32位微机原理、汇编语言及接口技术教程
作者 : 钱晓捷
出版日期 : 2011-10-20
ISBN : 978-7-111-35593-9
定价 : 39.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 338
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书以Intel 8088/8086微处理器和IBM PC系列机为主体,论述16位微型计算机的基本原理、汇编语言和接口技术,并引出32位微机系统相关技术。主要内容有:微型机的基本系统,微处理器内部结构、指令系统和汇编语言程序设计,微处理器外部特性,存储器系统,输入输出及接口,总线及总线接口,若干典型的接口芯片以及与它们相关联的控制接口技术,包括中断控制、定时计数控制、DMA控制、并行接口、串行通信接口、模拟接口,最后论述32位Intel 80x86微处理器和32位微机的新技术。

图书特色

16/32位微机原理、汇编语言及接口技术教程
钱晓捷 编著

尽管微型计算机系统日新月异,但基于16位软硬件平台进行通用微型计算机技术的教学仍然是成熟、适用的。为此,本书以Intel 8088/8086微处理器和IBM PC系列机为主体论述了微型计算机的基本原理、汇编语言和接口技术,并在最后引出32位新技术。

本书特点
全面论述了微型计算机的基本系统,微处理器内部结构、指令系统和汇编语言程序设计,微处理器外部特性,存储器系统,输入输出接口,总线及总线接口,典型的接口芯片及与它们相关联的控制接口技术,还论述了32位Intel 80x86微处理器和32位微机的新技术。
针对当前多数高等院校的教学实际展开,16位内容删繁就简,突出基本原理和技术,32位新技术放在最后一章展开。
包括微机原理、汇编语言及接口技术三部分内容,可适应不同学校或专业的各种教学计划,适合作为“汇编语言与接口技术”、“微机原理与汇编语言”、“微机原理及接口技术”等课程的教材。
提供丰富的教学资源。作者为本书专门开辟了“大学微机技术系列课程教学辅助网站”(http://www2.zzu.edu.cn/qwfw),其中包含丰富的教学资源,帮助读者牢固掌握所学内容。

图书前言

尽管微型计算机系统日新月异,但基于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章作为课外阅读未列出学时)。
章号 汇编语言与接口技术 微机原理与汇编语言 微机原理及接口技术
1 4 4 4
2 8 12 2
3 10 16 2
4 4 4 6
5 6 4 6
6 6 6 8
7 6 6 8
8 4 4 4
9 4 2 4
10 8 6 10
11 4 2 6
12 4 2 8
  本书由钱晓捷编著,并提供配套电子课件、例题源程序文件等教学资料。教学资料可从华章网站(http://www.hzbook.com)和编者维护的辅助网站(http://www2.zzu.edu.cn/qwfw)下载。感谢多年来同事们的合作,感谢机械工业出版社华章分社的支持,欢迎广大师生通过电子信箱(qianxiaojie@zzu.edu.cn)与编者交流。

编  者
2011年7月

上架指导

计算机科学及应用

封底文字

尽管微型计算机系统日新月异,但基于16位软硬件平台进行通用微型计算机技术的教学仍然是成熟、适用的。为此,本书以Intel 8088/8086微处理器和IBM PC系列机为主体论述了微型计算机的基本原理、汇编语言和接口技术,并在最后引出32位新技术。
本书特点:
● 全面论述了微型计算机的基本系统,微处理器内部结构、指令系统和汇编语言程序设计,微处理器外部特性,存储器系统,输入输出接口,总线及总线接口,典型的接口芯片及与它们相关联的控制接口技术,还论述了32位Intel 80x86微处理器和32位微机的新技术。
● 针对当前多数高等院校的教学实际展开,16位内容删繁就简,突出基本原理和技术,32位新技术放在最后一章展开,并增加了Windows编程、PCI总线、USB总线及多核技术等内容。
● 包括微机原理、汇编语言及接口技术三部分内容,可适应不同学校或专业的各种教学计划,适合作为“汇编语言与接口技术”、“微机原理与汇编语言”、“微机原理及接口技术”等课程的教材。
● 提供丰富的教学资源。作者为本书专门开辟了“大学微机技术系列课程教学辅助网站”(http://www2.zzu.edu.cn/qwfw),其中包含丰富的教学资源,帮助读者牢固掌握所学内容。

作者简介

钱晓捷:暂无

图书目录

前言
第1章 微型计算机系统概述
 1.1 微型计算机的发展
  1.1.1 通用微处理器
  1.1.2 专用微处理器
  1.1.3 摩尔定律
 1.2 微型计算机的系统组成
  1.2.1 冯?诺伊曼计算机结构
  1.2.2 微型计算机的硬件组成
  1.2.3 IBM PC系列机结构
  1.2.4 微型计算机的软件系统
 1.3 计算机中的数据表示
  1.3.1 数值的编码
  1.3.2 字符的编码
 习题
第2章 微处理器指令系统
 2.1 微处理器的内部结构
  2.1.1 微处理器的基本结构
  2.1.2 8088/8086的功能结构
  2.1.3 8088/8086的寄存器结构
  2.1.4 8088/8086的存储器结构
 2.2 8088/8086的寻址方式
  2.2.1 立即数寻址方式
  2.2.2 寄存器寻址方式
  2.2.3 存储器寻址方式
 2.3 数据传送类指令
  2.3.1 通用数据传送指令
  2.3.2 堆栈操作指令
  2.3.3 标志操作指令
  2.3.4 地址传送指令
 2.4 算术运算类指令
  2.4.1 加法和减法指令
  2.4.2 符号扩展指令
  2.4.3 乘法和除法指令
  2.4.4 十进制调整指令
 2.5 位操作类指令
  2.5.1 逻辑运算指令
  2.5.2 移位指令
  2.5.3 循环移位指令
 2.6 控制转移类指令
  2.6.1 无条件转移指令
  2.6.2 条件转移指令
  2.6.3 循环指令
  2.6.4 子程序指令
  2.6.5 中断指令和系统功能调用
 2.7 处理器控制类指令
 习题
第3章 汇编语言程序设计
 3.1 汇编语言的源程序格式
 3.2 常量、变量和属性
  3.2.1 常量
  3.2.2 变量
  3.2.3 名字和标号的属性
 3.3 顺序程序设计
 3.4 分支程序设计
 3.5 循环程序设计
  3.5.1 计数控制循环
  3.5.2 条件控制循环
  3.5.3 串操作类指令
 3.6 子程序设计
  3.6.1 过程定义和子程序编写
  3.6.2 用寄存器传递参数
  3.6.3 用共享变量传递参数
  3.6.4 用堆栈传递参数
  3.6.5 子程序模块
  3.6.6 子程序库
 3.7 宏汇编
 习题
第4章 微机总线
 4.1 总线技术
  4.1.1 总线类型
  4.1.2 总线的数据传输
 4.2 8088的引脚信号
  4.2.1 8088的两种组态模式
  4.2.2 地址/数据信号
  4.2.3 读写控制信号
  4.2.4 其他控制信号
 4.3 8088的总线时序
  4.3.1 写总线周期
  4.3.2 读总线周期
 4.4 8086和80286的引脚
 4.5 微机系统总线
  4.5.1 IBM PC总线
  4.5.2 ISA总线
 习题
第5章 主存储器
 5.1 半导体存储器
  5.1.1 半导体存储器的分类
  5.1.2 半导体存储器芯片的结构
  5.1.3 半导体存储器的主要技术指标
 5.2 随机存取存储器
  5.2.1 SRAM
  5.2.2 DRAM
 5.3 只读存储器
  5.3.1 EPROM
  5.3.2 EEPROM
  5.3.3 Flash Memory
 5.4 半导体存储器的连接
  5.4.1 存储器芯片的地址译码
  5.4.2 存储容量的扩充
 习题
第6章 输入输出接口
 6.1 I/O接口概述
  6.1.1 I/O接口的典型结构
  6.1.2 I/O端口的编址
  6.1.3 输入输出指令
  6.1.4 外设与主机的数据传送方式
 6.2 无条件传送
 6.3 查询传送
 6.4 中断传送
  6.4.1 中断传送的工作过程
  6.4.2 中断优先权管理
 6.5 DMA传送
 习题
第7章 中断控制接口
 7.1 8088中断系统
  7.1.1 8088的中断类型
  7.1.2 8088的中断响应过程
  7.1.3 8088的中断向量表
 7.2 内部中断服务程序
 7.3 8259A中断控制器
  7.3.1 8259A的内部结构和引脚
  7.3.2 8259A的中断过程
  7.3.3 8259A的工作方式
  7.3.4 8259A的编程
 7.4 8259A在IBM PC系列机上的应用
 7.5 外部中断服务程序
 7.6 驻留中断服务程序
 习题
第8章 定时计数控制接口
 8.1 8253/8254定时计数器
  8.1.1 8253/8254的内部结构和引脚
  8.1.2 8253/8254的工作方式
  8.1.3 8253/8254的编程
 8.2 8253/8254在IBM PC系列机上的应用
  8.2.1 定时中断和定时刷新
  8.2.2 扬声器控制
  8.2.3 可编程硬件延时
 8.3 扩充定时计数器的应用
 习题
第9章 DMA控制接口
 9.1 DMA控制器8237A
  9.1.1 8237A的内部结构和引脚
  9.1.2 8237A的工作时序
  9.1.3 8237A的工作方式
  9.1.4 8237A的寄存器
  9.1.5 8237A的编程
 9.2 8237A的应用
  9.2.1 8237A在IBM PC系列机上的应用
  9.2.2 DMA写传送
  9.2.3 DMA设定子程序
 习题
第10章 并行接口
 10.1 并行接口电路8255A
  10.1.1 8255A的内部结构和引脚
  10.1.2 8255A的工作方式
  10.1.3 8255A的编程
 10.2 8255A的应用
  10.2.1 8255A在IBM PC/XT机上的应用
  10.2.2 用8255A方式0与打印机接口
  10.2.3 用8255A方式1与打印机接口
  10.2.4 双机并行通信接口
 10.3 键盘及其接口
  10.3.1 简易键盘的工作原理
  10.3.2 PC机键盘的工作原理
 10.4 LED数码管及其接口
 10.5 并行打印机接口
  10.5.1 打印机接口信号
  10.5.2 打印机适配器
  10.5.3 打印机驱动程序
 习题
第11章 串行通信接口
 11.1 串行通信基础
 11.2 串行接口标准EIA-232D
  11.2.1 EIA-232D的引脚定义
  11.2.2 EIA-232D的连接
  11.2.3 EIA-232D的电气特性
 11.3 通用异步接收发送器8250/16550
  11.3.1 8250的内部结构
  11.3.2 8250的引脚
  11.3.3 8250的寄存器
 11.4 异步通信适配器
  11.4.1 异步通信适配器的接口电路
  11.4.2 异步通信适配器的初始化编程
  11.4.3 异步通信程序
  11.4.4 16550的FIFO模式
 习题
第12章 模拟接口
 12.1 模拟输入输出系统
 12.2 D/A转换器
  12.2.1 D/A转换的基本原理
  12.2.2 DAC0832芯片
  12.2.3 DAC芯片与主机的连接
  12.2.4 DAC芯片的应用
 12.3 A/D转换器
  12.3.1 A/D转换的基本原理
  12.3.2 ADC0809芯片
  12.3.3 ADC芯片与主机的连接
  12.3.4 ADC芯片的应用
 习题
第13章 32位微型计算机系统
 13.1 32位微机组成结构
  13.1.1 Intel 80x86系列微处理器
  13.1.2 32位微机主板
 13.2 32位指令系统
  13.2.1 IA-32指令集结构
  13.2.2 32位整数指令
  13.2.3 浮点数据格式及指令
  13.2.4 多媒体数据格式及指令
 13.3 32位汇编语言
  13.3.1 DOS平台
  13.3.2 Windows平台
 13.4 32位微机总线
  13.4.1 Pentium引脚
  13.4.2 PC机总线的发展
  13.4.3 PCI总线
  13.4.4 USB总线
 13.5 存储系统
  13.5.1 存储系统的层次结构
  13.5.2 高速缓冲存储器
  13.5.3 虚拟存储管理
 13.6 处理器性能提高技术
  13.6.1 精简指令集计算机技术
  13.6.2 指令级并行技术
  13.6.3 线程级并行技术
 习题
附录A 调试程序DEBUG的使用方法
附录B 汇编语言的开发方法
附录C 8088/8086指令系统
附录D 常用DOS功能调用(INT 21H)
附录E 常用ROM-BIOS功能调用
附录F 输入输出子程序库
参考文献

教学资源推荐
作者: 贾世祥 俞建新 马小飞 肖建 编著
作者: 袁春风 余子濠 编著
作者: [美]威廉 J.达利(William J. Dally)R.柯蒂斯·哈廷(R. Curtis Harting) 著
参考读物推荐
作者: (美)Sun Microsystems, Inc
作者: [美]阿诺德·S.伯格(Arnold S.Berger) 著
作者: [美] 沃尔弗拉姆·多纳特(Wolfram Donat) 著
作者: 国际商业机器中国有限公司