32位微型计算机原理与接口技术PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:仇玉章主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2000
- ISBN:7302038805
- 页数:404 页
第1章 数制和码制 1
1.1 计算机中的数制 1
1.2 计算机中的码制 4
1.3 浮点数基本概念 7
习题 10
第2章 计算机基础知识 11
2.1 计算机系统组成 11
2.1.1 计算机系统的硬件组成 11
2.1.2 计算机系统的软件组成 12
2.1.3 微型机的硬件结构 12
2.2 存储器基础知识 13
2.2.1 存储器分类 13
2.2.2 存储器基本操作 14
第3章 80486微处理器 17
3.1 80486的内部结构 17
3.1.1 基本结构介绍 17
3.1.2 寄存器组 18
3.1.3 80486微处理器的地址空间 21
3.2 80486的工作模式介绍 23
3.2.1 实地址模式 23
3.2.2 保护虚拟地址模式 23
3.3 80486的外部引脚介绍 24
3.3.1 数据线类(D0~D31) 24
3.3.2 地址线类(A2~A3,A4~A31,BE0,BE1,BE2,BE3) 25
3.3.3 控制线类 26
习题 31
4.1 概述 32
第四章 指令系统 32
4.2 80486的寻址方式 33
4.2.1 立即寻址 33
4.2.2 寄存器寻址 33
4.2.3 存储器操作数的寻址方式 34
4.2.4 80486寻址方式的段约定和段超越 38
4.3 80486的标志寄存器 38
4.4 80486的基本集指令 41
4.4.1 传送类指令 41
4.4.2 算术运算指令 45
4.4.3 转移和调用指令 53
4.4.4 逻辑运算和移位指令 59
4.4.5 串操作指令 62
习题 69
4.4.6 处理机控制指令 69
第5章 宏汇编语言 71
5.1 汇编源程序的语句类型 71
5.2 宏汇编基本语法 71
5.2.1 标号、变量和常量 71
5.2.2 运算符 73
5.3 数据定义伪指令 75
5.4 宏汇编语言基本语句 77
第6章 汇编语言程序设计 83
6.1 汇编源程序的编程格式 83
6.1.1 EXE文件的编程格式 83
6.1.2 COM文件的编程格式 84
6.1.3 EXE文件和COM文件的内存映像 85
6.1.4 程序段前缀 86
6.1.5 返回DOS的其他方法 87
6.1.6 源程序堆栈段的设置 88
6.2 DOS系统I/O功能调用 89
6.3 BIOS键盘输入功能调用 93
6.4 文本方式BIOS屏幕功能调用 94
6.4.1 显示器 94
6.4.2 文本方式BIOS屏显功能调用 97
6.5 分支程序 99
6.6 循环程序 101
6.7 子程序及其调用 104
6.8 宏指令与条件汇编 108
6.8.1 宏指令与宏调用 108
6.8.2 条件汇编 111
6.9 代码转换 112
6.10 数值计算 121
6.11 数据处理 123
6.12 字符串的动态显示技术 135
6.13 模块化程序设计 138
6.13.1 支持模块化程序的伪指令 139
6.13.2 模块化程序的设计考虑 139
6.13.3 模块化程序设计举例 140
6.13.4 宏指令共享 146
6.14 图形方式下的程序设计 148
6.14.1 图形方式BIOS功能 148
6.14.2 图形方式程序设计举例 150
6.15 磁盘文件管理 155
6.15.1 DOS文件操作功能调用 155
6.15.2 文件操作程序设计 157
习题 162
7.1.1 接口电路 163
7.1 概述 163
第7章 输入/输出系统 163
7.1.2 输入/输出端口 164
7.1.3 80486的输入/输出指令 165
7.2 微机系统与输入/输出设备信息交换 166
7.2.1 无条件传送方式 166
7.2.2 查询方式 167
7.2.3 中断控制方式 168
7.2.4 直接存储器存取(DMA)方式 169
7.3 可编程定时器/计数器8254 170
7.3.1 8254的内部结构 170
7.3.2 8254的引脚功能 172
7.3.3 8254的工作方式 173
7.3.4 8254的控制字与编程方法 177
7.3.5 8254在微机系统中的应用 180
7.4 发声系统与音乐程序设计 182
7.4.1 PC系列机发声系统 182
7.4.2 音乐程序设计举例 184
习题 186
第8章 中断系统 188
8.1 中断的基本概念 188
8.2 80x86的中断指令 189
8.3 中断向量 190
8.4 中断描述符 192
8.5 微机系统的中断分类 193
8.5.1 CPU中断 193
8.5.2 软件中断 194
8.6 8259A中断控制器 196
8.6.1 8259A的内部结构 196
8.6.2 8259A的中断管理方式 198
8.6.3 8259A的初始化 201
8.7 微机系统可屏蔽中断 202
8.7.1 可屏蔽中断与非屏蔽中断 202
8.7.2 可屏蔽中断的硬件结构 202
8.7.3 硬件中断和软件中断的区别 205
8.8 日时钟中断 205
8.9 实模式定时中断程序设计 206
8.9.1 定时中断程序的设计方法 206
8.9.2 定时中断程序设计举例 208
8.10 实时时钟中断 215
8.10.1 实时时钟电路 215
8.10.2 周期中断 217
8.10.3 报警中断 219
8.11.1 键盘中断全过程 223
8.11 键盘中断 223
8.11.2 键代码生成 224
习题 227
第9章 微机系统串行通信 228
9.1 串行通信基础 228
9.1.1 串行通信类型 228
8.1.2 串行数据传输方式 229
8.1.3 串行异步通信协议 230
9.2 可编程串行异步通信接口芯片8250 232
9.2.1 8250的内部结构 232
9.2.2 8250的引脚功能 234
9.2.3 8250的内部寄存器 236
9.2.4 8250的初始化编程 240
9.3.1 BIOS通信软件 241
9.3 串行通信程序设计 241
9.3.2 串行通信的外部环境 243
9.3.3 串行通信程序设计 244
9.4 可编程串行通信接口芯片8251A 249
9.4.1 8251A的内部结构 249
9.4.2 8251A的工作原理 250
9.4.3 8251A的引脚功能 251
9.4.4 8251A的命令字与初始化编程 253
习题 256
第10章 并行I/O接口 257
10.1 并行I/O接口芯片8255A 257
10.1.1 8255A的内部结构及外部引脚 257
10.1.2 8255A的控制字与初始化编程 260
10.1.3 8255A的工作方式 261
10.2 8255A的应用 268
10.3 打印机并行接口 278
10.3.1 打印机并行接口标准 278
10.3.2 打印机适配器 279
10.3.3 打印机接口编程 281
习题 286
第11章 DMA控制器 288
11.1 概述 288
11.2 8237A DMA控制器 289
11.2.1 8237A的内部结构和引脚功能 289
11.2.2 8237A的内部寄存器 292
11.2.3 8237A的时序 297
11.3 8237A的应用 298
11.3.1 8237A的初始化编程 298
11.3.2 8237A在IBM PC/AT系统中的应用 299
习题 301
第12章 数模和模数转换 302
12.1 数模转换 302
12.1.1 数模转换原理 302
12.1.2 DAC 0832简介 303
12.2 模数转换 305
12.2.1 模数转换原理 305
12.2.2 ADC 0809简介 306
第13章 存储系统 308
13.1 存储系统的基本概念 308
13.2 虚拟存储器 308
13.2.1 虚拟存储器的基本概念 308
13.2.2 80486的段式存储器 310
13.2.3 80486的页式存储器 314
13.2.4 80486段页式存储器 318
13.3 高速缓冲存储器(cache) 319
13.3.1 工作原理 319
13.3.2 地址映像 320
13.3.3 80486微处理器的片内cache 321
习题 325
第14章 80486微型计算机基本组成 326
14.1 总线标准 326
14.1.1 PC总线 326
14.1.2 AT总线(ISA总线) 328
14.1.3 EISA总线 330
14.1.4 VESA总线(VL总线) 330
14.1.5 PCI总线 331
14.2 多功能接口芯片 331
14.2.1 外围接口芯片82C206 331
14.2.2 82371FB PCI/ISA/IDE加速器(PIIX) 333
14.3 存储器设计 334
14.4 微型计算机的本组成 336
第15章 汇编语言高级编程 338
15.1 驻留程序 338
15.1.1 驻留程序的设计方法 338
15.1.2 驻留程序设计举例 341
15.1.3 驻留程序的解驻 344
15.2 音乐驻留程序 350
15.3 时钟显示驻留程序 355
15.4 分页式菜单程序 360
15.5 多窗口显示全双工通信 366
15.6 电话号码查询 373
15.7 脉冲收号器 377
15.7.1 拨号脉冲的识别原理 378
15.7.2 脉冲收号器的性能模拟 379
15.8 西文DOS环境下的汉字显示技术 386
15.8.1 汉字编码 386
15.8.2 汉字显示的编程步骤 388
15.8.3 汉显程序设计举例 389
第16章 汇编语言软件开发工具 393
16.1 汇编语言程序的开发过程 393
16.2 Turbo Assembler 394
16.3 Turbo Link 396
16.4 Turbo Debugger 397
16.4.1 Turbo Debugger调试界面 397
16.4.2 Turbo Debugger功能 399
16.4.3 Turbo Debugger应用举例 402
16.4.4 汇编语言调试软件的文件组织 404
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《第一性原理方法及应用》李青坤著 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《单片机原理及应用》庄友谊 2020
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《计算机组成原理 第2版》任国林 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019