700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 为什么很多985211院校都取消汇编语言这门课了 – PHP基础 – 前端 phpwind 9.0 安装

为什么很多985211院校都取消汇编语言这门课了 – PHP基础 – 前端 phpwind 9.0 安装

时间:2022-07-10 22:07:14

相关推荐

为什么很多985211院校都取消汇编语言这门课了 – PHP基础 – 前端 phpwind 9.0 安装

主要是汇编语言没有难度,不论是X86系列的宏汇编,还是单片机汇编,只要一个指令手册在手,基本都可以很快上手。

当然以下几方面也是主因:

随着各种高级语言的IDE的出现,结构化编程的出现,汇编语言逐渐被取代。

最有代表性的,单片机C语言代替了汇编语言。如C8051Fxxx,ARM处理器,汇编语言的劣势逐渐显现,不利于结构化编程,不支持大规模编程。一些单片机选型配置程序,只支持C语言,一些厂家的处理器售后编程服务,也只提高C语言的服务。

以C8051F124为例,虽然程序空间支特128KB,但实际上ASM只能达到64KB,只要C语言才支持段BANK,扩展至128KB,这是反复与其总部的服务工程师确认的。

X86系列的宏汇编MASM,也被C,PLM等高级语言取代。

汇编语言的执行效率要比高级语言高,但是其后期的维护成本也高,可读性差,一些老牌的公司,都在考虑汇编程序的升级换代。

国际上一些知名的自动控制公司,其早期的控制软件都是用ASM或者MASM写成,特别是底层的程序。最有代表的,是以前用RTOS实时操作系统所作开发,ASM,C,PASCAL等并存,这使得维护成了大问题,统一成某一高级语言,是大势所趋。

ASM,MASM虽然高效率,但码冗长,可读性差,特别是处理浮点运算,其复杂的浮点运算指令、繁琐的ST(i)寄存器使很多人知难而退,非常容易出错。但C等高级语言基本就一条语句的事。

处理器速度大幅提高,内存空间的海量提升,也是汇编语言加速退出历史舞台的主要原因。

单片机主频由十多兆提高到几百兆,X86主频更是到了GHZ的时代。

单片机再也不用纠结几百字节的内部RAM了,几十KB,几百MB也不是问题;X86的8GB,16GB内存也相当普遍,尽情地用吧,不用考虑溢出。

总之,汇编语言退出历史舞台只是时间问题,没必要花大量时间去研究它。目前最流行的C语言,就是各种汇编、宏汇编语言的极好替代品,易学好维护,执行效率也不错。各种IDE的出现、高频率的处理器、大容量的内存、海量的程序空间等工具、硬件的飞速发展,给高级语言提供了强有力的支撑,也加速了汇编语言的消亡。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。