《8086/8088宏汇编语言程序设计教程》求取 ⇩

第一章 绪论1

§1.1 汇编语言程序的一般概念1

§1.2 为什么要学习和使用汇编语言2

§1.3 计算机中数和字符的表示3

习题4

第二章 IBM PC微型计算机5

§2.1 IBM PC微型计算机基本结构5

§2.2 Intel 8086/8088微处理器的功能结构6

一、通用寄存器(General Register)7

§2.3 Intel 8086/8088 CPU寄存器结构及其用途7

二、段寄存器(Segment Register)9

三、指令指针IP(Instruction Pointer)10

四、标志寄存器(Flags Register)10

§2.4 存储器(Memory)12

一、存储器的组成12

二、存储器的段结构13

三、逻辑地址与物理地址14

§2.5 堆栈(Stack)16

一、堆栈的构造16

二、8086/8088堆栈的组织17

三、堆栈操作18

习题19

第三章 寻址方式与指令系统20

§3.1 寻址方式20

§3.2 指令系统25

一、数据传送指令25

二、算术运算指令30

三、位操作指令33

四、处理器控制指令37

§3.3 指令编码37

一、双操作数指令编码格式37

二、单操作数指令编码格式41

三、与AX、AL有关的指令编码格式42

四、其他指令编码格式43

习题43

第四章 汇编语言45

§4.1 汇编语言语句种类及其格式45

一、指令语句(Instruction Statements)45

二、伪指令语句(Pseude-instruction statements)46

三、标识符(Identifier)46

§4.2 汇编语言数据47

一、常数47

二、变量48

三、标号51

§4.3 符号定义语句53

一、等值语句53

二、等号语句54

§4.4 表达式与运算符54

一、算术运算符(Arithmetic operators)54

二、逻辑运算符(Logical operators)56

三、关系运算符(Relational operators)56

四、数值返回运算符(Numeric return operators)57

五、属性修改运算符(Attribute modifying operators)59

六、运算符的优先级60

§4.5 程序的段结构61

一、段定义伪指令(SEGMENT/ENDS伪指令)61

二、段寻址伪指令(Assume伪指令)63

三、段寄存器的装入64

§4.6 过程定义伪指令(PROC/ENDP)66

§4.7 定位伪指令(ORG)和当前位置计数器($)67

§4.8 标题伪指令(TITLE)68

§4.9 程序模块的连接68

习题70

§5.1 概述72

第五章 程序设计基本技术72

§5.2 顺序程序设计74

§5.3 分支程序设计77

一、转移指令77

二、分支程序设计80

§5.4 循环程序设计86

一、循环控制指令86

二、循环程序的结构89

三、循环控制方法90

一、调用与返回指令94

§5.5 子程序设计94

二、编制子程序的基本要求96

三、子程序设计举例99

四、子程序的嵌套与递归调用103

§5.6 DOS功能子程序的调用106

习题110

第六章 算术运算112

§6.1 十进制数运算112

一、BCD码校正指令112

二、十进制数运算程序设计举例115

一、乘除法指令116

§6.2 乘除法运算116

二、乘除运算程序设计举例118

§6.3 开平方运算122

§6.4 多精度数运算127

习题130

第七章 串和表的处理131

§7.1 串操作指令131

§7.2 串操作指令应用举例135

§7.3 表的处理138

一、表的构造138

二、表的插入/删除142

§7.4 排序144

§7.5 查找147

习题150

第八章 代码转换151

§8.1 概述151

§8.2 十六进制数的ASC码与二进制数之间的相互转换151

§8.3 二进制数与十进制数之间的转换155

§8.4 十六进制数与BCD码的转换158

习题160

一、结构的定义161

第九章 高级宏汇编语言161

§9.1 结构161

二、结构的预置与存储分配162

三、对结构变量及其字段的访问163

四、程序举例164

§9.2 记录165

一、记录的定义165

二、记录的预置与存储分配166

三、记录运算符167

四、对记录及其字段的操作168

§9.3 宏指令169

一、宏功能的使用过程169

二、连接符号&和带空格或逗号的实参171

三、局部符号伪指令LOCAL172

四、宏库173

§9.4 重复汇编175

§9.5 条件汇编176

习题180

一、I/O端口寻址182

二、输入输出指令182

§10.1 输入输出指令182

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

§10.2 输入输出控制方式183

一、程序控制方式183

二、中断控制方式184

三、直接存储器存取方式184

§10.3 通用可编程并行接口芯片8255及其应用185

一、芯片结构186

二、三种工作方式187

三、控制字189

四、应用举例190

§10.4 中断191

一、一般概念191

二、中断源及中断类型码193

三、中断矢量表194

四、中断优先级194

五、中断过程195

§10.5 BIOS中断调用197

一、键盘输入中断调用(INT 16H)197

二、显示器输出控制中断调用(INT 10H)199

四、程序举例204

三、时间中断调用(INT 1AH)204

习题211

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

§11.1 汇编语言程序的开发过程212

§11.2 编辑212

§11.3 汇编213

一、MASM的操作213

二、文件示例及说明214

§11.4 连接215

二、MAP文件的示例216

§11.5 调试与运行216

一、LINK的操作216

一、进入与退出217

二、显示命令217

三、修改命令219

四、程序运行220

五、如何调试程序221

附录A ASC码字符表223

附录B 8086/8088指令系统汇总表224

附录C 常用指令对标志寄存器标志位的影响汇总表237

附录D MASM宏汇编语言的保留字238

附录E 出错信息239

参考书目243

1992《8086/8088宏汇编语言程序设计教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王正智编著 1992 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。