目录
前言
一、汇编语言基础知识
1.l计算机系统的组成
1.1.l计算机硬件的组成
1.1.2计算机的软件系统
1.2程序设计语言
1.2.血机器语言
1.2.2汇编语言
l.2.3高级语言
1.2.4汇编语言的应用
1.3数据信息的表示
1.3.1数制与转换
1.3.2数值数据的表示
1.3.3非数值数据的表示
习题一
二、IBM PC计算机组织
2.1INTEL808618088CPU微处理器
2.28088微处理器的寄存器
2.2.l通用寄存器
2.2.2专用寄存器
2.38088的存储器
2.3.l存储单元的地址和内容
2.3.2存储器地址的分段…
2.3.3逻辑地址和物理地址
2.3.4分段结构的使用
2.4端口与外部设备
习题二
8086/8088的寻址方式和指令系统
3.1寻址方式
3.1.1指令结构
3.1.2操作数寻址方式(operand-addressingmodes)
3.l.3段跨越(segment ovemding)
3.2808618088的指令系统
3.2.l数据传送指令
3.2.2转换指令
3.2.3算术指令
3.2.4十进制调整指令
3.2.5逻辑运算和移位指令
3.2.6字符串操作指令
3.2.7控制转移指令
习题
四、汇编程序格式与程序调试
4.1汇编语言程序的格式
4.1.l汇编语言程序的基本结构及编译步骤
4.1.2段的定义、假设与引用
4.1.3程序的结束
4.1.4汇编语言的语句
4.2汇编程序调试
4.2.1汇编程序的查错方法
4.2.2汇编程序的调试工具
4.2.3DEBUG的使用方法
4.2.4用Turbo Debugger调试汇编程序
4.2.5用Soft-ICE调试汇编程序
习题四
五、基本程序设计
5.1概述
5.1.1汇编语言程序设计的步骤
5.1.2三种基本结构
5.2顺序程序设计
5.2.1加减运算
5.2.2乘除运算
5.2.3屏蔽、组合、求反码、求补
5.2.4二进制数、BCD数及ASCII码的转换
5.3分支程序设计
5.3.1单重分支结构的程序设计
5.3.2多重分支结构的程序设计
5.4循环程序设计
5.4.1循环程序的结构
5.4.2单重循环程序设计
5.4.3多重循环程序设计
习题五
六、子序设计
6.1子程序与主程序
6.1.l子程序与主程序
6.1.2子程序调用与返回的方法
6.2子程序设计方法
6.2.l主调程序与子程序间的参数传递
6.2.2寄存器内容的保护与恢复
6.2.3子程序的嵌套与递归调用
6.2.4子程序文件
习题六
七、输入输出程序设计与中断技术
7.1输入输出概述
7.1.1I/O接口
7.1.2输入、输出过程
7.2输入输出的控制方式
7.2.1程序直接控制方式
7.2.2程序中断传送方式
7.2.3直接存储器存取(DMA)方式
7.3中断
7.3.1中断的基本概念
7.3.2中断处理过程
7.3.3 8086/8088CPU中断系统
7.3.4中断控制器8259A
7.3.5中断程序设计
习题七
八、系统调用及程序设计
8.1DOS系统功能调用
8.1.1系统调用的方法
8.1.2设备管理系统功能调用
8.1.3文件管理系统功能调用
8.1.4内存管理系统功能调用
8.2常用的BIOS功能调用
8.2.1键盘驱动程序(INT16H)
8.2.2显示器输出控制中断调用(INT10H)
8.2.3打印机驱动程序(INT17H)
8.2.4磁盘驱动程序(INTI3H)
8.2.5时钟中断调用(INTIAH)
习题八
九、TSR程序设计
9.1TSR程序与DOS内存使用
9.2活跃TSR与被动TSR
9.3DOS的重入问题
9.4TSR程序设计要点与实例
9.4.ITSR程序设计要点
9.4.2TSR程序实例
习题九
十、汇编语言与高级语言的连接
10.1C语言与汇编语言的连接
10.1.1C语言与汇编语言连接的基本技术
10.1.2C语言与汇编语言连接的实例程序
10.1.3自动生成汇编语言程序框架
10.1.4C语言的内部汇编
10.2FOXPro 语言与汇编语言的连接
10.2.1FoxPro与汇编语言连接的一般方法
10.2.2FoxPro与汇编语言的连接编程
10.3QBASIC语言与汇编语言的连接
10.3.1QBASIC语言调用汇编语言的基本方法
10.3.2QBASIC语言与汇编语言的连接实例
习题十
附录1中断向量地址表
附录2DOS系统功能调用表
参考文献
· · · · · · (
收起)