1. 首页
  2. 编程语言
  3. 硬件开发
  4. 宏汇编语言程序设计(PDF)

宏汇编语言程序设计(PDF)

上传者: 2020-05-23 18:59:39上传 RAR文件 8.352 MB 热度 21次

宏汇编语言程序设计介绍了IBM PC微型计算机,基本汇编语言,顺序、分支与循环程序设计,子程序设计,数值运算程序设计,非数值运算程序设计等内容。

自学与提高的捷径 高等院校计算机专业系列教材

全文目录

目录

第一章 基础知识

1.1汇编语言程序设计的一般概念

1.2计算机中数据信息的表示

1.2.1进位计数制及其相互转换

1.2.2带符号数的表示

1.2.3字符的表示

1.3基本逻辑运算

习题

第二章 IBMPC微型计算机

2.1IBMPC微型计算机基本结构

2.1.1微型机硬件系统组成

2.1.2Intel8086/8088微处理器功能结构

2.28086/8088CPU寄存器结构

2.2.1段寄存器(SegmentRegister)

2.2.2通用寄存器(GeneralRegister)

2.2.3用于控制的寄存器

2.3主存储器

2.3.1IBMPC微机主存储器的特点

2.3.2主存储器的段结构

2.3.3逻辑地址与物理地址

2.4堆栈

2.4.1堆栈的构造

2.4.28086/8088的堆栈组织

习题

第三章 8086/8088指令系统与寻址方式

3.1寻址方式

3.1.1寄存器寻址(RegisterAddressing)

3.1.2立即数寻址(ImmediateAddressing)

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单字节机器指令格式

习题

第四章 基本汇编语言

4.1汇编语言语句格式

4.1.1指令语句格式

4.1.2伪指令语句格式

4.1.3标识符

4.2汇编语言数据

4.2.1常数

4.2.2变量

4.2.3标号

4.3符号定义伪指令EQU和=

4.3.1等值语句

4.3.2等号语句

4.4表达式与运算符

4.4.1算术运算符

4.4.2逻辑运算符

4.4.3关系运算符

4.4.4数值返回运算符

4.4.5属性与分离字节运算符

4.4.6运算符的优先级

4.5程序的段结构

4.5.1段定义伪指令SEGMENT/ENDS

4.5.2段寻址伪指令ASSUME

4.5.3段寄存器的装入

4.6过程定义伪指令PROC/ENDP

4.7源程序的基本结构框架

4.8其他伪指令

4.8.1定位伪指令ORG和位置计数器

4.8.2标题伪指令TITLE

习题

第五章 顺序、分支与循环程序设计

5.1概述

5.1.1汇编语言程序的设计步骤

5.1.2程序的基本结构

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多重循环程序设计

习题

第六章 子程序设计

6.1子程序的定义

6.1.1子程序的定义

6.1.2子程序的调用与返回

6.2子程序的设计要求

6.3子程序与主程序间的参数传递和设计举例

6.3.1用寄存器传递参数

6.3.2用堆栈传递参数

6.3.3用地址表传递参数

6.4子程序的嵌套与递归调用

6.4.1子程序的嵌套调用

6.4.2子程序的递归调用

6.5多模块程序设计

习题

第七章 数值运算程序设计

7.1加减法运算

7.1.1二进制数加减运算

7.1.2十进制数加减运算

7.2乘除法运算

7.2.1二进制数乘除运算

7.2.2十进制数乘除法运算

7.3多精度数运算

习题

第八章 非数值运算程序设计

8.1串操作

8.1.1串操作指令

8.1.2串操作指令应用举例

8.2代码转换

8.2.1二进制数与十进制数BCD码之间的转换

8.2.2二、十、十六进制数与ASCⅡ码之间的相互转换

8.3排序与查找

8.3.1气泡排序算法及其程序举例

8.3.2二分法查找算法及其程序举例

习题

第九章 高级宏汇编语言

9.1结构与记录

9.1.1结构

9.1.2记录

9.2宏指令

9.2.1宏指令的使用过程

9.2.2宏操作符

9.2.3局部符号伪指令LOCAL

9.2.4宏库

9.3重复汇编

9.3.1定重复伪指令REPT/ENDM

9.3.2不定重复伪指令IRP/ENDM

9.3.3不定重复字符伪指令IRPC/ENDM

9.4条件汇编

习题

第十章 输入/输出程序设计

10.1输入/输出指令

10.1.1I/O端口编址方式

10.1.2输入/输出指令

10.1.3I/O端口寻址方式

10.2输入/输出控制方式

10.2.1程序控制方式

10.2.2中断处理方式

10.2.3直接存储器存取方式

10.3中断

10.3.1中断的一般概念

10.3.2中断源及中断类型码

10.3.3中断矢量表

10.3.4中断优先级

10.3.5中断过程

10.4DOS系统功能调用

10.4.1DOS操作系统简介

10.4.2DOS中断功能调用

10.5BIOS中断调用

10.5.1键盘中断(INT16H)

10.5.2显示中断(INT10H)

10.5.3串行通信中断(INT14H)

10.5.4磁盘文件存取中断(INT13H)

习题

第十一章 80286、80386、80486和PenTIum微处理器结构

11.18086系列微处理器及其工作模式

11.28086系列微处理器简介

11.38086系列微处理器中的寄存器

习题

第十二章 80286、80386、80486和PenTIum指令及编程应用基础

12.180286、80386、80486和PenTIum微处理器指令的特点

12.1.1微处理器的工作模式与指令

12.1.2指令中的操作数

12.1.3几条指定处理器及工作模式的伪指令

12.280286、80386、80486和Pentium微处理器的指令

12.2.1数据传送类指令

12.2.2算术运算类指令

12.2.3位操作类指令

12.2.4比较类指令

12.2.5串操作类指令

12.2.6逻辑运算类指令

12.2.7堆栈操作类指令

12.2.8条件设置和控制转移类指令

12.2.9类型转换类指令

12.2.10I/O类指令

12.2.11特权类指令

12.3程序设计举例

习题

第十三章 汇编语言程序的开发

13.1汇编语言程序的开发过程

13.2编辑

13.3汇编

13.3.1MASM的操作

13.3.2汇编状态信息和错误代码

13.3.3目标文件及列表文件示例说明

13.4连接

13.4.1LINK的操作

13.4.2内存映像文件(.MAP)

13.5调试与运行

13.5.1DEBUG使用基础

13.5.2DEBUG的状态进入与退出

13.5.3DEBUG常用命令

13.5.4程序调试初步

13.6COM文件格式的汇编程序

附录一ASCⅡ码字符表

附录二8086/8088系列微处理器指令系统汇总表

附录三DOS系统功能调用(INT21H)

附录四BIOS中断调用

附录五出错信息

用户评论