《微机原理、汇编语言与接口技术》是2011年人民邮电出版社出版的图书,作者是周杰英。
本书全面系统地论述了Intel 80x86系列机中16位微型计算机的基本原理、汇编语言程序设计和接口技术,并介绍了32位微机系统的相关技术以及64位微机系统的新发展。主要内容包括:Intel 80x86系列微处理器的内部结构、指令系统与汇编语言程序设计;系统总线,半导体存储器的结构及其与系统总线的连接;I/O接口和中断系统,常用微机接口芯片8259A、8255A、8253/8254及8250/8251的技术和应用,A/D、D/A转换技术与编程;Intel 80x86系列微处理器的技术发展等。
本书可作为高等院校微机原理与应用、微机接口技术、汇编语言程序设计或计算机组成原理等课程的教材或参考书,适合计算机类、电子类、通信类、自控类等相关专业本科学生及成教学生阅读,也可作为从事微机软硬件开发的工作人员和希望学习微机应用技术的读者的参考书。
目录
- 第1章 绪论 1
- 1.1 微型计算机的组成原理 1
- 1.1.1 微型计算机的硬件组成 1
- 1.1.2 微处理器的组成 3
- 1.1.3 微型计算机的工作过程 6
- 1.2 微型计算机的发展 7
- 1.3 数据的表示方法 9
- 1.3.1 进位计数制 9
- 1.3.2 数制间的相互转换 10
- 1.3.3 带符号数的表示法 13
- 1.3.4 二-十进制编码(BCD码) 16
- 1.3.5 字符编码 18
- 习题 19
- 第2章 Intel微处理器的结构 20
- 2.1 Intel 8086/8088微处理器的结构 20
- 2.1.1 8086/8088 CPU的功能结构 20
- 2.1.2 8086/8088 CPU的寄存器结构 22
- 2.1.3 8086/8088的存储器组织结构 27
- 2.2 Intel 80386微处理器 31
- 2.2.1 80386微处理器的功能结构 31
- 2.2.2 80386微处理器的寄存器结构 33
- 2.2.3 80386系统的存储器组织结构 37
- 2.2.4 80386的工作方式 38
- 2.3 Pentium微处理器 39
- 2.3.1 Pentium微处理器概述 39
- 2.3.2 Pentium微处理器的功能结构 41
- 2.3.3 Pentium微处理器的寄存器组 42
- 2.3.4 Intel系列微处理器的技术发展 46
- 习题 48
- 第3章 80x86指令系统 49
- 3.1 80x86的寻址方式 49
- 3.1.1 立即寻址 50
- 3.1.2 寄存器寻址 51
- 3.1.3 存储器寻址 51
- 3.1.4 I/O端口寻址 59
- 3.2 80x86指令系统 60
- 3.2.1 数据传送类 60
- 3.2.2 算术运算类 72
- 3.2.3 逻辑操作类 88
- 3.2.4 字符串操作类 95
- 3.2.5 控制转移类 103
- 3.2.6 处理器控制类 114
- 3.3 80x86指令系统的纵向比较 116
- 习题 119
- 第4章 汇编语言程序设计 121
- 4.1 汇编语言概述 122
- 4.1.1 机器语言、汇编语言和高级语言 122
- 4.1.2 汇编语言程序结构 122
- 4.2 汇编语言语句的组成 123
- 4.2.1 字符集 123
- 4.2.2 保留字与标识符 123
- 4.2.3 常量、变量与标号 124
- 4.2.4 表达式及运算符 125
- 4.3 汇编语言的语句 128
- 4.3.1 指示性语句 128
- 4.3.2 指令性语句 136
- 4.4 宏汇编指令 140
- 4.5 编写完整的汇编语言程序 141
- 4.5.1 汇编语言程序与MS-DOS 141
- 4.5.2 汇编语言程序的整体框架 144
- 4.5.3 模块化程序设计的思想 145
- 4.5.4 利用简化段定义伪指令编写程序 148
- 4.6 汇编语言程序设计 151
- 4.6.1 程序设计基本方法 151
- 4.6.2 程序设计举例 153
- 习题 169
- 第5章 微机总线技术 171
- 5.1 总线概述 171
- 5.2 8086/8088CPU的引脚及总线 174
- 5.2.1 两种工作模式的公共引脚 175
- 5.2.2 最小模式的引脚 177
- 5.2.3 最小模式的总线接口部件 178
- 5.2.4 最大模式的引脚 182
- 5.2.5 最大模式的总线接口部件 183
- 5.3 8086/8088CPU的总线时序 187
- 5.3.1 8086/8088的总线时序概述 187
- 5.3.2 8086/8088的总线操作 188
- 5.4 Pentium微处理器的引脚信号 195
- 5.5 Pentium微处理器的总线时序 199
- 5.6 常用总线技术 203
- 习题 210
- 第6章 存储系统 211
- 6.1 存储器概述 211
- 6.2 主存储器 212
- 6.2.1 主存储器的分类 212
- 6.2.2 静态RAM 214
- 6.2.3 动态RAM 221
- 6.2.4 只读存储器ROM 224
- 6.2.5 IBM PC主存空间的分配 229
- 6.3 虚拟存储器 230
- 6.3.1 分段管理机制 230
- 6.3.2 分页管理机制 233
- 6.3.3 转换后备缓冲器 235
- 6.3.4 Pentium虚拟存储管理技术 235
- 6.4 高速缓冲存储器 236
- 习题 239
- 第7章 输入/输出接口 240
- 7.1 I/O接口 240
- 7.1.1 I/O接口的功能 240
- 7.1.2 接口电路的基本结构 241
- 7.2 无条件传送和查询式传送 243
- 7.2.1 无条件传送方式 244
- 7.2.2 查询传送方式 246
- 7.3 中断控制系统 249
- 7.3.1 中断概述 250
- 7.3.2 可屏蔽中断 251
- 7.3.3 Intel 80x86/Pentium CPU的中断系统 257
- 7.3.4 中断控制器Intel 8259A 268
- 7.4 DMA传送 288
- 7.4.1 DMA传送方式 288
- 7.4.2 DMA控制器8237A 290
- 习题 302
- 第8章 常用接口技术 304
- 8.1 计数器/定时器 304
- 8.1.1 8253的功能结构 304
- 8.1.2 8253的编程 307
- 8.1.3 8253的工作方式 309
- 8.1.4 8254与8253的区别 317
- 8.1.5 8253在PC上的应用 317
- 8.1.6 8253应用实例 319
- 8.2 并行输入/输出接口 321
- 8.2.1 8255A的功能结构 321
- 8.2.2 8255A的控制字 324
- 8.2.3 8255A的工作方式 326
- 8.2.4 8255A应用举例 333
- 8.3 模/数和数/模转换接口 337
- 8.3.1 DAC0832数模转换器芯片 338
- 8.3.2 ADC0809数模转换器芯片 340
- 8.4 串行通信接口 344
- 8.4.1 串行通信 345
- 8.4.2 可编程通用异步收发器 346
- 8.4.3 可编程通用同步/异步收发器 356
- 习题 366
- 附录 367
- 附录A ASCII字符表 367
- 附录B ROM BIOS中断调用 367
- 附录C 常用DOS功能调用表 370
- 附录D 8086/8088指令系统表 373
- 附录E DEBUG调试程序的使用方法 376
- 参考文献 378