请推荐汇编语言从入门到精通 都需要看什么书 给个学习路线图 我是自学没老师

如题所述

汇编语言是和计算机处理器(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架构芯片的汇编指令集)。

任何计算机语言都不应是学习的最终目的,它只是表达用的一种工具,隐藏于其中的思想才是重要的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-01
入门,王爽的《汇编语言》。
罗云彬的《Windows 环境下32位汇编程序设计》
《英特尔® 64 和 IA-32 架构软件开发人员手册》本回答被网友采纳
第2个回答  2017-09-29
汇编的书多到爆,随便一本,因为汇编是低级语言,都是指令罢了。没有什么过多的方法结构,什么书基本都能学会。难的是简单枯燥而已。