当前位置:首页 > 工业技术
32位微机原理与汇编语言
32位微机原理与汇编语言

32位微机原理与汇编语言PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:孙晔主编;高睿,李萍副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2010
  • ISBN:9787040289770
  • 页数:269 页
图书介绍:本书是全国高职高专教育“十一五”规划教材。全书以培养学生应用能力为主线,从简单实例入手,由浅入深地介绍计算机的基本组成、微处理器的结构、汇编语言设计等内容,力求将复杂的内容将清楚,便于学生理解和掌握。全书共分9章,主要内容包括:微型计算机概述、数制与码制、32位CPU工作原理、80X86指令系统、汇编语言程序设计、微型计算机存储器、中断、总线技术和微型计算机的输入输出等。本书可作为高职高专计算机应用及相关电子类专业的专业课教材使用,也可作为其他职业教育院校“微机原理”、“汇编语言”课程用书使用。
《32位微机原理与汇编语言》目录

第1章 微型计算机概述 1

1.1节 概述 1

1.2节 微型计算机系统的组成 1

1.2.1 硬件系统 2

1.2.2 软件系统 4

1.2.3 层次结构 5

1.3节 微型计算机的发展、分类与应用 5

1.3.1 微型计算机发展概况 5

1.3.2 微型计算机的分类与应用 7

1.4节 微处理器的运算速度与字长 8

习题 9

第2章 数制与码制 11

2.1节 进位计数制的应用 11

2.1.1 进位计数制的基本概念 11

2.1.2 计算机中的常用进位制 12

2.1.3 不同进位制之间的转换 12

2.2节 计算机内数值的表示方法 16

2.2.1 无符号定点数表示方法 16

2.2.2 有符号定点数表示方法 16

2.2.3 浮点数表示方法 19

2.3节 运算方法 20

2.3.1 补码定点加减法的运算 20

2.3.2 运算结果溢出的判别方法 21

2.3.3 无符号数的乘法与除法运算 22

2.4节 BCD码与其他字符的编码 25

2.4.1 BCD码 25

2.4.2 ASCII码 26

2.4.3 汉字编码 26

习题 27

第3章 32位CPU工作原理 30

3.1节 CPU的基本结构 31

3.1.1 通用CPU的内部结构 31

3.1.2 80x86 CPU的内部基本结构 34

3.1.3 80x86 CPU的外部基本引脚 37

3.1.4 80x86 CPU的主要逻辑结构 42

3.1.5 嵌入式微处理器 47

3.2节 80x86 CPU寄存器组织 47

3.2.1 通用寄存器 47

3.2.2 段寄存器 48

3.2.3 专用寄存器 49

3.2.4 地址寄存器 51

3.2.5 控制寄存器 52

3.2.6 测试寄存器 53

3.2.7 调试寄存器 53

3.2.8 堆栈和堆栈指针 54

3.3节 CPU的工作方式 55

3.3.1 实地址方式 55

3.3.2 虚拟8086方式 56

3.3.3 保护方式 57

3.3.4 3种工作方式的状态转换 58

3.3.5 系统管理方式 58

3.4节 指令流水线操作 58

3.5节 高速缓存 60

3.5.1 高速缓存结构 60

3.5.2 高速缓存的操作 62

3.5.3 高速缓存的清洗 63

3.5.4 二级高速缓存 63

习题 63

第4章 80x86指令系统 65

4.1节 指令和指令系统概述 65

4.1.1 指令系统的发展 65

4.1.2 指令系统的含义 66

4.1.3 指令编码格式 66

4.1.4 指令格式 67

4.2节 主存储器 68

4.2.1 80x86主存储器的特点 68

4.2.2 主存储器的段结构 69

4.2.3 主存储器的页结构 69

4.2.4 逻辑地址与物理地址 69

4.3节 指令系统的寻址方式 69

4.3.1 数据寻址方式 69

4.3.2 程序地址寻址方式 77

4.3.3 堆栈地址寻址方式 79

4.4节 80x86指令系统 80

4.4.1 数据传送指令 81

4.4.2 算术运算指令 85

4.4.3 逻辑运算指令 91

4.4.4 控制转移指令 98

4.4.5 串操作指令 103

4.4.6 输入/输出指令 106

4.4.7 处理器控制指令 108

4.4.8 保护方式指令 108

习题 111

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

5.1节 概述 114

5.2节 汇编语言语句 116

5.3节 汇编语言数据 118

5.3.1 符号定义语句 118

5.3.2 数据定义语句 119

