
| 《汇编语言程序设计》:由浅入深,循序渐进,以8086/8088及80x86实模式下的汇编语言程序设计方法入门,再转入基于80x86的保护模式下的Win32汇编语言学习;强调采用规范的程序开发过程,培养学生良好的编程习惯,在教材中给出的完整例程都有算法分析和程序流程图;注重通过上机实践配合汇编语言的学习,提供较多的实践操作实例;适当补充现代微型计算机的硬件组成和工作机制,有助于汇编语言的学习。 |
| 第1章 基础知识1.1 汇编语言程序的一般概念1.1.1 机器语言1.1.2 高级语言1.1.3 汇编语言1.2 进位计数制及其相互转换1.2.1 进位计数制1.2.2 各种数制间的相互转换1.3 计算机中数和字符的表示1.3.1 带符号数的表示1.3.2 字符的表示1.4 基本逻辑运算习题1第2章 IBMPC微型计算机基本构成2.1 IBMPC微型计算机的基本结构2.1.1 微型计算机系统的组成2.1.2 Intel8086/8088微处理器的功能结构2.2 Intel8086/8088CPU的寄存器组2.2.1 通用寄存器2.2.2 段寄存器2.2.3 控制寄存器2.3 存储器2.3.1 IBMPC存储器的组织2.3.2 存储器的段结构2.3.3 逻辑地址与物理地址2.4 堆栈2.4.1 堆栈的概念2.4.2 堆栈的组织2.4.3 堆栈的操作习题2第3章 Intel8086/8088的寻址方式与指令系统3.1 寻址方式3.1.1 寄存器寻址3.1.2 立即数寻址3.1.3 存储器寻址3.2 指令系统3.2.1 传送类指令3.2.2 算术运算类指令3.2.3 位操作类指令3.2.4 处理器控制类指令3.3 指令编码3.3.1 双操作数指令编码格式3.3.2 单操作数指令编码格式3.3.3 与AX或AL有关的指令编码格式3.3.4 其他指令编码格式习题3第4章 基本汇编语言4.1 汇编语言语句种类及其格式4.1.1 指令语句4.1.2 伪指令语句4.1.3 标识符4.2 汇编语言数据4.2.1 常量4.2.2 变量4.2.3 标号4.3 表达式与运算符4.3.1 算术运算符4.3.2 移位运算符4.3.3 逻辑运算符4.3.4 关系运算符4.3.5 数值返回运算符4.3.6 属性修改运算符4.3.7 运算符的优先级4.4 常用的伪指令4.4.1 符号定义伪指令4.4.2 数据定义伪指令4.4.3 LABEL属性定义伪指令4.4.4 SEGMENT/ENDS段定义伪指令4.4.5 ASSUME段寻址伪指令4.4.6 PROC/ENDP过程定义伪指令4.4.7 ORG定位伪指令和$当前位置计数器4.4.8 TITLE标题伪指令4.4.9 END程序结束伪指令4.4.1 0PUBLIC和EXTRN模块连接伪指令4.5 汇编源程序的结构4.5.1 程序的段结构4.5.2 段寄存器的装入4.6 程序返回操作系统4.6.1 用4CH系统功能调用实现返回4.6.2 用程序段前缀实现返回习题4第5章 顺序、分支与循环程序设计5.1 概述5.2 顺序程序设计5.3 分支程序设计5.3.1 无条件转移指令5.3.2 条件转移指令5.3.3 分支程序设计5.4 循环程序设计5.4.1 循环控制指令5.4.2 循环程序结构5.4.3 单重循环程序设计5.4.4 多重循环程序设计习题5第6章 子程序设计6.1 子程序的调用与返回6.1.1 子程序的定义6.1.2 调用指令6.1.3 返回指令6.2 子程序设计的基本要求6.3 子程序与主程序间的参数传递6.3.1 用寄存器传递参数6.3.2 用堆栈传递参数6.3.3 用地址表传递参数6.4 子程序的嵌套与递归调用6.4.1 子程序的嵌套调用6.4.2 子程序的递归调用习题6第7章 汇编语言简单应用程序设计7.1 算术运算调整指令及其应用7.1.1 BCD码校正及其加减法BCD码校正指令7.1.2 乘除法运算及其BCD码校正指令7.1.3 开方运算7.2 串和表的处理7.2.1 串操作指令7.2.2 表的处理17.3 代码转换及其应用7.3.1 十六进制ASCII码与二进制数之间的转换7.3.2 二进制数与十进制数之间转换习题7第8章 高级宏汇编语言8.1 结构8.1.1 结构的定义8.1.2 结构的预置与存储分配8.1.3 对结构变量及其字段的操作8.1.4 程序举例8.2 记录8.2.1 记录的定义8.2.2 记录的预置与存储分配8.2.3 记录运算符8.2.4 对记录及其字段的操作8.3 宏指令8.3.1 宏指令的使用过程8.3.2 宏操作符8.3.3 局部符号伪指令8.3.4 宏库8.4 重复汇编8.4.1 定重复伪指令8.4.2 不定重复伪指令8.5 条件汇编习题8第9章 输入输出和中断9.1 输入输出和中断9.1.1 I/O端口9.1.2 I/O端口寻址 |
商品评论(0条)