目 录 1
第一章微处理器和个人计算机入门 1
1-1 历史回顾 1
1-2基于微处理器的个人计算机 10
1-3数制 23
1-4计算机数据格式 30
1-5 小结 38
1-6问题和练习 40
第二章磁盘、DOS和批处理程序 45
2-1磁盘及其组织 45
2-2 DOS内部命令 55
2-3 DOS外部命令 61
2-4 CONFIG.SYS文件 69
2-5批处理程序(.BAT) 72
2-6小结 79
2-7问题和练习 80
第三章Windows和配置Windows 83
3-1 Windows简介 83
3-2 WIN.INI文件 86
3-3 SYSTEM.INI文件 87
3-4其他.INI文件 89
3-5改善Windows的性能 90
3-6 DOS应用程序PIF文件 91
3-7 小结 92
3-8问题和练习 93
4-1 80386、80486及Pentium的内部结构 95
第四章微处理器及其结构 95
4-2实模式存储器寻址 100
4-3保护模式存储器寻址 104
4-4存储器分页 110
4-5 小结 112
4-6 问题和练习 115
第五章寻址方式 117
5-1数据寻址方式 117
5-2程序存储器寻址方式 140
5-3堆栈存储器寻址 142
5-4 小结 145
5-5问题与练习 148
6-1 MOV回顾 151
第六章数据传送指令 151
6-2 PUSH/POP 160
6-3 装入有效(Load-effective)地址 165
6-4 串行数据传送 169
6-5杂项数据传送指令 175
6-6段替代前缀 180
6-7 汇编程序 180
6-8 小结 190
6-9问题与练习 192
第七章算术和逻辑运算 195
7-1 加法,减法和比较 195
7-2乘法和除法 205
7-3 BCD码和ASCII码算术运算 210
7-4基本的逻辑指令 213
7-5移位和循环指令 220
7-6串比较指令 223
7-7 小结 225
7-8问题与练习 227
第八章程序控制指令 231
8-1转移类 231
10-5问题与练习 240
8-2过程 242
8-3 中断概述 249
8-4机器控制及其他混杂的指令 253
8-5 小结 256
8-6问题与练习 259
第九章键盘、显示器的DOS和BIOS功能调用 261
9-1模块化编程 261
9-2使用键盘和显示器 271
9-3数据变换 283
9-4 小结 296
9-5问题与练习 297
第十章条件汇编和视频显示 299
10-1 条件汇编 299
10-2低分辨率图形显示器(VGA) 316
10-3 高分辨图形显示器(VGA) 323
10-4小结 339
第十一章磁盘存储器功能和鼠标器 342
11-1顺序存取磁盘文件 342
11-2随机存取文件 351
11-3磁盘目录 354
11-4使用鼠标 358
11-5小结 366
11-6问题与练习 367
12-1中断钩子 369
第十二章中断钩子和内存驻留程序 369
12-2热键 380
12-3可卸载的TSR 396
12-4小结 406
12-5问题与习题 407
第十三章数值运算协处理器 409
13-1数值运算协处理器的数据格式 409
13-2 80X87协处理器结构 413
13-3指令系统 418
13-4使用数值运算协处理器进行编程 443
13-5 小结 453
13-6问题与练习 454
14-1 使用DOS EXEC系统调用执行程序 457
第十四章汇编语言高级编程技巧 457
14-2 内存管理驱动程序 463
14-3 IOCTL和设备驱动程序 482
14-4保护模式操作 513
14-5汇编语言与高级语言的接口 527
14-6小结 533
14-7问题与练习 534
附录A汇编语言、磁盘操作系统(DOS)、基本输入输出系统(B1OS)、 536
鼠标及内存管理 536
附录B指令系统小结 614
附录C标志位的变化 701
附录D双号问题与练习的标准答案 703
字汇表 727