第1章 微型计算机概述 1
微型计算机的发展概况 1
微处理器和微型计算机的发展 2
80X86微处理器的性能与特点 3
微型计算机的特点与主要技术指标 6
微型计算机的特点 6
微型计算机的主要性能指标 7
习题1 8
第2章 微型计算机基础 9
计算机中信息的表示和运算 9
进位计数制 9
进位计数制之间数的转换 10
定点数和浮点数 15
原码、反码和补码 17
BCD码 20
字符和汉字的编码 21
基本逻辑运算 22
“与”运算(AND) 22
“或”运算(OR) 22
“非”运算(NOT) 22
“异或”运算(XOR) 22
80X86微型计算机系统概述 23
微型计算机系统概述 23
8086/8088 CPU功能结构 25
内部存储器概述 28
习题2 30
第3章 8086微机机器语言指令 31
寻址方式 31
操作数的种类 31
8086/8088的寻址方式 32
指令系统 36
8086微型计算机的常用指令 38
数据传送指令 38
算术运算指令 42
逻辑运算和移位指令 49
处理器控制指令 51
习题3 52
第4章 汇编语言程序 55
汇编语言 55
定义 55
分类 55
宏汇编语言 56
80X86汇编语言语句 56
语句的种类 56
语句的格式 56
汇编语言数据 57
常量 57
变量 58
标号 58
表达式 59
汇编语言伪指令 63
变量定义和数据预置伪指令 63
符号定义伪指令 65
段定义伪指令 66
程序开始与结束伪指令 69
对准伪指令 70
其他伪指令 71
汇编语言源程序的结构 72
上机操作过程 74
软件环境 74
源程序的汇编 74
装配连接目的程序 75
程序的执行与调试 76
习题4 76
第5章 汇编语言程序设计 79
顺序结构程序设计 80
分支结构程序设计 81
概述 81
转移指令 82
程序设计 85
循环结构程序设计 92
概述 92
循环控制与串操作指令 94
程序设计 97
习题5 103
第6章 子程序设计 105
子程序(过程)调用与返回指令 105
子程序调用指令CALL 105
子程序返回指令RET 106
子程序的设计方法 107
子程序的定义 107
子程序的调用和返回 108
寄存器的保存与恢复 108
子程序的参数传递 109
通过寄存器传递参数 109
用参数表传递参数 110
通过堆栈传递参数或参数地址 112
嵌套子程序 113
递归子程序 115
习题6 117
第7章 高级汇编语言技术 118
宏汇编 118
宏的定义 118
宏调用和宏展开 119
宏定义和宏调用中的参数 120
宏定义中的标号和变量处理 122
取消宏定义伪指令PURGE 122
重复汇编 123
定重复汇编伪指令 123
不定重复伪指令 123
条件汇编 124
宏库 126
宏库的建立 126
宏库的使用 126
结构与记录 127
结构 127
记录 130
习题7 133
第8章 80X86 CPU 134
8086/8088引脚信号 135
8086/8088操作和时序 140
80486 CPU 144
80486功能结构 144
80486引脚信号 147
80486的工作方式 151
80486内部寄存器 153
80486指令系统 156
Pentium系列CPU 158
Pentium CPU 159
从PentiumII到Pentium 4 162
新型微处理器IA-64 163
习题8 164
第9章 半导体存储器 165
概述 165
存储器的分类 165
存储器的主要性能指标 167
主存储器及接口 167
主存储器的基本组成 167
半导体存储器的分类 169
存储器与CPU的接口 176
高速缓存系统 181
Cache的结构 181
高速缓存数据的一致性 182
习题9 183
第10章 输入/输出及中断系统 185
I/O接口概述 185
I/O接口的硬件分类 185
I/O接口的功能及结构 186
I/O接口的端口寻址 188
I/O控制方式 190
中断原理 195
80X86中断的类型 195
中断的优先级 197
中断响应和中断处理 200
8259A中断控制器 203
8259A中断控制器的功能结构及外形 203
8259A的中断工作过程 205
8259A中断控制器的编程 205
高级中断控制器 213
中断应用 214
BIOS和DOS中断调用 214
系统中断调用及应用实例 217
习题10 219
第11章 总线 221
概述 221
总线概念 221
总线标准 222
信息在总线上的传送方式 223
总线仲裁 223
总线通信协议 225
总线的负载能力 226
系统总线和局部总线 226
ISA总线 226
EISA总线 229
VESA总线 229
PCI总线 229
AGP 231
外部通信总线 232
RS-232C串行通信总线 232
RS-449与RS-423/422A/485接口 234
通用串行总线USB 236
IEEE 1394 238
习题11 239
第12章 可编程接口芯片及应用 240
串行接口芯片8251A及应用 240
串行通信概述 240
可编程通信接口8251A 245
并行接口芯片8255A及应用 252
8255A的结构与引脚 253
8255A的工作方式 255
8255A的应用举例 260
定时器/计数器接口芯片8253应用 263
8253的结构与引脚功能 263
8253的工作方式与初始化 265
定时器/计数器应用举例 269
习题12 277
第13章 常规外设子系统 279
键盘 279
键盘的工作原理 279
键盘控制器 282
键盘中断 283
视频子系统 284
显示器的结构与工作原理 284
显示卡 288
字符和图形程序设计 293
打印机 299
并行接口 299
字符打印子程序 301
辅助存储器子系统 301
软盘 302
硬盘 305
CD-ROM光盘 310
U盘 313
文件操作程序设计 313
习题13 319
附录A ASCII码表 320
附录B 8066/8088指令系统 321
附录C 中断向量地址表 329
附录D BIOS功能调用 330
附录E DOS功能调用 335
附录F 调试程序DEBUG 340
附录G 汇编错误信息 344
参考文献 350