图书介绍
微机汇编语言程序设计学习指导PDF|Epub|txt|kindle电子书版本网盘下载
- 许远,何成彦编 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810435264
- 出版时间:1996
- 标注页数:176页
- 文件大小:9MB
- 文件页数:188页
- 主题词:汇编语言-程序设计-教学参考资料
PDF下载
下载说明
微机汇编语言程序设计学习指导PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 基础知识1
目录1
§1.1 引言2
1.1.1 本书主要内容2
1.1.2 本书的特点2
§1.2 机器语言与汇编语言2
1.2.1 机器语言2
1.2.2 汇编语言3
§1.3 汇编语言程序的组成3
1.3.1 代码段3
1.3.2 数据段4
1.3.3 堆栈段4
1.3.4 标号5
1.3.5 注释5
1.3.6 一个汇编语言程序范例6
1.4.1 创建并汇编程序7
§1.4 汇编语言程序的汇编与运行7
1.4.2 运行程序·调试·查看结果10
§1.5 8088的体系结构11
1.5.1 存储单元11
1.5.28 088寄存器组12
1.5.3 存储器结构16
1.5.4 输入和输出16
1.5.5 8088内部结构17
第二章 数据的表示与运算19
§2.1 数的进制20
2.1.1 二进制与十进制20
2.1.2 二进制数的运算21
2.1.3 八进制与十六进制21
2.1.4 常数22
§2.2 数的编码23
2.2.1 真值与机器数23
2.2.3 补码表示法24
2.2.2 原码表示法24
2.2.4 由真值、原码转换为补码26
2.2.5 由补码求原码与真值27
2.2.6 反码表示法27
2.2.7 关于零的表示28
2.2.8 数的定点表示与浮点表示28
2.2.9 以二进制编码的十进制(BCD)29
§2.3 字符和字符串30
2.3.1 ASCII字符30
§2.4 数据定义伪指令32
2.4.1 什么是伪指令32
2.4.2 DB伪指令32
2.4.3 DW伪指令32
2.4.5 DT伪指令33
2.4.6 数据伪指令举例33
2.4.3 DD伪指令33
2.4.4 DQ伪指令33
2.4.7 变量的类型属性问题35
2.4.8 EQU伪指令37
2.4.9 =伪指令37
2.4. RADIX伪指令37
§2.5 汇编语言中的运算符37
2.6.1 加法运算符(+)37
2.5.4 除法运算符(/)38
2.5.5 取模运算符(MOD)38
2.5.3 乘法运算符(*)38
2.5.2 减法运算符(-)38
2.5.6 取反运算符(NOT)39
2.5.7 与运算符(AND)39
2.5.8 或运算符(OR)39
2.5.9 异或运算符(XOR)40
2.5.10 左移运算符(SHL)40
2.5.15 小于或等于运算符(LE)41
2.5.14 小于运算符(LT)41
2.5.13 不等于运算符(NE)41
2.5.12 等于运算符(EQ)41
2.5.11 右移运算符(SHR)41
2.5.16 大于运算符(GT)42
2.5.17 大于或等于运算符(GE)42
2.3.18 段运算符(SEG)42
2.3.19 偏移量运算符(OFFSET)42
2.5.20 类型运算符(TYPE)43
2.5.21 长度运算符(LENGTH)43
2.5.22 尺寸运算符(SIZE)43
2.5.23 高位运算符(HIGH)44
2.5.24 低位运算符(LOW)44
2.5.25 PTR运算符44
2.5.26 段跨越运算符45
2.5.27 运算符优先级45
§2.6 位置计数器46
2.5.28 布尔运算符46
第三章 8088的寻址方式与指令集47
§3.1 寻址方式48
3.1.1 最简单的几种寻址方式48
3.1.2 存储器间接寻址方式49
3.1.3 与转移地址有关的寻址方式51
§3.2 8088指令概述53
§3.3 数据传送指令53
3.3.3 LDS指令54
3.3.1 MOV指令54
3.3.2 XCHG指令54
3.3.4 LES指令55
3.3.5 LEA指令55
3.3.6 XLAT指令56
§3.4 算术运算指令56
3.4.1 INC指令56
3.4.3 NEG指令57
3.4.4 ADD指令57
3.4.2 DEC指令57
3.4.5 ADC指令58
3.4.6 SUB指令58
3.4.7 SBB指令59
3.4.8 MUL指令59
3.4.9 TMUL指令59
3.4.10 DIV指令60
3.4.11 IDIV指令60
§3.5 数据转换指令61
3.5.1 CBW指令61
3.5.2 CWD指令61
3.5.3 AAA指令62
3.5.4 AAS指令62
3.5.5 AAM指令62
3.5.7 DAA指令63
3.5.8 DAS指令63
3.5.6 AAD指令63
§3.6 布尔指令64
3.6.1 NOT指令64
3.6.2 AND指令64
3.6.3 OR指令65
3.6.4 XOR指令66
§3.7 循环和移位指令66
3.7.1 ROL指令66
3.7.2 ROR指令67
3.7.3 RCL指令68
3.7.4 RCR指令68
3.7.5 SAL指令69
3.7.6 SAR指令70
3.7.7 SHL指令70
3.7.8 SHR指令71
§3.8 比较指令71
3.8.1 CMP指令71
3.9.1 JMP指令72
§3.9 跳转指令72
3.8.2 TEST指令72
3.9.2 JA指令73
3.9.3 JAE指令73
3.9.4 JB指令74
3.9.5 JBE指令74
3.9.6 JC指令74
3.9.7 JE指令75
3.9.8 JG指令75
3.9.9 JGE指令76
3.9.10 JL指令76
3.9.11 JLE指令76
3.9.12 JNA指令77
3.9.13 JNAE指令77
3.9.15 JNBE指令78
3.9.16 JNC指令78
3.9.14 JNB指令78
3.9.17 JNE指令79
3.9.18 JNG指令79
3.9.19 JNGE指令80
3.9.20 JNL指令80
3.9.21 JNLE指令80
3.9.22 JNO指令81
3.9.23 JNP指令81
3.9.26 JS指令82
3.9.24 JNS指令82
3.9.25 JNZ指令82
3.9.27 JO指令83
3.9.28 JP指令83
3.9.29 JPE指令83
3.9.30 JPO指令84
3.9.31 JCXZ指令84
3.10.3 LOOPNE指令85
3.10.2 LOOPE指令85
§3.10 重复指令85
3.10.1 LOOP指令85
3.10.4 LOOPNZ指令86
3.10.5 LOOPZ指令86
3.11.3 CLI指令87
3.11.6 NOP指令87
3.11.5 LAHF指令87
3.11.4 CMC指令87
3.11.2 CLD指令87
3.11.1 CLC指令87
§3.11 其它指令87
3.11.7 SAHF指令88
3.11.8 STC指令88
3.11.9 STD指令88
3.11.10 STI指88
第四章 汇编语言程序设计基础89
4.1.1 汇编语言程序设计的基本步骤90
§4.1 汇编语言程序设计概要90
4.1.2 程序结构化的概念91
4.1.3 编写汇编语言程序应特别注意的问题93
§4.2 简单程序设计范例94
4.2.1 顺序结构94
4.2.2 分支程序设计95
§4.3 循环程序设计103
4.3.1 循环程序的组成103
4.3.2 循环程序设计103
4.3.3 多重循环程序设计106
§4.4 子程序设计110
4.4.1 子程序概念110
4.4.2 子程序的定义110
4.4.3 子程序的调用和返回112
4.4.4 寄存器的保护与恢复112
4.4.5 调用程序与子程序之间的参数传递113
4.4.6 子程序的嵌套120
4.4.7 递归子程序121
§4.5 DOS功能调用与BIOS功能调用123
4.5.1 什么是DOS功能调用与BIOS功能调用123
4.5.2 DOS功能子程序的调用123
4.5.3 BIOS功能子程序的调用127
第五章 输入输出与中断129
§5.1 与端口有关的指令130
5.1.1 什么是端口130
5.1.2 IN指令与OUT指令130
5.1.3 INS、INSB和INSW指令132
5.1.4 REP前缀132
5.1.5 OUTS、OUTSB和OUTSW指令133
5.1.6 I/O程序举例134
§5.2 中断135
5.2.1 8088中断135
5.2.2 中断向量表136
5.2.3 中断过程137
5.2.4 中断处理程序138
5.2.5 激活和关闭中断139
5.2.6 中断程序举例140
第六章 汇编语言中的数据结构144
§6.1 堆栈145
6.1.1 往堆栈中置数和从堆栈中取数145
6.1.2 标志和堆找146
§6.2 字符串146
6.2.1 字符串的传送146
6.2.2 REP前缀148
6.2.3 字符串的装入149
6.2.4 字符串的存储150
6.2.5 字符串的比较150
6.2.6 REPE和REPNE前缀151
6.2.7 如何选用重复前缀指令152
6.2.8 字符串的扫描152
6.3.1 结构153
§6.3 结构与记录153
6.3.2 结构的存储和预赋值154
6.3.3 结构及其字段的访问154
6.3.4 记录156
第七章 宏语句与条件汇编160
§7.1 宏语句161
7.1.1 等价语句161
7.1.2 串等价语句162
§7.2 宏定义与宏调用语句162
7.2.1 宏定义、宏调用及宏展开163
7.2.2 宏语句的参数取代163
7.2.3 MASM 7.0版的新功能164
7.2.4 宏定义的标号、注释及删除165
§7.3 宏的嵌套、递归及重定义166
7.3.1 宏定义的嵌套166
7.3.2 宏调用的嵌套167
7.3.4 宏的重定义168
7.3.3 宏定义的递归168
§7.4 重复块169
7.4.1 数值重复块(REPT)169
7.4.2 参数值重复块(IRP)170
7.4.3 字符重复块(IRPC)170
§7.5 有关的操作符171
7.5.1 操作符171
7.5.2 〈〉操作符171
7.5.4 %操作符172
7.5.3 !操作符172
§7.6 宏的退出173
§7.7 条件汇编语句173
7.7.1 条件汇编语句的形式174
7.7.2 IF~ENDIF条件伪指令174
7.7.3 IF~FLSE~ENDIF条件伪指令174
7.7.4 IFDEF~ENDIF条件伪指令175
7.7.5 IFNDEF~ENDIF条件伪指令175
参考文献176