回 帖 发 新 帖 刷新版面

主题:为什么高级语言可移植性强于汇编

这虽是个常识。汇编语言转化成对应cpu的机器码,而高级语言同样要编译成机器码,为什么后者产生的机器码能适应不同的cpu呢?难道编译程序事先要判断所在的机型再产生对应的机器码吗?



请一定要指教啊  

回复列表 (共12个回复)

11 楼

8楼和9楼的正解!
digital1010 你的回答很好,可惜你没给出楼主想要的答案。
10楼的说法不敢苟同,编译程序主要功能就是是翻,c的编译器可以用任何语言写,包括汇编和java,译,当然世界上第1个高级语言编译器诞生的时候估计只能用汇编了

12 楼

[quote]8楼和9楼的正解!
digital1010 你的回答很好,可惜你没给出楼主想要的答案。
10楼的说法不敢苟同,编译程序主要功能就是是翻,c的编译器可以用任何语言写,包括汇编和java,译,当然世界上第1个高级语言编译器诞生的时候估计只能用汇编了[/quote]

呵呵,确实,在PC上为苹果机写编译器也是可能的。有虚拟机嘛。好象以前比尔他们也是在学校的PDP-7(好象是这型号)为微型芯片写BASIC的

我来回复

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