为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?主要是后半句不理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/08 01:05:50
为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?主要是后半句不理解
xՒAn@PV,*!ذ.0 M7B4CcUe͌osƊX~cxxJyV `+y~KREylh; G=avt9'`@e]#p}4ݖ ƻD;QK‘W\Urz^x@Qӣ`Ny/iʳ-yQ>Ƴ{ԓb4"ry|' Y{cSxB$W Riw"y<O_|-/- FQ ~oH:oK,r-*`2pO64N5H}"NX)Q$q&Y "ycf)woclӹu?lns I;@벎G`1ޕQ݃ka4b9Vj/DU{)ƾnʳdjgT?߾߼_C]

为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?主要是后半句不理解
为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?
主要是后半句不理解

为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?主要是后半句不理解
机器无关的语言是为了实现 通用性
例如C语言,他几乎可以在任何硬件上面使用,是因为每个硬件平台均有他的编译器实现,比如X86,ARM,MIPS等
某些程序需要使用机器相关语言是从 效率的角度 出发
因为通用语言可能为了兼顾所有的平台,实现了某些高级特性,那么编译器需要产生一些冗余代码,这在某些平台下面是不可接受的,比如C51单片机这种平台下面,最好的语言是汇编,其次才是C,当然一般来说C语言也是足够了