请推荐汇编语言从入门到精通 都需要看什么书 给个学习路线图 我是自学没老师
汇编语言是和计算机处理器(CPU)架构密切相关的一门计算机语言,市场上通常的处理器,如:工控领域的MCS-8051微处理器,大学里教学用的8088/8086处理器, 嵌入式领域的ARM Cortex A/R/M,MIPS, PowerPC等处理器等所有这些处理器对应的汇编语言都是不相同的,但他们之间多少又有些类似。从学习嵌入式技术的角度出发,给出我个人的建议:
先学习MCS-8051这一8位单片机,大部分微机原理的教材都围绕这个类型的芯片展开,资料非常多。看书的同时还需要做实验,通过实际编程领悟计算机工作原理,为将来学习32微控制器打基础。
在掌握了8位单片机的基础上,可以学习ARM 结构的32位MCU,如ARM7,ARM9,ARM11, Cortex A/R/M等都可以,参考资料非常多。
为何不推荐你学习8088/8086处理器的汇编语言?因为这个玩意儿在实际应用中基本用不上,只能用于应付考试,但是对理解80x86处理器有很大帮助。
为何不推荐你学习MIPS,PowerPC等处理器的汇编语言? 原因比较复杂,总结起来就是:玩的不多,懂的人也不多(本人才疏学浅,仅仅接触过RISCV这种类MIPS架构芯片的汇编指令集)。
任何计算机语言都不应是学习的最终目的,它只是表达用的一种工具,隐藏于其中的思想才是重要的。