内容简介
第1章 基础知识
进位计数制与转换
进位计数制的基本概念
不同数制之间的转换
带符号数的表示方法
原码、反码和补码表示方法
原码、反码和补码之间的转换
补码与真值之间的转换
非数值数据的表示
ASCII码
汉字编码
汇编语言简介
汇编语言的由来
汇编语言的特点
汇编语言的使用领域
汇编语言的数据类型
习题
第2章 计算机的基本组成
计算机系统概述
计算机硬件系统
计算机软件概述
中央处理器
中央处理器的简介
中央处理器的基本结构
CPU的主要技术参数
寄存器
寄存器组
通用寄存器的作用
专用寄存器的作用
存储器
存储器的分类
主存储器
内存管理模式
习题
第3章 寻址方式和指令系统
寻址方式
立即寻址方式
寄存器寻址方式
直接寻址方式
寄存器间接寻址方式
寄存器相对寻址方式
基址加变址寻址方式
相对基址加变址寻址方式
指令系统
汇编语言指令格式
指令的分类
数据传送类指令
数据传送指令
堆栈操作指令
数据交换指令
标志位操作指令
地址传送指令
算术运算类指令
加法指令
减法指令
乘法指令
除法指令
十进制调整指令
逻辑操作类指令
逻辑运算指令
逻辑移位指令
程序控制类指令
转移指令
循环控制指令
串操作类指令
传送指令MOVS
串比较指令CMPS
串搜索指令SCAS
从源串中取数指令LODS
往目的串中存数指令STOS
重复前缀指令REP REPZ REPNZ
习题
第4章 汇编语言
汇编语言语句
指令语句
伪指令语句
汇编语言数据与表达式
常量
变量
标号
表达式与运算符
运算符的优先级
汇编语言伪指令
数据定义及存储器分配伪指令
符号定义伪指令
段定义伪指令SEGMENT/END
假定伪指令ASSUME
置汇编地址计数器伪指令ORG
源程序结束伪指令
汇编语言源程序的基本结构
汇编程序功能
汇编语言源程序的上机过程
习题
第5章 汇编语言程序设计
概述
汇编语言程序设计的一般步骤
流程图
顺序程序设计
分支程序设计
用条件转移指令实现程序分支
用跳转表实现多路分支
循环程序的结构
循环程序结构
循环控制指令
字符和字符串的输入与输出
循环程序设计
习题
第6章 子程序
子程序的调用与返回指令
子程序调用指令CALL
返回指令RET
子程序的设计方法
子程序的定义
子程序的调用与返回
信息的保存与恢复
主程序与子程序参数传递方式
寄存器法
用参数表传递参数
堆栈法
子程序的嵌套与递归调用
子程序应用举例
习题
第7章 高级汇编语言编程技术
宏汇编
宏指令的定义、调用和展开
宏操作符
宏体特殊处理伪指令
宏库建立与使用
宏指令与子程序的区别
重复汇编
定重复伪操作REPT
不定重复伪操作IRP
不定重复字符伪操作IRPC
条件汇编
条件汇编的定义
条件汇编伪指令的举例
结构
结构的定义
结构变量的定义
结构变量的使用
记录
记录的定义
记录变量的定义
记录运算符
记录变量的使用
习题
第8章 输入/输出和中断
I/O设备数据传送方式
I/O接口
I/O“接口”与“端口”
I/O端口地址
I/O指令
CPU与外设的传输方式
中断传送方式
概述
中断向量和中断向量表
中断处理
8086/8088的中断系统
DOS和BIOS中断
概述
DOS系统功能调用
BIOS系统功能调用
常用BIOS功能调用
习题
附录A上机实验
附录B ASCII码表
附录C调试程序 DEBUG
附录D汇编错误信息
参考文献