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

微型计算机原理PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王忠民主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2015
  • ISBN:9787560639192
  • 页数:340 页
图书介绍:本书全面系统地介绍了微型计算机的工作原理、汇编语言程序设计及常用可编程接口芯片的工作原理与应用技术,内容包括微型计算机系统导论,计算机中的数制和编码,80x86微处理器,80x86指令系统,汇编语言程序设计,半导体存储器,输入/输出与中断,可编程接口芯片及应用等。
《微型计算机原理》目录

第1章 微型计算机系统导论 1

1.1 引言 1

1.2 计算机的发展概况 2

1.3 微型计算机硬件系统 3

1.3.1 基于总线的微型计算机硬件系统 4

1.3.2 微处理器 5

1.3.3 存储器 7

1.3.4 I/O接口与输入/输出设备 9

1.4 微型计算机软件系统 9

1.4.1 系统软件 9

1.4.2 用户(应用)软件 10

1.5 微型计算机的工作过程 10

本章小结 13

习题 14

第2章 计算机中的数制和编码 15

2.1 无符号数的表示及运算 15

2.1.1 无符号数的表示方法 15

2.1.2 各种数制的相互转换 17

2.1.3 二进制数的运算 18

2.2 带符号数的表示及运算 19

2.2.1 机器数与真值 19

2.2.2 机器数的表示方法 19

2.2.3 真值与机器数之间的转换 21

2.2.4 补码的加减运算 22

2.2.5 溢出及其判断方法 25

2.3 信息的编码 26

2.3.1 二进制编码的十进制数(BCD编码) 26

2.3.2 ASCII字符编码 28

2.4 数的定点与浮点表示法 29

2.4.1 定点表示 29

2.4.2 浮点表示 30

本章小结 31

习题 31

第3章 80x86微处理器 33

3.1 80x86微处理器简介 33

3.2 8086/8088微处理器 35

3.2.1 8086/8088内部结构 35

3.2.2 8086/8088寄存器结构 38

3.2.3 总线周期的概念 42

3.2.4 8086/8088引脚及其功能 43

3.3 8086/8088存储器和I/O组织 50

3.3.1 8086/8088存储器 50

3.3.2 8086/8088的I/O组织 55

3.3.3 8086微处理器时序 56

3.4 从80286到Pentium系列的技术发展 59

3.4.1 80x86寄存器组 59

3.4.2 80x86存储器管理 61

3.4.3 80286微处理器 71

3.4.4 80386微处理器 74

3.4.5 80486微处理器 79

3.4.6 Pentium系列微处理器 82

本章小结 86

习题 88

第4章 80x86指令系统 89

4.1 8086/8088指令格式 89

4.2 8086/8088指令的寻址方式 91

4.2.1 操作数的种类 91

4.2.2 寻址方式 92

4.3 8086/8088指令系统 100

4.3.1 数据传送指令 100

4.3.2 算术运算指令 106

4.3.3 位操作指令 123

4.3.4 串操作指令 131

4.3.5 控制转移指令 137

4.3.6 处理器控制指令 146

4.4 80x86/Pentium指令系统 148

4.4.1 80x86寻址方式 148

4.4.2 80286增强与增加的指令 149

4.4.3 80386/80486增强与增加的指令 153

4.4.4 Pentium系列处理器增加的指令 157

本章小结 158

习题 159

第5章 汇编语言程序设计 163

5.1 汇编语言的基本概念 163

5.1.1 汇编语言源程序的格式 164

5.1.2 汇编语言上机过程 170

5.1.3 汇编语言程序和DOS操作系统的接口 174

5.2 伪指令语句 176

5.2.1 数据定义伪指令 176

5.2.2 符号定义伪指令 179

5.2.3 段定义伪指令 180

5.2.4 过程定义伪指令 184

5.2.5 模块定义与连接伪指令 185

5.2.6 处理器选择伪指令 186

5.3 宏指令语句 186

5.3.1 常用的宏处理伪指令 186

5.3.2 宏指令与子程序的区别 188

5.4 常用系统功能调用和BIOS中断调用 189

5.4.1 系统功能调用 189

5.4.2 常用系统功能调用应用举例 191

5.4.3 BIOS中断调用 193

5.5 汇编语言程序设计的基本方法 196

5.5.1 顺序程序设计 196

5.5.2 分支程序设计 198

5.5.3 循环程序设计 200

5.5.4 子程序设计 204

5.6 发挥80386及其后继机型的优势 211

5.6.1 充分利用高档机的32位字长特性 211

5.6.2 通用寄存器可作为指针寄存器 214

5.6.3 与比例因子有关的寻址方式 214

本章小结 215

习题 216

第6章 半导体存储器 219

6.1 概述 219

6.1.1 存储器的分类 219

6.1.2 半导体存储器的分类 219

6.1.3 半导体存储器的主要技术指标 220

6.1.4 半导体存储器芯片的基本结构 221

6.2 典型半导体存储器介绍 224

6.2.1 静态随机读写存储器(SRAM) 224

6.2.2 动态随机读写存储器(DRAM) 225

6.2.3 掩膜式只读存储器(MROM) 226

6.2.4 可编程只读存储器(PROM) 229

6.2.5 可擦除的可编程只读存储器(EPROM、E2PROM) 230

6.2.6 闪速存储器((Flash Memory) 234

6.3 存储器系统设计 234

6.3.1 存储芯片的扩展 234

6.3.2 存储器与CPU的连接 237

6.3.3 基于8086/8088 CPU的存储器连接举例 241

本章小结 246

习题 247

第7章 输入/输出与中断 248

7.1 I/O接口概述 248

7.1.1 I/O接口的作用 248

7.1.2 CPU与外设交换的信息 249

7.1.3 I/O接口的基本结构 250

7.1.4 I/O端口的编址 250

7.2 CPU与外设之间数据传送的方式 251

7.2.1 程序传送方式 251

7.2.2 中断传送方式 255

7.2.3 直接存储器存取(DMA)传送方式 255

7.3 中断技术 257

7.3.1 中断的基本概念 257

7.3.2 中断优先级和中断的嵌套 259

7.4 8086/8088中断系统 262

7.4.1 8086/8088的中断源类型 262

7.4.2 中断向量表 264

7.4.3 8086/8088的中断处理过程 265

7.4.4 中断服务程序的设计 266

7.5 可编程中断控制器Intel 8259A 267

7.5.1 8259A的功能 268

7.5.2 8259A的内部结构及外部引脚 268

7.5.3 8259A的工作方式 270

7.5.4 8259A的编程 272

本章小结 279

习题 280

第8章 可编程接口芯片及应用 281

8.1 可编程定时器/计数器芯片8253/8254 281

8.1.1 8253的结构与功能 281

8.1.2 8253的编程 284

8.1.3 8253的工作方式 287

8.1.4 8254与8253的区别 291

8.1.5 8253应用举例 291

8.2 可编程并行接口芯片8255A 294

8.2.1 8255A的引脚与结构 294

8.2.2 8255A的工作方式与控制字 297

8.2.3 各种工作方式的功能 298

8.2.4 8255A的应用举例 302

8.3 串行通信及可编程串行接口芯片8251A 307

8.3.1 串行通信的基本概念 308

8.3.2 串行通信接口及其标准 312

8.3.3 可编程串行接口芯片8251A 315

8.3.4 8251A初始化编程 320

8.3.5 8251A应用举例 321

8.4 模/数(A/D)与数/模(D/A)转换技术及其接口 323

8.4.1 D/A转换接口 323

8.4.2 A/D转换接口 330

本章小结 337

习题 338

主要参考文献 340

返回顶部