回 帖 发 新 帖 刷新版面

主题:[讨论]关与高级语言C\C++与低级语言汇编语言的问题.

众所周知汇编语言可移植性差,高级语言可移植性强.但是无论汇编还是C都最终要转换成计算机能读懂的机器指令,那为什么有可移植性强弱之分?我看到过有人说汇编使用一些特殊的指令,只针对该CUP指令集,高级语言使用通用指令,那照此理解汇编如果不使用特殊指令也可以具备可移植性?
还有一个问题,C/C++程序在编译器进行连接时连接的库函数(.lib文件)是用什么写出来的?
谢谢,请高手回答一下.

回复列表 (共3个回复)

沙发

我制作了一张图片来说明:

[img]http://blog.programfan.com/upfile/200703/200703171700059.jpg[/img]

板凳

只是大概说一下,图片并不能准确说明当代的编译器的状况哦。

3 楼


谢谢你.我明白了,汇编语言还是能写出相对移植性较强的程序.

我来回复

您尚未登录,请登录后再回复。点此登录或注册