上篇 计算机基础知识及8088汇编语言程序设计第一章 计算机基本组成概述 1
第一节 计算机系统组成 1
第二节 计算机系统的层次结构 25
第三节 计算机应用及系列机的概念 26
第二章 计算机中常用的数制和码制 27
第一节 计算机中的数制 27
第二节 计算机中常用的码制——原码、反码和补码 36
第三节 定点数和浮点数 43
第四节 二进制数的十进制编码——BCD码 45
第五节 字母与字符的编码——ASCII码 48
第六节 校验码——奇偶校验码 49
第三章 IBM PC/XT系统结构 51
第一节 IBM PC机的推出及微机发展趋势 51
第二节 IBM PC机的基本硬件装置 52
第三节 IBM PC机的软件系统 57
第四节 8088 CPU 59
第四章 8088指令系统 69
第一节 8088指令的寻址方式 69
第二节 8088指令系统 73
第五章 汇编语言基本语法规则 107
第一节 概述 107
第二节 8088汇编语言标记(Token) 108
第三节 运算符(Operators)与表达式(Expressions) 112
第四节 指令语句和伪指令语句 120
第五节 宏指令语句 131
第六章 汇编语言程序设计方法 145
第一节 汇编语言程序设计概述 145
第二节 顺序程序设计 148
第三节 分支程序设计 149
第四节 循环程序设计 154
第五节 子程序调用程序设计 163
第六节 综合程序设计举例 168
下篇 微机接口技术 174
第一章 IBM PC的CPU系统 174
第一节 8088微处理器的引脚信号及其功能 174
第二节 最小和最大模式 178
第三节 8088系统中CPU的外围电路 181
第四节 实例——IBM PC/XT微机的控制核心 194
第二章 系统扩充槽信号及总线操作时序 198
第一节 扩充槽信号 198
第二节 8088系统总线操作时序 200
第三章 存储器 209
第一节 存储器配置 209
第二节 半导体存储器 210
第三节 存储器与CPU的连接 214
第四节 磁盘存储器 219
第五节 虚拟存储器 222
第四章 中断系统 226
第一节 概述 226
第二节 8088中断系统 230
第三节 中断控制电路 236
第五章 总线系统 237
第一节 RS—232C 237
第二节 STD 239
第六章 输入/输出 246
第一节 概述 246
第二节 输入输出接口 248
第三节 I/O口地址译码 254
第七章 系统板上的中断控制器及I/O芯片 259
第一节 中断控制器Intel 8259 A 260
第二节 8255A—5可编程并行接口 276
第三节 8253—5定时器/计数器 297
第四节 8237 DMA控制器 314
第八章 异步串行通信接口 337
第一节 串行通信概述 337
第二节 8250 340
第三节 异步通信I/O功能程序 348
第九章 键盘、显示器接口 363
第一节 键盘 363
第二节 键盘电路与接口 363
第三节 BIOS的键盘功能调用 366
第四节 显示器 367
第五节 CRT显示原理和配置 367
第六节 显示功能程序 376
第十章 打印机接口 383
第一节 TH3070打印机 383
第二节 打印机适配器和I/O功能程序 392
第十一章 磁盘驱动器与接口 402
第一节 软磁盘驱动器 402
第二节 软磁盘适配器 405
第三节 BIOS磁盘I/O功能调用 409
第四节 硬磁盘驱动器 414
第五节 硬磁盘适配器 419
第六节 磁盘I/O功能调用 423
第十二章 模拟输入/输出技术 434
第一节 概述 434
第二节 数/模(D/A)转换器 444
第三节 模/数(A/D)转换器 457
第十三章 微处理器80286、80386、80486功能结构简介 472
第一节 从Intel 8088/8086到Intel 80286 473
第二节 Intel 80386/80486的基本结构和功能 496
主要参考文献 524