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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 21:49:06
为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程?主要是后半句不理解为什么要用机器无关的语言而不是用机器相关的语言编程?为什么某些程序更合适用机器相关语言编程

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

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