汇编语言可以利用CPU指令直接控制计算机硬件,是初学者理解计算机硬件工作原理和高级程序语言功能、运行机理的工具。不同类型的计算机架构与CPU,对应着不同的汇编语言。谈文蓉主编的《汇编语言基础教程》详细介绍了三大主流处理器架构MIPS、x86和ARM在体系结构、指令系统、应用领域等方面的不同,帮助读者深入了解汇编语言的底层属性。
《汇编语言基础教程》以x86架构和8086汇编语言作为实例,来驱动汇编基础知识的教学:借助DEBUG调试工具帮助读者边学习边实践来理解寄存器、存储器、指令格式、寻址方式和机器代码等概念,借助MASM开发工具帮助读者掌握汇编语言软件的开发环境及开发过程,运用CPU指令和对应的开发工具进行汇编语言程序设计。
《汇编语言基础教程》语言易懂、结构清晰,循序渐进地展开讲解、安排实验。
《汇编语言基础教程》可作为高等院校计算机、电子信息、自动化、通信类专业的教材(含实验)或参考书,是广大读者学习计算机组成原理、接口技术、单片机应用、嵌入式系统等专业课程的基础。
第1章 汇编语言基础知识
1.1 为什么学习汇编语言
1.2 数据表示
小结
习题
第2章 存储程序的计算机和指令系统结构
2.1 存储程序的计算机结构
2.2 指令系统结构
小结
习题
第3章 主流的处理器结构
3.1 MIPS系列
3.2 X86系列
3.3 ARM系列
3.4 本书的汇编语言平台
小结
习题
第4章 8086计算机的组织
4.1 IntelCPU的发展历程
4.2 8086CPU的内部结构
4.3 调试器DEBUG
4.4 8086的存储器组织
4.5 8086寄存器
小结
习题
实验任务
第5章 指令格式与寻址方式
5.1 指令格式
5.2 操作数类型
5.3 指令在机器内部的存储
5.4 寻址方式
小结
习题
实验任务
第6章 指令系统
6.1 数据传送类指令
6.2 算术运算类指令
6.3 逻辑运算与移位类指令
6.4 控制转移类指令
6.5 串操作类指令
习题
实验任务
小结
第7章 中断和DOS系统功能调用
7.1 中断的概念
7.2 常用的中断指令
7.3 DOS系统功能调用
小结
习题
实验任务
第8章 汇编语言程序格式
8.1 汇编语言的语句格式
8.2 DEBUG和MASM环境对指令的不同处理
8.3 符号定义伪指令
8.4 过程
8.5 汇编语言源程序结构
8.6 汇编语言程序的开发
小结
习题
实验任务
第9章 程序设计与调试
9.1 顺序程序
9.2 分支程序
9.3 循环程序
小结
实验任务
附录A DEBUG常用命令
附录B 8086指令系统一览表
附录C 8086汇编指令和机器码对照表
参考文献