第1章导论
1.1计算机语言
1.1.1面向机器的计算机语言
1.1.2非面向机器的计算机语言
1.2计算机中数的表示
1.2.1数的表示
1.2.2数制转换
1.2.3ASCII码
1.2.4数的补码表示
1.2.5IEEE浮点数
1.2.6从不同角度看待一个二进制数
1.3理解和认识汇编语言
1.3.1从设计师到设计师兼建筑师
1.3.2冯·诺依曼计算机的设计思想
1.3.3从高级语言的局限性看汇编语言
1.3.4汇编语言的主要特性
习题1
第2章80x86实模式汇编的运行环境
2.1DOS下Edit的使用
2.1.1汇编源程序文件的编辑及相关知识
2.1.2用Edit编辑汇编源程序
2.2用MASM(或ASM)运行汇编语言程序
2.2.1MASM汇编语言程序的调试步骤
2.2.2MASM典型实例
2.3用DEBUG调试汇编程序
2.3.1用DEBUG运行汇编语言程序
2.3.2典型DEBUG命令剖析
2.3.3DEBUG命令综述
2.3.4DEBUG命令综合应用实例
2.4EMU8086的使用
2.4.1EMU8086简介
2.4.2EMU8086的安装及使用
2.4.3EMU8086显示模拟
2.4.4EMU8086应用实例
习题2
第3章8086微处理器及其寻址方式
3.18086CPU的基本逻辑结构
3.1.18086的基本逻辑结构
3.1.2理解并运用基本逻辑结构图
3.1.38086CPU的运行特点
3.1.48086寄存器组
*3.2指令与数据
3.38086的存储器分段结构
3.3.18086的存储器分段
3.3.2段寄存器的引用
3.4堆栈
3.4.1什么是栈
3.4.28086的栈机制
3.5寻址方式
3.5.1汇编指令
3.5.2指令中的操作数
3.5.3寻址规则
习题3
第4章汇编语言程序设计基础
4.1源程序的书写格式
4.1.1简化段定义格式
4.1.2完整段定义格式
4.2汇编语言的语句
4.3汇编语言的数据组织及其访问
4.4至今所用DOS功能调用及程序正常结束的方式
习题4
第5章数据传送指令与顺序程序设计
5.1数据传送指令
5.1.1数据传送指令分类
5.1.2MOV指令与顺序程序实例
5.1.3堆栈操作指令
5.1.4数据交换指令
5.1.5查表转换指令
5.2地址目标传送指令
5.3标志位传送指令
5.4端口输入/输出指令
5.5顺序程序设计
习题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.5非压缩型BCD码运算
*6.6压缩型BCD码加减运算
习题6
第7章逻辑运算
7.1逻辑运算指令介绍
7.2逻辑运算指令
7.3移位指令
7.4循环移位指令
7.5逻辑运算指令应用
习题7
第8章分支程序与循环程序设计
8.1分支
8.1.1标号
8.1.2程序转移指令
8.1.3无条件转移指令
8.1.4条件转移
8.2程序设计流程图
8.3循环程序设计
8.3.1循环控制指令
8.3.2单重循环
8.3.3多重循环
习题8
*第9章串操作指令与程序设计
9.1字符串操作综述
9.2字符串操作指令
9.3串操作指令的重复前缀
习题9
第10章过程
10.1过程的定义与说明
10.2过程调用
10.3过程的返回
10.4模块间的调用和转移
10.5寄存器的保护和恢复
10.6调用程序与被调用过程之间的数据传送
10.7递归
10.8过程部分综合实例
习题10
第11章中断及中断处理程序
11.1中断及中断相关概念
11.1.1中断的基本概念
11.1.2中断向量表
11.1.3中断源及中断源的识别
11.1.4中断的分类
11.1.5中断的优先级
11.1.6中断嵌套
11.2软中断
11.2.1软中断的处理过程
11.2.2软中断的分类
11.2.3软中断的访问
11.3DOS中断服务和BIOS中断服务
11.3.1DOS中断服务
11.3.2BIOS中断服务
11.3.3DOS和BIOS功能调用实例
11.4典型的中断处理程序实例
11.4.1中断处理程序的编程原则
11.4.2读取和设置中断向量
11.5PC引导机制
11.5.1加电自检POST操作
11.5.2操作系统加载
11.5.3嵌入式系统与汇编
习题11
第12章端口输入/输出与外设编程
12.1端口
12.28259A、8255、8253典型芯片编程
12.2.18259A芯片编程
12.2.28255芯片编程
12.2.38253芯片编程
12.3综合实例
习题12
附录AASCII表
附录B键盘扫描码set1
附录CINT 21H指令说明及使用方法
参考文献