![]()
内容推荐 本书以实例作为所学内容的驱动源,最大的特色就是实用性强,因此本课程突出实际需求,通过实例导向、问题驱动、原理阐释、解决问题、实验报告等环节,帮助学生掌握汇编语言的理论和适用场景,为学生学好汇编语言解决实际问题打下好的基础。 本书为讲课教师提供配套全部“雨课堂”PPT、数据和代码,方便讲课老师以此为基础增删使用;为学生提供网上在线课程资源,学生可以选修或者使用移动客户端随时观看学习,运用代码和数据动手编程实现案例分析。 本书可作为高等院校计算机及相关专业的汇编语言课程教材,也可作为相关专业人员的参考书。 目录 第1章 汇编语言基础 1.1 计算机语言 1.1.1 机器语言 1.1.2 汇编语言 1.1.3 高级语言 1.1.4 汇编语言特点 1.2 计算机中数的表示 1.2.1 进制表示方法 1.2.2 数制转换 1.2.3 机器数的表示方法 1.2.4 字符数据 1.2.5 BCD码 1.3 计算机系统硬件结构 1.3.1 中央处理器 1.3.2 存储器 1.3.3 输入/输出设备 习题 第2章 8086/8088微处理器 2.1 8086CPU功能结构 2.1.1 执行单元 2.1.2 总线接口单元 2.1.3 执行单元和总线接口单元的关系 2.1.4 8088CPU和8086CPU的区别 2.2 8086CPU寄存器 2.2.1 通用寄存器 2.2.2 段寄存器 2.2.3 标志寄存器 2.2.4 指令指针寄存器 2.3 8086CPU引脚 2.3.1 8086CPU引脚功能 2.3.2 8086CPU最小工作模式 2.3.3 8086CPU最大工作模式 2.4 8086与8088引脚区别 2.5 8086/8088系统存储器组织 2.5.1 存储器结构 2.5.2 存储单元地址 2.5.3 存储器分段 2.5.4 物理地址与逻辑地址 习题 第3章 寻址方式 3.1 立即寻址方式 3.2 寄存器寻址方式 3.3 存储器寻址方式 3.3.1 直接寻址方式 3.3.2 寄存器间接寻址方式 3.3.3 寄存器相对寻址方式 3.3.4 基址变址寻址方式 3.3.5 相对基址加变址寻址方式 3.4 常用DEBUG命令 3.4.1 DEBUG程序的启动 3.4.2 常用DEBUG调试命令及功能 习题 第4章 基本指令 4.1 数据传送指令 4.1.1 MOV指令 4.1.2 XCHG指令 4.1.3 堆栈指令 4.1.4 综合应用 4.2 算术运算类指令 4.2.1 加法指令 4.2.2 减法指令 4.2.3 乘法指令 4.2.4 除法指令 4.2.5 类型转换指令 4.2.6 综合应用 4.2.7 压缩BCD码十进制调整指令 4.2.8 非压缩BCD码十进制调整指令 4.3 逻辑运算指令 4.3.1 AND指令 4.3.2 OR指令 4.3.3 XOR指令 4.3.4 NOT指令 4.3.5 TEST指令 4.3.6 注意事项 4.4 移位指令 4.4.1 移位指令共同特征 4.4.2 SHL指令 4.4.3 SHR指令 4.4.4 SAL指令 4.4.5 SAR指令 4.4.6 ROL指令 4.4.7 ROR指令 4.4.8 RCL指令 4.4.9 RCR指令 4.4.10 注意事项 4.4.11 综合应用 4.5 地址传送指令 4.5.1 LEA指令 4.5.2 LDS指令 4.5.3 LES指令 4.6 标志位传送指令 4.6.1 PUSHF指令 4.6.2 POPF指令 4.6.3 LAHF指令 4.6.4 SAHF指令 4.7 输入/输出指令 4.7.1 输入指令(IN指令) 4.7.2 输出指令(OUT指令) 习题 第5章 汇编语言程序格式 5.1 段定义伪指令 5.2 ASSUME、END伪指令和标号 5.2.1 ASSUME伪指令 5.2.2 END伪指令 5.2.3 标号 5.3 数据定义伪指令 5.3.1 定义变量格式 5.3.2 变量属性 5.4 数据 5.4.1 常数 5.4.2 重复操作符DUP 5.4.3 对准伪指令ORG 5.4.4 地址计数器$ 5.4.5 表达式 5.5 符号定义伪指令 5.5.1 EQU伪指令 5.5.2 =伪指令 5.5.3 LABLE伪指令 5.6 DOS系统功能调用 5.7 综合应用 习题 第6章 顺序结构和分支结构程序设计 6.1 顺序结构程序设计概述 6.2 分支结构程序设计概述 6.3 转移类指令 6.3.1 无条件转移指令 6.3.2 条件转移指令 6.4 双分支程序设计 6.5 多分支程序设计 习题 第7章 循环结构程序设计 7.1 循环类指令 7.1.1 LOOP指令 7.1.2 LOOP指令综合实例 7.1.3 LOOPNZ/LOOPNE指令 7.1.4 LOOPZ/LOOPE指令 7.1.5 JCXZ指令 习题 第8章 串操作指令 8.1 串指令的共同特征 8.2 重复前缀 8.3 串传送指令MOVS 8.4 串扫描指令SCAS 8.5 串比较指令CMPS 8.6 串存储指令STOS 8.7 串装入指令LODS 习题 第9章 子程序结构设计 9.1 定义子程序 9.2 子程序调用 9.2.1 段内直接调用 9.2.2 段内间接调用 9.2.3 段间直接调用 9.2.4 段间间接调用 9.3 保存断点和恢复断点 9.4 保护现场和恢复现场 9.5 子程序参数传递 9.5.1 寄存器参数传递 9.5.2 存储单元参数传递 9.5.3 堆栈参数传递 9.6 子程序嵌套调用 9.7 子程序递归调用 习题 第10章 宏指令 10.1 宏指令定义 10.2 宏指令调用 10.3 宏指令替换 10.4 宏指令与子程序的区别 10.5 宏操作符 10.5.1 连接操作符& 10.5.2 表达式操作符% 10.5.3 文本操作符<> 10.5.4 字符操作符! 10.5.5 宏注释符;; 10.6 LOCAL伪指令 1 |