汇编8086实模式16位编程学习还有什么意义?

请问汇编8086实模式16位编程学习还有什么意义?我们现在都64位CPU了.学编写一个DOS程序还有什么用?为什么还会有那么多的教材呢?还有C,现在考试还在用TURBE C DOS编译器,本人百思不得其解.哪位大哥释疑下?

学习要踏实,尤其是在大学里面,又没实际的任务,到不如静下心来仔细专研基础的东西,汇编你要用来开发实际项目,肯定是不可能的,有用到的地方,不过很少,主要是通过它的学习了解计算机更底层的东西,当然不是从硬件电路的角度,而是从实际操作硬件的低级语言的角度。16汇编让你了解CPU的工作模式,如果不学习,你能知道CPU里面有寄存器一说吗?子程序调用现场保护的机制吗?32位windows平台上也有汇编,不过一大堆数据结构都把人整疯了,还怎么学习指令啊这些,所以从16汇编这个角度来学习。逆行工程,软件解密,病毒分析应该还是需要人能读懂汇编指令吧。汇编,操作系统,组成原理这些课程看起来是没多大用,是因为它太基础,在速成的时代更是悲剧。不过学生在进入社会以前有这么多时间来学习这些基础,为什么不认真学好呢?它可以决定你能走多远,也许你会说算法+语言就够了,但是算法的东西是建立在数学的基础上的,只要认真学习数学,多学点数学知识,算法还搞不懂吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-26
呵呵,很简单,其实我们学习汇编的真正目的不仅仅是学习汇编程序,最大的意义我觉得是通过汇编了解cpu的软硬件关系,汇编差不多是我们能够接触到的最底层语言。而且汇编也不完全过时,现在的单片机性能各方面都有所提升,以前用汇编要考虑节省每一个字节,现在有c语言了,但是你了解硬件原理,然后混合编程,效率实际而又较高!!
第2个回答  2023-05-26
说真的,如果16位机都学不明白,不会融会贯通,也学不明白64位机汇编,道理都是相通的,重点是要抓住里面的硬件处理过程,剩下的只不过增加一点指令而已,用这一点去撬动所有计算类的电子设备汇编
相似回答