5.3.3 数据 122

5.3.4 运算符 125

5.4节 伪指令语句 129

5.4.1 简化的段定义伪指令 129

5.4.2 完整段定义伪指令 130

5.4.3 常用伪指令 132

5.5节 顺序程序设计 133

5.6节 分支程序设计 137

5.6.1 简单分支程序 137

5.6.2 复杂分支程序 138

5.7节 循环程序设计 140

5.7.1 单重循环程序 140

5.7.2 多重循环程序 142

5.8节 子程序设计 143

5.8.1 过程定义 143

5.8.2 调用与返回 144

5.8.3 编制子程序的基本要求 148

5.8.4 子程序设计 150

5.9节 汇编语言与高级语言的接口 155

5.9.1 C语言调用协议 155

5.9.2 内存模式和段的约定 156

5.9.3 数据类型与结果返回 156

5.9.4 MASM调用高级语言 157

5.10节 汇编语言程序的开发 159

5.10.1 汇编语言程序上机过程 159

5.10.2 汇编语言程序的开发 159

习题 160

第6章 微型计算机存储器 170

6.1节 存储器的基本概念 170

6.1.1 半导体存储器的分类 170

6.1.2 半导体存储器的性能指标 172

6.1.3 半导体存储器的地址译码原理 172

6.1.4 只读存储器的分类 175

6.2节 微型计算机内存储器的组成 175

6.2.1 32位存储器的组成与多字节访问 175

6.2.2 存储器的多级结构 176

6.3节 存储容量的扩展 178

6.3.1 存储容量的位扩展 178

6.3.2 存储容量的体扩展 178

6.4节 内存储器的分段和分页管理的基本思想 179

6.4.1 内存分段的基本思想 179

6.4.2 内存分页的基本思想 180

6.5节 微型计算机存储系统的层次结构 181

习题 182

第7章 中断 184

7.1节 中断与中断控制 184

7.1.1 中断的概念 184

7.1.2 中断源的识别与中断源的判优 185

7.1.3 基本中断控制方式 186

7.2节 可编程中断控制器8259A 187

7.2.1 8259A的内部结构及逻辑功能 188

7.2.2 8259A的外部引脚信号 190

7.2.3 8259A的工作方式 190

7.2.4 8259A的编程及应用举例 193

7.3节 中断向量表 200

7.3.1 中断向量表 200

7.3.2 中断类型 202

7.3.3 中断向量表的建立方法 206

习题 208

第8章 总线技术 210

8.1节 概述 210

8.1.1 总线的基本概念 210

8.1.2 总线的分类 211

8.1.3 总线标准及标准总线的优点 212

8.1.4 总线的数据传输 212

8.1.5 总线的性能指标 216

8.2节 局部总线 218

8.2.1 IBM PC总线结构 218

8.2.2 ISA工业标准总线 218

8.2.3 MCA微通道结构总线 221

8.2.4 EISA扩展的工业标准体系结构总线 222

8.2.5 VL总线 222

8.2.6 PCI总线 223

8.3节 系统总线 225

8.3.1 常用的系统总线简介 225

8.3.2 MULTI bus的功能规范 226

8.3.3 STD总线 230

8.4节 通信总线 232

8.4.1 IEEE 488总线 232

8.4.2 VXI总线 235

8.4.3 SCSI总线 236

8.4.4 IDE总线 237

8.4.5 Centronics总线 238

8.4.6 RS-232C总线 239

8.4.7 RS-423A总线 243

8.4.8 RS-422A总线 244

8.4.9 RS-485总线 245

习题 245

第9章 微型计算机的输入/输出 246

9.1节 CPU与外设通信的特点 246

9.1.1 接口的用途 246

9.1.2 I/O端口的寻址方式 247

9.1.3 I/O端口地址的形成 247

9.2节 输入/输出方式 248

9.2.1 程序控制传送方式 248

9.2.2 中断控制传送方式 249

9.2.3 直接存储器存取方式 249

9.2.4 I/O处理机方式 249

9.3节 CPU与外设通信的接口 249

9.3.1 同步传送方式与接口 249

9.3.2 异步查询方式与接口 251

9.3.3 查询方式应用举例 253

9.4节 DMA传送方式与DMA控制器8237A 255

9.4.1 8237A的基本功能和内部结构 255

9.4.2 8237A的工作方式 258

9.4.3 8237A的寄存器组与编程 260

习题 267

附录 美国标准信息交换码ASCII码表 268

参考文献 269

相关图书
作者其它书籍
返回顶部