图书目录

第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指令说明及使用方法

参考文献