16/32位微机原理、汇编语言及接口技术教程 修订版9787111576457
正版二手图书,可开发票,请放心购买。
¥
11.22
2.3折
¥
49
八品
仅1件
作者钱晓捷
出版社机械工业出版社
ISBN9787111576457
出版时间2017-09
装帧平装
开本16开
定价49元
货号1511907137709261824
上书时间2024-12-23
商品详情
- 品相描述:八品
- 商品描述
-
前言
尽管微型计算机系统日新月异,但基于16位软硬件平台进行通用微型计算机技术的教学仍然适用和可行。尤其是相对简单和成熟的教学内容,更易于学生学习和掌握。所以,本书的主体结构定位于:硬件是8088/8086微处理器、IBM PC系列机,软件是DOS模拟环境、8088/8086指令系统和MASM汇编语言。同时面向发展,以突出基本原理和应用技术为原则对16位微机原理进行删繁就简,最后对应补充32位新技术的内容。这样,在学生掌握16位教学内容的基础上引入32位教学内容,也可以引导学生进行课外阅读。
本书主要内容如下:
第1章微型计算机系统概述:简介微处理器发展,以IBM PC系列机为实例介绍微型计算机系统的组成,最后总结性地说明计算机内部的数据表示。
第2章微处理器指令系统:详述8088/8086微处理器内部结构、寻址方式以及主要指令,包括常用DOS和ROM-BIOS的功能调用方法。
第3章汇编语言程序设计:采用简化段定义格式引出基本的汇编语言伪指令,以程序结构为主线展开汇编语言的程序设计方法。
第4章微机总线:以总线技术引领,重点描述8088微处理器的外部引脚和总线时序,简介IBM PC和ISA总线。
第5章主存储器:选择典型的半导体存储器芯片介绍其引脚和读写时序,说明构成主存的连接方法。
第6章输入输出接口:在理解I/O接口和指令的基础上,讨论主机与外设进行数据传送的方法。
第7章中断控制接口:介绍8088微处理器的中断机制和中断控制器8259A以及中断服务程序的编写。
第8章定时计数控制接口:以定时计数控制器8253/8254为例,引出微机中的定时和计数方法。
第9章DMA控制接口:以DMA控制器8237A为例,说明DMA控制器及DMA传送的应用。
第10章并行接口:介绍并行接口芯片8255A及其应用,详述键盘、数码管和打印机接口。
第11章串行通信接口:重点论述串行异步通信的协议和总线、8250/16550接口芯片、编程和电路。
第12章模拟接口:描述D/A和A/D转换原理以及典型的模拟接口芯片的应用。
第13章32位微型计算机系统:对应前5章内容从16位延伸为32位技术,用通俗的语言简介提高处理器性能的新技术。
附录A调试程序DEBUG的使用方法:配合第2章学习调试指令、程序片段的具体方法。
附录B汇编语言的开发方法:配合第3章及以后章节的编程实践。
附录C 8088/8086指令系统:罗列全部指令,以备速查。
附录D常用DOS功能调用(INT 21H):罗列部分常用功能,方便使用。
附录E常用ROM-BIOS功能调用:罗列部分常用功能,方便使用。
附录F输入输出子程序库:罗列自编的输入输出子程序,方便调用。
本书包括微机原理、汇编语言及接口技术3部分内容,可以有3种教学方案,以适应不同学校或专业的各种教学计划。
教学方案一:完整讲授本书各章主要内容(最后一章可以作为选修内容),适用于软硬件兼顾、学生水平较高的情况,可称之为“汇编语言与接口技术”课程。
教学方案二:以微机原理为基础,展开汇编语言进行讲授,适用于侧重软件、单独开设接口技术课程的情况,可称之为“微机原理与汇编语言”课程。
教学方案三:以接口技术为主体讲授,适用于已学习过汇编语言和侧重硬件的情况,可称之为“微机原理及接口技术”课程。
作为普通本科教材,建议68学时(每周4学时、实际教学17周)的课堂教学,并配合6~10个软件上机或者硬件实验任务(每个任务2学时)的实践环节。
3种方案的各章学时数可参考下表(第13章作为课外阅读未列出学时)。
章号汇编语言与接口技术微机原理与汇编语言微机原理及接口技术1444281223101624446564666687668844494241086101142612428相对于第1版,本版教材保持结构不变,部分内容进行修订,主要是汇编语言部分增加了图形,进行了更加详细的说明,并修改了部分段落的文字叙述。
本书由钱晓捷编著,欢迎广大师生通过电子邮箱与作者交流,感谢多年来同事们的合作,感谢华章公司的支持。
编 者2017年6月
作者简介
郑州大学信息工程学院计算机科学与技术专业教师,副教授、硕士导师,河南省计算机学会教育专业委员会副主任。主讲微型计算机系列课程近20年,具有统招学生、成人教育、远程教育、软件学院和研究生、本科、专升本、专科等多层次多专业教学经验,主持教育部-微软、河南省精品课程“汇编语言程序设计”、校级远程教育精品课程“微机原理及接口技术”,主编10部教材(含2部普通高等教育“十一五”规划教材)。
目录
前言
第1章 微型计算机系统概述1
1.1 微型计算机的发展1
1.1.1 通用微处理器1
1.1.2 专用微处理器2
1.1.3 摩尔定律3
1.2 微型计算机的系统组成3
1.2.1 冯·诺伊曼计算机结构4
1.2.2 微型计算机的硬件组成6
1.2.3 IBM PC系列机结构7
1.2.4 微型计算机的软件系统9
1.3 计算机中的数据表示11
1.3.1 数值的编码11
1.3.2 字符的编码12
习题14
第2章 微处理器指令系统16
2.1 微处理器的内部结构16
2.1.1 微处理器的基本结构16
2.1.2 8088/8086的功能结构17
2.1.3 8088/8086的寄存器结构19
2.1.4 8088/8086的存储器结构21
2.2 8088/8086的数据寻址方式24
2.2.1 立即数寻址方式25
2.2.2 寄存器寻址方式26
2.2.3 存储器寻址方式26
2.3 数据传送类指令29
2.3.1 通用数据传送指令29
2.3.2 堆栈操作指令31
2.3.3 标志操作指令32
2.3.4 地址传送指令33
2.4 算术运算类指令33
2.4.1 加法和减法指令33
2.4.2 符号扩展指令35
2.4.3 乘法和除法指令35
2.4.4 十进制调整指令37
2.5 位操作类指令37
2.5.1 逻辑运算指令37
2.5.2 移位指令38
2.5.3 循环移位指令39
2.6 控制转移类指令40
2.6.1 无条件转移指令41
2.6.2 条件转移指令42
2.6.3 循环指令45
2.6.4 子程序指令45
2.6.5 中断指令和系统功能调用47
2.7 处理器控制类指令50
习题50
第3章 汇编语言程序设计54
3.1 汇编语言的源程序格式54
3.1.1 语句格式54
3.1.2 源程序框架56
3.2 常量、变量和属性59
3.2.1 常量59
3.2.2 变量61
3.2.3 名字和标号的属性62
3.3 顺序程序设计64
3.4 分支程序设计65
3.5 循环程序设计68
3.5.1 计数控制循环69
3.5.2 条件控制循环70
3.5.3 串操作类指令71
3.6 子程序设计74
3.6.1 过程定义和子程序编写75
3.6.2 用寄存器传递参数77
3.6.3 用共享变量传递参数80
3.6.4 用堆栈传递参数82
3.6.5 子程序模块84
3.6.6 子程序库85
3.7 宏汇编86
习题90
第4章 微机总线94
4.1 总线技术94
4.1.1 总线类型94
4.1.2 总线的数据传输95
4.2 8088的引脚信号98
4.2.1 8088的两种组态模式99
4.2.2 地址/数据信号100
4.2.3 读写控制信号101
4.2.4 其他控制信号102
4.3 8088的总线时序103
4.3.1 写总线周期103
4.3.2 读总线周期105
4.4 8086和80286的引脚106
4.5 微机系统总线107
4.5.1 IBM PC总线107
4.5.2 ISA总线111
习题112
第5章 主存储器113
5.1 半导体存储器113
5.1.1 半导体存储器的分类113
5.1.2 半导体存储器芯片的结构115
5.1.3 半导体存储器的主要技术指标116
5.2 随机存取存储器117
5.2.1 SRAM117
5.2.2 DRAM119
5.3 只读存储器122
5.3.1 EPROM122
5.3.2 EEPROM125
5.3.3 Flash Memory127
5.4 半导体存储器的连接131
5.4.1 存储器芯片的地址译码131
5.4.2 存储容量的扩充135
习题138
第6章 输入输出接口140
6.1 I/O接口概述140
6.1.1 I/O接口的典型结构140
6.1.2 I/O端口的编址142
6.1.3 输入输出指令143
6.1.4 外设与主机的数据传送方式146
6.2 无条件传送146
6.3 查询传送149
6.4 中断传送152
6.4.1 中断传送的工作过程153
6.4.2 中断优先权管理155
6.5 DMA传送156
习题158
第7章 中断控制接口159
7.1 8088中断系统159
7.1.1 8088的中断类型159
7.1.2 8088的中断响应过程161
7.1.3 8088的中断向量表162
7.2 内部中断服务程序163
7.3 8259A中断控制器164
7.3.1 8259A的内部结构和引脚164
7.3.2 8259A的中断过程166
7.3.3 8259A的工作方式167
7.3.4 8259A的编程169
7.4 8259A在IBM PC系列机上的应用174
7.5 外部中断服务程序175
7.6 驻留中断服务程序178
习题180
第8章 定时计数控制接口182
8.1 8253/8254定时计数器182
8.1.1 8253/8254的内部结构和引脚182
8.1.2 8253/8254的工作方式184
8.1.3 8253/8254的编程187
8.2 8253/8254在IBM PC系列机上的应用189
8.2.1 定时中断和定时刷新189
8.2.2 扬声器控制190
8.2.3 可编程硬件延时191
8.3 扩充定时计数器的应用193
习题194
第9章 DMA控制接口196
9.1 DMA控制器8237A196
9.1.1 8237A的内部结构和引脚196
9.1.2 8237A的工作时序198
9.1.3 8237A的工作方式199
9.1.4 8237A的寄存器201
9.1.5 8237A的编程204
9.2 8237A的应用205
9.2.1 8237A在IBM PC系列机上的应用205
9.2.2 DMA写传送206
9.2.3 DMA设定子程序207
习题208
第10章 并行接口210
10.1 并行接口电路8255A210
10.1.1 8255A的内部结构和引脚210
10.1.2 8255A的工作方式211
10.1.3 8255A的编程215
10.2 8255A的应用217
10.2.1 8255A在IBM PC/XT机上的应用217
10.2.2 用8255A方式0与打印机接口217
10.2.3 用8255A方式1与打印机接口218
10.2.4 双机并行通信接口220
10.3 键盘及其接口221
10.3.1 简易键盘的工作原理221
10.3.2 PC键盘的工作原理225
10.4 LED数码管及其接口229
10.5 并
内容摘要
本书以Intel8088/8086微处理器和IBMPC系列机为主体,论述16位微型计算机的基本原理、汇编语言和接口技术,并引出32位微机系统相关技术。本书主要涵盖微型机的基本系统、微处理器内部结构、指令系统和汇编语言程序设计、微处理器外部特性、存储器系统、输入输出及接口、总线及总线接口、若干典型的接口芯片以及与它们相关联的控制接口技术(包括中断控制、定时计数控制、DMA控制、并行接口、串行通信接口以及模拟接口),后介绍32位Intel80x86微处理器和32位微机的新技术。附录提供调试程序DEBUG的使用方法、汇编语言的开发方法等。
精彩内容
。。。
— 没有更多了 —
以下为对购买帮助不大的评价