注册 登录 进入教材巡展 进入在线书城
#

出版时间:2012-02

出版社:科学出版社

获奖信息:普通高等教育“十一五”国家级规划教材  

以下为《微型计算机原理与汇编语言程序设计(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 科学出版社
  • 9787030334749
  • 2版
  • 402898
  • 48242323-3
  • 平装
  • 小16开
  • 2012-02
  • 350
  • 300
  • 工学
  • 计算机科学与技术
  • TP36;TP313
  • 计算机科学与技术
  • 本科
内容简介
本书将“微型计算机原理”、“微型计算机接口技术”和“汇编语言程序设计”三门课程的内容有机地融为一体。《微型计算机原理与汇编语言程序设计》和《微型计算机原理与接口技术》两本书为同一门课程连续使用的教材。本书以Pentium的实模式与保护模式为主线,用Pentium实模式的实现技术来替代Intel 8086的内容;在重点阐述微型计算机基本原理、基础知识、基本概念和培养基本能力的同时,通过分析Pentium的保护模式,把微机领域具有代表性的新设计、新技术、新思想和新潮流展示给读者;通过微处理器与存储系统、输入
输出系统的连接结构,以及在这个结构下汇编语言级指令和程序的执行过程的理解,使读者建立微型计算机系统的整体概念,深入全面地理解计算机的工作过程,形成对微型计算机系统设计及应用的能力。本书删除了第一版中冗余内容,增加了近年发展较快的技术内容,充实了实例及习题。
本书共8章,包括微型计算机基础知识、8086微处理器、Pentium系列微处理器、80X86指令系统、存储器系统、汇编语言程序基本格式、汇编语言程序设计及高级汇编语言技术。
本书可作为高等学校计算机科学与技术、通信工程、电气工程及其自动化、物联网等专业的教材,也可供计算机应用领域的工程技术人员使用。
目录
第一章 绪论 1
1.1 概述 1
1.1.1 微处理器、微型计算机和微型计算机系统 1
1.1.2 微型计算机主要性能指标 2
1.2 微型计算机的应用 3
1.3 CISC与
ISC结构的微处理器 5
1.4 微处理器及微型计算机发展简况 6
1.4.1 微处理器的发展 6
1.4.2 微处理器的发展趋势 8
习题一 9
第二章 16位微处理器Intel 8086 10
2.1 8086微处理器的构成 10
2.1.1 执行部件EU 10
2.1.2 总线接口部件
IU 11
2.1.3 8086微处理器结构特点 12
2.2 8086的编程结构 13
2.2.1 通用寄存器组 13
2.2.2 指示器和变址寄存器组 13
2.2.3 段寄存器 13
2.2.4 指令指示器 14
2.2.5 标志寄存器 14
2.3 8086外部引脚 15
2.3.1 两种模式下功能相同的引脚 15
2.3.2 两种模式功能不同的引脚 17
2.4 8086的两种组成模式 19
2.4.1 8086的最小模式 19
2.4.2 8086的最大模式 20
2.5 8086的总线周期 21
2.5.1 基本概念 22
2.5.2 8086总线读周期 23
2.5.3 8086的总线写周期 24
2.6 8086的存储器组织 25
2.6.1 8086的存储器系统 25
2.6.2 存储器的分段管理 26
2.7 8086的I
O组织 27
2.8 8086的中断系统 27
习题二 28
第三章 Pentium系列微处理器的基本结构 29
3.1 Pentium微处理器的基本结构 29
3.1.1 总线接口部件 30
3.1.2 预取缓冲部件 31
3.1.3 整数流水线 32
3.1.4 浮点流水线 36
3.1.5 Cache部件 36
3.1.6 指令译码部件 37
3.1.7 控制部件 37
3.1.8 分段部件 37
3.1.9 分页部件 38
3.2 Pentium微处理器的编程结构 38
3.2.1 基本结构寄存器 39
3.2.2 系统级寄存器 42
3.2.3 调试寄存器 46
3.2.4 模型专用寄存器 49
3.2.5 浮点部件 50
3.3 Pentium微处理器的引脚信号和功能 55
3.4 Pentium微处理器的总线周期 60
3.4.1 非流水线式读写周期 62
3.4.2 猝发式读写总线周期 62
3.4.3 流水线式读写总线周期 64
3.5 Pentium微处理器的操作模式 66
3.5.1 实地址模式 67
3.5.2 保护虚拟地址模式 68
3.6 Pentium系列微处理器介绍 69
3.6.1 Pentium P
o微处理器 69
3.6.2 Pentium MMX微处理器 75
3.6.3 PentiumⅡ微处理器 77
3.6.4 Pentium Ⅲ微处理器 78
3.6.5 Pentium IV简介 81
习题三 81
第四章 微型计算机的内存储器 83
4.1 概述 83
4.2 存储器器件 84
4.2.1 随机存储器(
AM) 84
4.2.2 只读存储器 93
4.3 CPU与存储器的连接 97
4.3.1 存储器芯片与CPU连接时应处理的问题 97
4.3.2 地址译码器 99
4.3.3 16位微型计算机系统中的主存储器接口 102
4.3.4 32位微型计算机系统中的主存储器接口 105
4.3.5 64位微型计算机系统中的主存储器接口 106
4.4 高速缓冲存储器Cache 108
4.4.1 Cache的工作原理简介 109
4.4.2 奔腾处理器的高速缓冲存储器 117
习题四 120
第五章 Pentium微处理器的指令系统 122
5.1 指令格式 122
5.2 寻址方式 128
5.2.1 数据的寻址方式 128
5.2.2 转移地址的寻址方式 133
5.2.3 堆栈地址寻址方式 134
5.3 指令系统 135
5.3.1 数据传送指令 135
5.3.2 算术运算指令 141
5.3.3
CD码调整指令 145
5.3.4 逻辑运算指令 148
5.3.5 位处理指令 148
5.3.6 控制转移指令 151
5.3.7 条件设置指令(自386起有) 158
5.3.8 串操作指令 159
5.3.9 处理器控制指令 163
5.3.10 保护模式系统控制指令 167
习题五 172
第六章 汇编语言程序格式 175
6.1 汇编语言概述 175
6.2 汇编语言语句格式 177
6.3 伪指令 178
6.3.1 程序开始和结束伪指令 178
6.3.2 处理器选择伪操作 179
6.3.3 段定义伪操作 179
6.3.4 地址计数器伪指令 188
6.3.5 数据定义伪指令 188
6.3.6 P
OC和ENDP过程定义伪指令 191
6.3.7 模块连接伪指令 192
6.4 操作数字段 193
6.4.1 常数 193
6.4.2 表达式 194
6.5 汇编语言源程序的结构 200
6.5.1 COM文件结构 201
6.5.2 .EXE文件结构 204
6.6 汇编语言程序的上机过程 207
6.6.1 用EDIT建立ASM文件 207
6.6.2 用MASM产生O
J等文件 209
6.6.3 用LINK程序产生EXE文件 214
6.6.4 程序的调试和执行 215
习题六 222
第七章 汇编语言程序设计 224
7.1 概述 224
7.2 分支程序设计 227
7.2.1 分支程序的结构形式 227
7.2.2 二路分支程序设计方法 227
7.2.3 多路分支程序设计方法 228
7.3 循环程序设计 230
7.3.1 循环程序的结构形式 230
7.3.2 循环程序的设计方法 231
7.3.3 单重循环 236
7.3.4 多重循环 238
7.4 子程序设计 244
7.4.1 子程序的定义 245
7.4.2 子程序的调用和返回 247
7.4.3 现场的保存与恢复 248
7.4.4 子程序的参数传送 250
7.5 子程序的嵌套与递归 257
7.5.1 子程序的嵌套 257
7.5.2 递归子程序 259
习题七 262
第八章 高级汇编语言技术 265
8.1 汇编语言中的高级数据及技术 265
8.1.1 结构 265
8.1.2 记录 266
8.1.3 宏汇编 267
8.1.4 条件汇编 269
8.2 模块化程序设计 270
8.2.1 模块化程序设计 270
8.2.2 模块的连接 271
8.2.3 模块之间的参数传送 272
8.3 汇编语言与高级语言的连接 272
8.3.1 概述 272
8.3.2 C语言与汇编语言程序连接时的系统规则 274
8.3.3 C语言与汇编语言程序的连接方法 276
习题八 278
附录A ASCII码表 279
附录
DOS功能调用(INT 21H) 280
主要参考文献 286