发表于2025-01-26
1章 微电脑系统介绍1
1-1 微电脑系统的历史演进2
1-1-1 CPU的先驱INTEL2
1-1-2 另一个巨人MOTOROLA2
1-1-3 新的组合3
1-1-4 Pentium II的推出3
1-1-5 多重核心处理器的诞生5
1-2 基本数位系统6
1-3 资料表示与转换7
1-3-1 数字系统转换7
1-3-2 负数与补数13
1-3-3 位元(BIT)与位元组(BYTE)的观念16
1-3-4 ASCII码的介绍16
1-3-5 如何观察记忆体的内容18
1-3-6 记忆体空间的计算18
1-3-7 由位址计算记忆体大小19
习 题22
2章 CPU内部架构介绍27
2-1 8086的内部结构28
2-1-1 8088的内部结构28
2-1-2 8088的管线处理29
2-2 机器码与组合语言30
2-3 暂存器结构31
2-3-1 8088的暂存器31
2-3-2 一般暂存器结构31
2-3-3 区段暂存器和指位暂存器33
2-3-4 STACK(堆叠)的观念35
2-3-5 旗标暂存器(Flag Register)36
2-4 80386/486 32位元暂存器40
2-5 分段式的记忆体管理41
2-6 资料在记忆体的储存方式43
2-7 位址在记忆体的储存方式44
2-8 定址模式44
习 题52
3章 组合语言程式之开发61
3-1 原始程式转换成可执行码的方式62
3-2 可执行档案执行的步骤63
3-3 可执行程式产生的步骤63
3-4 组合语言中的附档名介绍64
3-5 Debug程式介绍65
3-5-1 Debug指令的介绍66
3-5-2 利用Debug撰写程式67
3-5-3 利用Debug指令G执行程式68
3-5-4 程式的命名与存档69
3-5-5 程式的反组译69
3-5-6 组合语言指令的简单介绍70
3-5-7 在Debug之下修改程式71
3-5-8 单步执行及观察暂存器内容73
3-5-9 利用D指令观察记忆体内容77
3-5-10 Debug指令综合练习78
3-6 启动MASM82
3-6-1 前 言82
3-6-2 MASM的操作82
3-6-3 LST档的内容83
3-6-4 交互参考档的产生86
3-7 LINK连结程式的操作87
3-7-1 前 言87
3-7-2 MAP档的讨论88
3-8 MASM6.X版的组译与连结92
3-8-1 前 言92
3-8-2 使用ML来组译连结程式95
习 题99
4章 组合语言程式结构103
4-1 组合语言程式概论104
4-2 组合语言指令格式104
4-3 MASM的演进106
4-4 MASM4.X版中程式的格式106
4-5 MASM5.X版中程式的格式113
4-6 MASM6.X版中程式撰写的格式115
习 题118
5章 虚拟指令与资料转移传送指令124
5-1 前 言124
5-2 虚拟指令介绍124
5-2-1 列表机虚拟指令介绍124
5-2-2 区段定义虚拟指令124
5-2-3 资料虚拟指令125
5-2-4 其他虚拟指令127
5-3 资料转移传送指令127
5-3-1 前 言127
5-3-2 一般传送资料指令128
5-3-3 堆叠资料存取指令130
5-3-4 位址资料传送指令132
5-3-5 I/O埠资料传送指令134
5-3-6 旗标内含传送指令135
5-3-7 资料查表指令136
习 题138
6章 算术及逻辑运算指令141
6-1 算术运算指令142
6-1-1 加法指令142
6-1-2 减法指令145
6-1-3 乘法指令149
6-1-4 除法指令152
6-1-5 有号数扩展指令152
6-2 逻辑运算指令154
习 题161
7章 程式流程控制167
7-1 前 言168
7-1-1 无条件跳跃指令JMP168
7-1-2 比较指令CMP168
7-1-3 有条件跳跃指令169
7-2 旗标设定指令174
7-2-1 进位旗标设定指令174
7-2-2 方向旗标设定指令176
7-2-3 中断旗标设定指令179
7-3 回圈指令179
7-4 程序(Procedure)定义与唿叫182
7-4-1 副程式的定义182
7-4-2 副程式的唿叫183
7-4-3 档内唿叫184
7-4-4 档外唿叫185
7-4-5 参数的传递188
7-5 中断型态与应用191
7-5-1 何谓中断191
7-5-2 中断的种类191
7-5-3 中断向量表192
7-5-4 中断服务程式起始位址的计算194
7-5-5 软体的中断要求195
习 题197
8章 巨集组译201
8-1 巨集简介202
8-2 巨集的定义202
8-3 巨集展开203
8-4 巨集的程式库206
8-5 INCLUDE指令的使用208
8-6 巨集的参数传递211
8-7 条件式巨集组译214
8-8 巨集指令与副程式之比较216
习 题217
9章 基本资料运算处理与应用219
9-1 前 言220
9-2 字串运算处理220
9-2-1 字串搬移指令220
9-2-2 字串比较指令223
9-2-3 字串搜寻指令225
9-2-4 字串载入指令227
9-2-5 字串储存指令228
9-2-6 前置重复指令230
9-3 位元运算处理230
9-3-1 位元平移指令230
9-3-2 位元旋转指令233
9-4 BCD码及ASCII码之转换处理237
9-4-1 BCD码介绍237
9-4-2 未包装运算调整指令238
9-4-3 包装运算调整指令243
习 题245
10章 基本週边设备输入输出控制249
10-1 前 言250
10-2 萤幕输出显示控制250
10-2-1 DOS的萤幕服务250
10-2-2 BIOS的萤幕服务252
10-2-3 文字模式与绘图模式252
10-2-4 萤幕显像原理252
10-2-5 单色绘图显示卡253
10-2-6 BIOS INT 10H的萤幕处理257
10-3 磁碟及档案控制262
10-3-1 DOS的磁碟架构262
10-3-2 磁片的系统区与资料区263
10-3-3 档案目录265
10-3-4 档案配置表266
10-4 键盘输入控制267
10-4-1 DOS的键盘服务267
10-2-4 BIOS的键盘服务273
10-5 印表机输出控制278
10-5-1 DOS的印表机服务278
10-5-2 BIOS的印表机服务279
10-6 记忆体管理控制281
10-6-1 记忆体种类介绍281
10-6-2 各种常用记忆体规格介绍282
10-6-3 记忆体的扩充284
10-6-4 .COM档的介绍285
10-6-5 .EXE 档介绍285
10-6-6 MCB的介绍288
10-6-7 记忆体的配置管理287
10-6-8 常驻程式289
10-6-9 中断服务程式ISR290
10-6-10 撰写新的ISR290
10-6-11 更换系统原先的ISR292
10-6-12 拦截修改系统的ISR295
习 题297
组合语言(第三版)(附范例光碟) pdf epub mobi txt 电子书 下载 2025
组合语言(第三版)(附范例光碟) pdf epub mobi txt 电子书 下载