
| 第3版前言 第1章 微型计算机系统概述 1 1.1 微型计算机的发展和应用 1 1.1.1 微型计算机的发展 2 1.1.2 微型计算机的应用 3 1.2 微型计算机的系统组成 5 1.2.1 微型计算机的硬件系统 5 1.2.2 微型计算机的软件系统 7 1.3 ibm pc系列机系统 8 1.3.1 硬件基本组成 8 1.3.2 主板的构成 9 1.3.3 存储空间的分配 13 1.3.4 i/o空间的分配 14 1.4 计算机中的数据表示 15 1.4.1 计算机中的数 16 1.4.2 计算机中的码 19 习题 21 第2章 微处理器指令系统 23 2.1 微处理器的内部结构 23 2.1.1 微处理器的基本结构 23 .2.1.2 8088/8086的功能结构 24 2.1.3 8088/8086的寄存器结构 26 2.1.4 8088/8086的存储器结构 28 2.2 8088/8086的寻址方式 31 2.2.1 立即数寻址方式 32 2.2.2 寄存器寻址方式 33 2.2.3 存储器寻址方式 33 2.3 数据传送类指令 36 2.3.1 通用数据传送指令 36 2.3.2 堆栈操作指令 38 2.3.3 标志操作指令 39 2.3.4 地址传送指令 39 2.4 算术运算类指令 40 2.4.1 加法和减法指令 40 2.4.2 符号扩展指令 41 2.4.3 乘法和除法指令 42 2.4.4 十进制调整指令 43 2.5 位操作类指令 44 2.5.1 逻辑运算指令 44 2.5.2 移位指令 45 2.5.3 循环移位指令 46 2.6 控制转移类指令 47 2.6.1 无条件转移指令 47 2.6.2 条件转移指令 48 2.6.3 循环指令 50 2.6.4 子程序指令 51 2.6.5 中断指令和系统功能调用 52 2.7 处理器控制类指令 55 习题 56 第3章 汇编语言程序设计 59 3.1 汇编语言的源程序格式 59 3.2 常量、变量和属性 62 3.2.1 常量 62 3.2.2 变量 63 3.2.3 名字和标号的属性 65 3.3 顺序程序设计 67 3.4 分支程序设计 67 3.5 循环程序设计 71 3.5.1 计数控制循环 71 3.5.2 条件控制循环 72 3.5.3 串操作类指令 74 3.6 子程序设计 77 3.6.1 过程定义和子程序编写 77 3.6.2 用寄存器传递参数 80 3.6.3 用共享变量传递参数 82 3.6.4 用堆栈传递参数 84 3.6.5 子程序模块 86 3.6.6 子程序库 87 3.7 宏汇编 88 习题 92 第4章 微机总线 96 4.1 总线技术 96 4.1.1 总线类型 96 4.1.2 总线的数据传输 97 4.2 8088的引脚信号 100 4.2.1 8088的两种组态模式 102 4.2.2 最小组态的引脚信号 102 4.2.3 最大组态的引脚信号 105 4.3 8088的总线形成 106 4.3.1 最小组态的总线形成 106 4.3.2 最大组态的总线形成 108 4.4 8088的总线时序 109 4.4.1 写总线周期 109 4.4.2 读总线周期 111 4.5 8086和80286的引脚 112 4.6 微机系统总线 113 4.6.1 ibm pc总线 113 4.6.2 isa总线 117 习题 118 第5章 主存储器 119 5.1 半导体存储器 119 5.1.1 半导体存储器的分类 119 5.1.2 半导体存储器芯片的结构 121 5.1.3 半导体存储器的主要技术指标 122 5.2 随机存取存储器 122 5.2.1 静态ram 123 5.2.2 动态ram 125 5.3 只读存储器 128 5.3.1 eprom 128 5.3.2 eeprom 130 5.3.3 闪速存储器 132 5.4 半导体存储器的连接 133 5.4.1 存储芯片与cpu的连接 133 5.4.2 存储芯片与cpu的配合 138 5.4.3 8086的存储器组织 139 5.4.4 动态ram的连接 140 习题 141 第6章 输入输出接口 142 6.1 i/o接口概述 142 6.1.1 i/o接口的主要功能 142 6.1.2 i/o接口的典型结构 143 6.1.3 i/o端口的编址 144 6.1.4 8086/8088的输入/输出指令 145 6.1.5 i/o地址的译码 147 6.1.6 pc系列机主板上的i/o译码 148 6.1.7 数据传送方式 149 6.2 无条件传送方式及其接口 150 6.3 查询传送方式及其接口 151 6.3.1 查询输入接口 152 6.3.2 查询输出接口 153 6.3.3 用查询方式对eeprom进行编程 153 6.4 中断传送方式 154 6.4.1 中断传送与接口 154 6.4.2 中断工作过程 156 6.4.3 中断源识别和中断优先权管理 157 6.5 dma传送方式 160 习题 162 第7章 中断控制接口 164 7.1 8088中断系统 164 7.1.1 8088的中断类型 164 7.1.2 8088的中断响应过程 165 7.1.3 8088的中断向量表 166 7.2 内部中断服务程序 166 7.3 8259a中断控制器 168 7.3.1 8259a的内部结构和引脚 168 7.3.2 8259a的中断过程 170 7.3.3 8259a的工作方式 171 7.3.4 8259a的编程 173 7.4 8259a在ibm pc系列机上的应用 177 7.5 外部中断服务程序 179 7.6 驻留中断服务程序 181 习题 184 第8章 定时计数控制接口 186 8.1 8253/8254定时计数器 186 8.1.1 8253/8254的内部结构和引脚 186 8.1.2 8253/8254的工作方式 188 8.1.3 8253/8254的编程 191 8.2 8253/8254在ibm pc系列机上的应用 193 8.2.1 定时中断和定时刷新 193 8.2.2 扬声器控制 194 8.2.3 可编程硬件延时 195 8.3 扩充定时计数器的应用 196 习题 198 第9章 dma控制接口 199 9.1 dma控制器8237a 199 9.1.1 8237a的内部结构和引脚 199 9.1.2 8237a的工作时序 201 9.1.3 8237a的工作方式 202 9.1.4 8237a的寄存器 204 9.1.5 8237a的编程 207 9.2 8237a的应用 208 9.2.1 8237a在ibm pc系列机上的应用 208 9.2.2 dma写传送 209 9.2.3 dma设定子程序 210 习题 211 第10章 并行接口 213 10.1 并行接口电路8255a 213 10.1.1 8255a的内部结构和引脚 213 10.1.2 8255a的工作方式 214 10.1.3 8255a的编程 218 10.2 8255a的应用 220 10.2.1 8255a在ibm pc/xt机上的应用 220 10.2.2 用8255a方式0与打印机接口 220 10.2.3 用8255a方式1与打印机接口 221 10.2.4 双机并行通信接口 223 10.3 键盘及其接口 224 10.3.1 简易键盘的工作原理 224 10.3.2 pc机键盘的工作原理 228 10.4 led数码管及其接口 232 10.5 并行打印机接口 236 10.5.1 打印机接口信号 236 10.5.2 打印机适配器 237 10.5.3 打印机驱动程序 239 习题 242 第11章 串行通信接口 244 11.1 串行通信基础 244 11.2 串行接口标准eia-232d 246 11.2.1 eia-232d的引脚定义 246 11.2.2 eia-232d的连接 247 11.2.3 eia-232d的电气特性 248 11.3 通用异步接收发送器8250/16550 248 11.3.1 8250的内部结构 249 11.3.2 8250的引脚 250 11.3.3 8250的寄存器 252 11.4 异步通信适配器 254 11.4.1 异步通信适配器的接口电路 255 11.4.2 异步通信适配器的初始化编程 256 11.4.3 异步通信程序 257 11.4.4 16550的fifo模式 258 习题 259 第12章 模拟接口 261 12.1 模拟输入输出系统 261 12.2 d/a转换器 262 12.2.1 d/a转换的基本原理 262 12.2.2 dac0832芯片 263 12.2.3 dac芯片与主机的连接 266 12.2.4 dac芯片的应用 267 12.3 a/d转换器 268 12.3.1 a/d转换的基本原理 268 12.3.2 adc0809芯片 270 12.3.3 adc芯片与主机的连接 271 12.3.4 adc芯片的应用 272 习题 274 第13章 32位微型计算机系统 275 13.1 32位微机组成结构 275 13.1.1 intel 80x86系列微处理器 275 13.1.2 32位微机主板 280 13.2 32位指令系统 282 13.2.1 ia-32指令集结构 282 13.2.2 32位整数指令 285 13.2.3 浮点数据格式及指令 286 13.2.4 多媒体数据格式及指令 288 13.3 32位汇编语言 289 13.3.1 dos平台 289 13.3.2 windows平台 291 13.4 32位微机总线 293 13.4.1 pentium引脚 293 13.4.2 pc机总线的发展 296 13.4.3 pci总线 298 13.4.4 usb总线 300 13.5 存储系统 303 13.5.1 存储系统的层次结构 303 13.5.2 高速缓冲存储器 305 13.5.3 虚拟存储管理 307 13.6 处理器性能提高技术 309 13.6.1 精简指令集计算机技术 309 13.6.2 指令级并行技术 311 13.6.3 线程级并行技术 314 习题 317 附录a 调试程序debug的使用方法 319 附录b 汇编语言的开发方法 327 附录c 8088/8086指令系统 329 附录d 常用dos功能调用(int 21h) 332 附录e 常用rom-bios功能调用 335 附录f 输入输出子程序库 338 参考文献 340 |
商品评论(0条)