当前位置:首页 > 工业技术
32位微型计算机原理与接口技术
32位微型计算机原理与接口技术

32位微型计算机原理与接口技术PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:仇玉章主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7302038805
  • 页数:404 页
图书介绍:本书以Intel 80486微处理器为背景,介绍32位微机原理、汇编语言程序设计和接口技术,共16章。
《32位微型计算机原理与接口技术》目录

第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

返回顶部