微型计算机原理及应用(第二版) 第7章

合集下载

郑州大学《微型计算机原理及应用》课后习题答案

郑州大学《微型计算机原理及应用》课后习题答案

郑州⼤学《微型计算机原理及应⽤》课后习题答案《微型计算机原理及应⽤》习题解答第⼀章基础知识1.1 解释题(1)微处理器【解答】由⼤规模集成电路芯⽚构成的中央处理器(CPU),叫做微处理器。

(2)微型计算机【解答】以微处理器为基础,配以内存储器、输⼊输出接⼝电路、总线以及相应的辅助电路⽽构成的计算机裸机,叫做微型计算机。

(3)微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显⽰器、键盘、磁盘机等),再配以⾜够的软件⽽构成的系统。

(4)单板机【解答】将微处理器、RA、ROM以及I/O接⼝电路,再配上相应的外设(如⼩键盘、LED显⽰器等)和固化在ROM中的监控程序等,安装在⼀块印刷电路板上构成的微型计算机系统称为单板机。

(5)运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由ALU(Arithmetic and Logic Unit,算术逻辑部件)、通⽤寄存器、标志寄存器等组成。

(6)地址总线【解答】地址总线是CPU对内存或外设进⾏寻址时,传送内存及外设端⼝地址的⼀组信号线。

地址总线的条数多少决定了CPU的寻址能⼒。

(7)数据总线【解答】数据总线是CPU与内存或外设进⾏信息交换时,所⽤的⼀组数据信号线。

它决定了CPU ⼀次并⾏传送⼆进制信息的位数,反映出CPU的“字长”这个重要性能指标。

(8)控制总线【解答】控制总线是在CPU与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的⼀组信号线。

1-2 单⽚机应包括哪些基本部件?其主要应⽤于哪些领域?【解答】⼀般单⽚机芯⽚中包括微处理器、RAM、ROM、I/O接⼝电路、定时器/计数器,有的还包括A/D、D/A转换器等。

其主要应⽤于智能化仪器仪表及⼯业控制领域。

1-3 按图1-11和图1-12,写出取第⼆条指令操作码和执⾏第⼆条指令的过程。

【解答】ADD AL,12H指令的取指过程:1)IP的值(002H)送⼊地址寄存器AR;2)IP的内容⾃动加1,变为003H;3)AR将地址码通过地址总线送到存储器的地址译码器,经译码后选中002H单元;4)微处理器给出读命令MEMR;5)所选中的002H单元内容04H送上数据总线DB;6)数据总线DB上的数据04H送到数据寄存器DR;7)因是取指操作,取出的是指令操作码04H,即由DR送⼊指令寄存器IR;8)IR中的操作码经指令译码器ID译码后,通过PLA发出执⾏该指令的有关控制命令。

微计算机原理(第2版)第七章课后习题答案--潘名莲-马争-丁庆生-编著

微计算机原理(第2版)第七章课后习题答案--潘名莲-马争-丁庆生-编著

第七章微计算机的中断系统7-1 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?解:处理机可处理的每种中断的编号为中断类型。

中断向量是指中断处理程序的入口地址,由处理机自动寻址。

中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。

在8086系统中,中断类型码乘4可得到向量表的入口,从此处读出4字节内容即为中断向量。

7-2 什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?解:硬件中断通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。

硬件中断一般由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。

7-3 试叙述基于8086/8088的微机处理硬件中断的过程。

解:以INTR中断请求为例。

当8086收到INTR的高电平信号时,在当前指令执行完毕且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行,完成INTR中断请求的响应过程。

7-4 在PC机中如何使用“用户中断”入口请求中断和进行编程?解:PC机中分配用户使用的中断是IRQ9,经扩展槽B40h亿引出,故把用户的中断请求线连接到B40h上。

在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对于0AH类型中断对应的中断向量表中去。

在应用程序中把主片8259A D2屏蔽位清零,把从主片8259A D1屏蔽位清0,使主片的IR2、从片的IR1可以输入中断请求。

微型计算机原理及应用技术 第二版 课后答案 (朱金钧 麻新旗)

微型计算机原理及应用技术 第二版 课后答案 (朱金钧 麻新旗)

第1章计算机基础知识教材习题解答1. 计算机中为什么都采用二进制数而不采用十进制数?【解】计算机的基本功能是对数的运算和处理。

计算机中,通过数字化编码技术,对所表示的数值、文字、符号及控制信息等进行数字编码,这种数字化表示方法不仅要适合于人的自然习惯,同时要满足机器中所用器件、线路的工作状态以及数据可靠传输与易于校验纠错等方面的要求。

一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数,所以表示二进制的器件易于制造且工作可靠,并且二进制数的运算规则也最简单,因此目前计算机中均采用二进制数来表示各种信息及进行信息处理。

2. 写出下列用原码或补码表示的机器数的真值:(1)01101101 (2)10001101 (3)01011001 (4)11001110【解】[X]补=01101101=+109(1) [X]原=01101101=+109[X]补=10001101=-115(2) [X]原=10001101=-13(3) [X]原=01011001=+89[X]补=01011001=+89[X]补=11001110=-50(4) [X]原=11001110=-783. 填空:(1) (1234)10=( )2=( )16(2) (34.6875)10=( )2=( )16(3) (271.33)10=( )2=( )16(4) (101011001001)2=( )10=( )16(5) (1AB.E)16=( )10=( )2(6) (10101010.0111)2=( )10=( )16【解】(1) (1234)10=( 10011010010 )2=( 4D2 )16(2) (34.6875)10=( 100010.1011 )2=( 22.B )16(3) (271.33)10=( 100001111.010101 )2=( 10F.54 )16(4) (101011001001)2=( 2761 )10=( AC9 )16(5) (1AB.E)16=( 427.875 )10=(110101011.111 )2(6) (10101010.0111)2=( 170.4375 )10=( AA.7 )164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码和补码。

微型计算机原理及应用技术杨素行第二版课后答案

微型计算机原理及应用技术杨素行第二版课后答案

第1章计算机基础知识教材习题解答1. 计算机中为什么都采用二进制数而不采用十进制数?【解】计算机的基本功能是对数的运算和处理。

计算机中,通过数字化编码技术,对所表示的数值、文字、符号及控制信息等进行数字编码,这种数字化表示方法不仅要适合于人的自然习惯,同时要满足机器中所用器件、线路的工作状态以及数据可靠传输与易于校验纠错等方面的要求。

一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数,所以表示二进制的器件易于制造且工作可靠,并且二进制数的运算规则也最简单,因此目前计算机中均采用二进制数来表示各种信息及进行信息处理。

2. 写出下列用原码或补码表示的机器数的真值:(1)01101101 (2)10001101 (3)01011001 (4)11001110【解】(1) [X]原=01101101=+109 [X]补=01101101=+109(2) [X]原=10001101=-13 [X]补=10001101=-115(3) [X]原=01011001=+89 [X]补=01011001=+89(4) [X]原=11001110=-78 [X]补=11001110=-50 3. 填空:(1) (1234)10=( )2=( )16(2) (34.6875)10=( )2=( )16(3) (271.33)10=( )2=( )16(4) (101011001001)2=( )10=( )16(5) (1AB.E)16=( )10=( )2(6) (10101010.0111)2=( )10=( )16【解】(1) (1234)10=( 10011010010 )2=( 4D2 )16(2) (34.6875)10=( 100010.1011 )2=( 22.B )16(3) (271.33)10=( 100001111.010101 )2=( 10F.54 )16(4) (101011001001)2=( 2761 )10=( AC9 )16(5) (1AB.E)16=( 427.875 )10=(110101011.111 )2(6) (10101010.0111)2=( 170.4375 )10=( AA.7 )164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码和补码。

最新微型计算机原理与应用习题集及答案

最新微型计算机原理与应用习题集及答案

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。

2.运算器和控制器集成在一块芯片上,被称作CPU。

3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。

4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。

5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。

这种原理又称为冯·诺依曼型原理。

二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。

微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

微型计算机原理及应用

微型计算机原理及应用

谢谢观看
图书信息7
内容简介
图书目录
本书是21世纪的高等院校计算机基础教材。以8086/8088为主线,全面、系统、深入地介绍了16位微型计算 机的基本知识、基本组成和体系结构、指令系统、汇编语言及程序设计方法、主存储器的组成及设计、输入输出 信息的控制方法、中断系统、可编程接口芯片、A/D、D/A转换器及接口技术、总线技术、微型计算机系统结构, 并对现代微机为了提高其性能而采用的流水线技术、高速缓存技术、PCI总线技术等作了简要介绍。
图书信息3
《微型计算机原理及应用:习题解答、实验指导及课程设计》微型计算机原理及应用:习题解答、实验指导 及课程设计
本书可作为教师及电类非计算机专业学生学习的参考书。 图书目录 第1部பைடு நூலகம்习题解答 第2部分实验指导书 实验一操作训练及数码转换编程实验 实验二运算类编程实验 实验三分支、循环及子程序设计实验 实验四中断特性及8259应用编程实验 实验五中断特性及8259应用编程实验
本书既涉及微型计算机的共性技术,也涉及计算机系统中各类常用外部设备的接口技术,内容丰富,层次分 明,实例丰富,便于教学、自学和应用。本书既可供高等学校工科计算机和非计算机类有关专业作为本科生、研 究生或高层次专业技术培训教材,也可供从事计算机应用与开发的科研及工程技术人员自学参考。
绪论 第一章微型计算机基础 第一节计算机中数的表示方法及运算 第二节微型计算机概述 第二章微处理器(CPU) 第一节 8086CPU 第二节各种常见的CPU特点简介 第三章存储器 第一节存储器的分类 第二节存储器的工作原理 第三节 8086的存储器结构
前言 第1章微型计算机的基础知识 第2章 8086/8088微处理器及其体系结构 第3章 8086/8088指令系统 第4章汇编语言及汇编程序设计 第5章存储器 第6章输入输出及DMA控制器 第7章中断系统和中断控制器8259A 第8章接口技术 第9章总线技术及系统结构 附录 8086/8088指令系统一览表

微型计算机的应用_微型计算机原理及应用教程(第2版)_[共2页]

微型计算机的应用_微型计算机原理及应用教程(第2版)_[共2页]

5.乱序执行技术为了进一步提高处理速度,Pentium Pro和Power PC等新推出的高档微处理器采用了一种乱序执行技术来支持其超流水线设计。

乱序执行技术就是允许指令按照不同于程序中指定的顺序发送给执行部件,从而加速程序执行过程的一种最新技术。

它本质上是按数据流驱动原理工作(传统的计算机都是按指令流驱动原理工作的),根据操作数是否准备好来决定一条指令是否立即执行。

不能立即执行的指令先搁置一边,而把能立即执行的后续指令提前执行。

6.RISC技术RISC(精简指令集计算)的着眼点是增加内部寄存器的数量、简化指令和指令系统。

它选用那些最常使用的简单指令,使指令数目减少,从而使指令长度和指令周期进一步缩短。

这样,以前由硬件和复杂指令实现的工作,现在由用户通过简单指令来实现,这就降低了硬件的设计难度,有利于进一步提高芯片集成度和工作速度,也为将来采用性能更好但加工难度较大的半导体材料带来希望。

7.多媒体技术多媒体技术是指用计算机来存储、管理和处理多种信息和信息媒体(载体)的技术。

这些信息与媒体可以是数字、文字、声音、图像、动画、视频图像等。

需要强调的是,这里所说的信息都是数字化的,通过计算机来完成它们的存储、加工和还原。

1.1.4 微型计算机的应用计算机用途广泛,归纳起来有以下几方面。

1.科学计算科学计算(或数值计算)是指利用电子计算机来完成科学研究和工程技术中提出的数学问题的计算,如卫星运行轨迹、水坝应力、气象预报、油田布局、潮汐规律等,这是计算机最早的也是最重要的应用领域。

在科学技术和工程设计中,存在着大量的类型各异的数学问题,利用电子计算机计算速度快、计算精度高、具有大存储容量以及能够连续运算的特点,可以大大提高人们解决数学问题的效率,甚至可以解决原先靠人工无法解决的科学计算问题。

随着计算机性能的不断提高,计算模拟已成为继理论分析、实验验证之后的第三个科学研究手段。

2.数据处理数据处理(或信息处理)是指利用电子计算机来对在生产组织、企业管理、市场分析、情报检索等过程中存在的大量数据进行收集、存储、归纳、分类、整理、检索、统计、分析、列表、图形化输出等的加工过程。

微机原理与接口技术_ 第7章 微型计算机汇编语言及汇编程序

微机原理与接口技术_ 第7章 微型计算机汇编语言及汇编程序

2.常用的系统功能调用:
(1)键盘输入单字符
这是1号系统功能调用,使用格式如下所示: MOV AH,1 INT 21H 它没有入口参数,执行1号系统功能调用时,系统等待键盘输入,待程序员按 下任何一键,系统先检查是否Ctrl-Break键,如果是则退出,否则将键入字 符的ASCII码置入AL寄存器中,并在屏幕上显示该字符。
9号系统功能调用的使用格式如下所示:
…… BUF DB ′good bye $′ …… MOV DX,OFFSET BUF MOV AH,9 INT 21H …… 执行9号系统功能调用时,将内存缓冲区BUF中存放的字 符串(以‚$‛字符为结束)送屏幕显示输出(或送打印 机打印输出)。
2.常用的系统功能调用: (5)无回显键盘输入单字符
汇编运算符的优先级:
见表7.2(见书第160页)所示。
7.2 伪指令
1.符号定义伪指令(赋值语句):
(1)<名字> EQU <表达式> (2)<名字> = <表达式> 该语句把表达式的值赋给符号名,在同一程序中,用EQU语句 赋值的符号名不能被重新赋值,但被‚=”赋值的符号名可以 被重新赋值。
7.2 伪指令
(5) 10字节定义伪指令 [名字]DT〈表达式或数据项表〉
3.段定义伪指令
存储器在逻辑上是分段的,各段的定义由伪指令实现。 格式:〈段名〉SEGMENT[定位方式][连接方式][‘类别 名’] … 〈段名〉ENDS 段定义伪指令为程序的汇编和连接说明了段名、分段的各种属性 以及分段的开始和结束。段名是自定义符,开始的段名与结束的 段名必须相同。段的长度不超过64KB。SEGMENT后面的参数是可 选项。
6.模块开始伪指令

8237 内部结构及引脚_微型计算机原理及应用教程(第2版)_[共9页]

8237 内部结构及引脚_微型计算机原理及应用教程(第2版)_[共9页]

1837.5.2 8237内部结构及引脚8237A DMA 控制器有4个独立的通道,每个通道均有64KB 寻址与计数能力,并且可以用级联方式来扩充更多的通道。

它允许在外部设备与系统存储器以及系统存储器之间直接变换信息,其数据传送率可达1.5MB/s 。

它提供了多种控制方式和操作模式,大大增强了系统的性能,8237A 是一个高性能通用可编程的DMAC 。

1.8237A 的引脚8237A DMA 控制器是一个40个引脚的双列直插式组件,如图7-13所示。

由于它既作主控者又作受控者,故其外部引脚设置也独具特色,它的I/O 读/写线(IOR 、IOW )和地址线(A 0~A 3)是双向的,另外,还设置了存储器读/写线(MEM 、MEMV )和16位地址输出线(DB 0~DB 7、A 0~A 7)。

这些都是其他I/O 接口芯片所没有的。

下面对各引脚功能加以说明。

DREQ 0~DREQ 3:外部设备对4个独立通道0~3的DMA 服务请求,由申请DMA 传送的设备发出,可以是高电平或低电平有效,由程序选定。

它们的优先级是按DREQ 0最高,DREQ 3最低的顺序排列的。

DACK 0~DACK 3:8237控制器发给I/O 设备的DMA 应答信号,有效电平可高可低,由编程选定,在PC 系列中将DACK 编程为低电平有效,系统允许多个DREQ 信号同时有效,即可以几个外部设备同时提出DMA 申请,但在同一个时间,8237A 只能有一个回答信号DACK 有效,为其服务。

这一点类似于中断请求/中断服务的情况。

HRQ :总线请求,高电平有效,是由8237A 控制器向CPU 发出的要求接管系统总线的请求。

HLDA :总线应答,高电平有效,由CPU 发给8237A 控制器。

HLDA 有效时,表示CPU 已让出总线。

IOR /IOW :I/O 读/写信号,是双向的。

8237A 为主态工作时,它们是输出。

在DMAC 控制下,对I/O 设备进行读/写。

微型计算机原理及应用正文(带目录)

微型计算机原理及应用正文(带目录)

第一章PC系列微机汇编程序的上机过程及基础知识1.汇编程序汇编程序是把用汇编语言编写的源代码翻译成计算机能够识别的机器语言的目标模块。

在汇编过程中有两种汇编程序,其一是小汇编程序ASM,在小汇编程序下汇编语言程序可在64KB的内存条件下运行,小汇编程序不支持宏指令以及有关的功能,只能有限制地使用伪指令。

其二是宏汇编程序MASM,它必须在96KB 以上的内存条件下运行,宏汇编程序、包括小汇编的功能,同时可以使用所有的宏指令和伪指令。

因此通常采用宏汇编程序MASM。

宏汇编程序的功能如下:·检查和编制源程序·生成宏指令;·把初始已经分配地址的目标程序重新分配为其他的地址·检查源程序的错误;·产生源程序语句列表和每个源程序汇编后的目标程序。

在汇编过程中,不运行用户编写的源程序,而是把源程序翻译成机器语言,宏汇编程序在磁盘操作系统DOS下运行。

要建立和运行用户自己编写的汇编语言程序,系统盘上必须有如下文件:全屏幕编辑程序EDIT或其他文字编辑系统;·宏汇编程序MASM.EXE·连接程序LINK.EXE·调试程序DEBUG. .COM2.汇编语言上机的四个步骤当用户编写好汇编语言程序,需要上机调试和运行时需要经过编辑程序、连接程序、调试程序等四个步骤,如图所示。

(1)编辑源程序用全屏幕编辑程序EDIT或其他文字处理系统建立和修改源程序。

在编辑程序状态下用键盘键人汇编语言源程序,用键盘送入的程序是一个ASCII码的信息程序,用存盘命令将在屏幕编辑好的源程序存人磁盘,这样在磁盘上产生了一个后缀为.ASM的源程序文件。

(2)汇编程序机器只能接收机器码,源程序经过编译后可产生机器码的目标文件,后缀为.OBJ,如果在源程序中有任何语法错误,宏汇编将会指出。

经过汇编程序的编译后,实际上可产生三个文件,即:机器码的目标文件.OBJ,列表文件.LST和交叉文件.CRF。

大学_《微型计算机原理及应用》(吴宁著)课后习题答案下载

大学_《微型计算机原理及应用》(吴宁著)课后习题答案下载

《微型计算机原理及应用》(吴宁著)课后习题答案下载《微型计算机原理及应用》(吴宁著)内容提要目录第1章计算机基础1.1 数据、信息、媒体和多媒体1.2 计算机中数值数据信息的表示1.2.1 机器数和真值1.2.2 数的表示方法——原码、反码和补码1.2.3 补码的运算1.2.4 定点数与浮点数1.2.5 BCD码及其十进制调整1.3 计算机中非数值数据的信息表示1.3.1 西文信息的表示1.3.2 中文信息的表示1.3.3 计算机中图、声、像信息的表示1.4 微型计算机基本工作原理1.4.1 微型计算机硬件系统组成1.4.2 微型计算机软件系统1.4.3 微型计算机中指令执行的基本过程 1.5 评估计算机性能的主要技术指标1.5.1 CPU字长1.5.2 内存储器与高速缓存1.5.3 CPU指令执行时间1.5.4 系统总线的传输速率1.5.5 iP指数1.5.6 优化的内部结构1.5.7 I/O设备配备情况1.5.8 软件配备情况习题1第2章 80x86/Pentium微处理器2.1 80x86/Pentium微处理器的内部结构 2.1.1 8086/8088微处理器的基本结构2.1.2 80386CPU内部结构2.1.3 80x87数学协处理器2.1.4 Pentium CPU内部结构2.2 微处理器的主要引脚及功能2.2.1 8086/8088 CPU引脚功能2.2.2 80386 CPU引脚功能2.2.3 Pentium CPU引脚功能2.3 系统总线与典型时序2.3.1 CPU系统总线及其操作2.3.2 基本总线操作时序2.3.3 特殊总线操作时序2.4 典型CPU应用系统2.4.1 8086/8088支持芯片2.4.2 8086/8088单CPU(最小模式)系统 2.4.3 8086/8088多CPU(最大模式)系统 2.5 CPU的工作模式2.5.1 实地址模式2.5.2 保护模式2.5.3 虚拟8086模式2.5.4 系统管理模式2.6 指令流水线与高速缓存2.6.1 指令流水线和动态分支预测2.6.2 片内高速缓存2.7 64位CPU与多核微处理器习题2第3章 80x86/Pentium指令系统3.1 80x86/Pentium指令格式3.2 80x86/Pentium寻址方式3.2.1 寻址方式与有效地址EA的概念 3.2.2 各种寻址方式3.2.3 存储器寻址时的段约定3.3 8086/8088 CPU指令系统3.3.1 数据传送类指令3.3.2 算术运算类指令3.3.3 逻辑运算与移位指令3.3.4 串操作指令3.3.5 控制转移类指令3.3.6 处理器控制类指令3.4 80x86/Pentium CPU指令系统3.4.1 80286 CPU的增强与增加指令 3.4.2 80386 CPU的增强与增加指令 3.4.3 80486 CPU增加的指令3.4.4 Pentium系列CPU增加的指令 3.5 80x87浮点运算指令3.5.1 80x87的数据类型与格式3.5.2 浮点寄存器3.5.3 80x87指令简介习题3第4章汇编语言程序设计4.1 程序设计语言概述4.2 汇编语言的程序结构与语句格式 4.2.1 汇编语言源程序的框架结构4.2.2 汇编语言的语句4.3 汇编语言的伪指令4.3.1 基本伪指令语句4.3.2 80x86/Pentium CPU扩展伪指令 4.4 汇编语言程序设计方法4.4.1 程序设计的基本过程4.4.2 顺序结构程序设计4.4.3 分支结构程序设计4.4.4 循环结构程序设计4.4.5 子程序设计与调用技术4.5 模块化程序设计技术4.5.1 模块化程序设计的特点与规范4.5.2 程序中模块间的关系4.5.3 模块化程序设计举例4.6 综合应用程序设计举例4.6.1 16位实模式程序设计4.6.2 基于32位指令的实模式程序设计 4.6.3 基于多媒体指令的实模式程序设计 4.6.4 保护模式程序设计4.6.5 浮点指令程序设计4.7 汇编语言与C/C 语言混合编程4.7.1 内嵌模块方法4.7.2 多模块混合编程习题4第5章半导体存储器5.1 概述5.1.1 半导体存储器的分类5.1.2 存储原理与地址译码5.1.3 主要性能指标5.2 随机存取存储器(RAM)5.2.1 静态RAM(SRAM)5.2.2 动态RAM(DRAM)5.2.3 随机存取存储器RAM的应用5.3 只读存储器(ROM)5.3.1 掩膜ROM和PROM5.3.2 EPROM(可擦除的PROM)5.4 存储器连接与扩充应用5.4.1 存储器芯片选择5.4.2 存储器容量扩充5.4.3 RAM存储模块5.5 CPU与存储器的典型连接5.5.1 8086/8088 CPU的'典型存储器连接5.5.2 80386/Pentium CPU的典型存储器连接 5.6 微机系统的内存结构5.6.1 分级存储结构5.6.2 高速缓存Cache5.6.3 虚拟存储器与段页结构习题5第6章输入/输出和中断6.1 输入/输出及接口6.1.1 I/O信息的组成6.1.2 I/O接口概述6.1.3 I/O端口的编址6.1.4 简单的I/O接口6.2 输入/输出的传送方式6.2.1 程序控制的输入/输出6.2.2 中断控制的输入/输出6.2.3 直接数据通道传送6.3 中断技术6.3.1 中断的基本概念6.3.2 中断优先权6.4 80x86/Pentium中断系统6.4.1 中断结构6.4.2 中断向量表6.4.2 中断响应过程6.4.3 80386/80486/Pentium CPU中断系统6.5 8259A可编程中断控制器6.5.1 8259A芯片的内部结构与引脚6.5.2 8259A芯片的工作过程及工作方式 6.5.3 8259A命令字6.5.4 8259A芯片应用举例6.6 82380可编程中断控制器6.6.1 控制器功能概述6.6.2 控制器主要接口信号6.7 中断程序设计6.7.1 设计方法6.7.2 中断程序设计举例习题6第7章微型机接口技术7.1 概述7.2 可编程定时/计数器7.2.1 概述7.2.2 可编程定时/计数器82537.2.3 可编程定时/计数器82547.3 可编程并行接口7.3.1 可编程并行接口芯片8255A7.3.2 并行打印机接口应用7.3.3 键盘和显示器接口7.4 串行接口与串行通信7.4.1 串行通信的基本概念7.4.3 可编程串行通信接口8251A7.4.3 可编程异步通信接口INS82507.4.4 通用串行总线USB7.4.5 I2C与SPI串行总线7.5 DMA控制器接口7.5.1 8237A芯片的基本功能和引脚特性 7.5.2 8237A芯片内部寄存器与编程7.5.3 8237A应用与编程7.6 模拟量输入/输出接口7.6.1 概述7.6.2 并行和串行D/A转换器7.6.3 并行和串行A/D转换器习题7第8章微型计算机系统的发展8.1.1 IBM PC/AT微机系统8.1.2 80386、80486微机系统8.1.3 Pentium及以上微机系统8.2 系统外部总线8.2.1 ISA总线8.2.2 PCI局部总线8.2.3 AGP总线8.2.4 PCI Express总线8.3 网络接口与网络协议8.3.1 网络基本知识8.3.2 计算机网络层次结构8.3.3 网络适配器8.3.4 802.3协议8.4 80x86的多任务保护8.4.1 保护机制与保护检查8.4.2 任务管理的概念8.4.3 控制转移8.4.4 虚拟8086模式与保护模式之间的切换 8.4.5 多任务切换程序设计举例习题8参考文献《微型计算机原理及应用》(吴宁著)目录本书是普通高等教育“十一五”国家级规划教材和国家精品课程建设成果,以教育部高等学校非计算机专业计算机基础课程“基本要求V4.0”精神为指导,力求做到“基础性、系统性、实用性和先进性”的统一。

微机原理及应用(第7章)讲解

微机原理及应用(第7章)讲解

7.3 可编程中断控制器Intel 8259A

在PC/XT微机系统中使用了一片8259A,在 PC/AT微机系统中使用了两片8259A。目前的PC
系列微机,其外围接口芯片(如80C286)都集
成有与两片8259A相当的中断控制电路。
7.3.1 8259A的功能

⑴ 具有8级优先权控制,通过级联可扩展至64级 ⑵ 每一级均可通过编程实现屏蔽或开放。
器。

7.2

80x86中断系统
80x86的中断系统可处理256种个中断 源。这些中断源可分为两大类: 外部中断(硬件中断) 内部中断(软件中断)
7.2.1 外部中断(硬件中断)


1、可屏蔽中断INTR 受CPU中断允许标志位IF的控制,即IF=1时,CPU 才能响应INTR引脚上的中断请求。

2. 需要说明的引脚:

A0:地址线,输入,在使用中8259A占用相邻两个端口地址,A0与 配合,A0=1 CS 选中奇地址端口,A0=0选中偶地址端口。在80X86的PC系列机中,主片 8259A的 端口地址为20H和21H。 CAS2~CAS0:级联信号线,对主片8259A,它为输出;对从片8259A,它为输入。 主、从片8259A 的CAS2~CAS0对应相连,主片8259A在第一个响应周期内通过 CAS2~CAS0送出识别码,而和此识别码相符的从片8259A在接收到第二个信号后 ,将中断类型码发送到数据总线上。
中断向量设置(DOS功能调用 INT 21H) 功能号:AH=25H 入口参数:AL=中断类型号,


DS:DX=中断向量(段地址:偏移地址)
获取中断向量(DOS功能调用 INT 21H)

《微机原理及应用》各章习题参考答案

《微机原理及应用》各章习题参考答案

《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。

2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。

2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。

微型计算机原理第二版

微型计算机原理第二版

第1章 微型计算机系统导论
定时电路
微 处 理 器 (CPU)
RAM
ROM
I/O接口
地址总线AB 输出设备 输入设备
数据总线DB 控制总线CB
微型计算机硬件系统构造
第1章 微型计算机系统导论
总线,是计算机中各功能部件间传送信息旳公共通道,是微
型计算机旳主要构成部分。它们能够是带状旳扁平电缆线,也 能够是印刷电路板上旳一层极薄旳金属连线。全部旳信息都经 过总线传送。根据所传送信息旳内容与作用不同,总线可分为 三类:
第1章 微型计算机系统导论
2. 第二代——中高档8位微处理器
•以Intel企业、Motorola企业、Zilog企业产品为代表旳三大系列 微处理器。经典产品有1974年Intel企业生产旳8080 CPU, Zilog 企业生产旳Z80 CPU、Motorola企业生产旳MC6800 CPU以及 Intel 企业1976年推出旳8085CPU。它们均为8位微处理器,具有 16位地址总线。
第1章 微型计算机系统导论
(2).指令译码器ID(Instruction Decoder):用来对指令寄 存器IR中旳指令操作码字段(指令中用来阐明指令功能旳字 段)进行译码,以拟定该指令应执行什么操作。
(3) 可编程逻辑阵列PLA(Programmable Logic Array):用 来产生取指令和执行指令所需要旳多种微操作控制信号,并经 过控制总线CB送往有关部件,从而使计算机完毕相应旳操作。
•指令旳平均执行时间为12s。指令系统相对比较完善,已具有 经典旳计算机体系构造以及中断、存储器直接存取(DMA)功能。 微机系统已经配有单顾客操作系统,可使用汇编语言及BASIC、 FORTRAN等高级语言编写程序。

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?解:把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。

微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解:CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。

其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 微型计算机采用总线结构有什么优点?解:采用总线结构,扩大了数据传送的灵活性、减少了连线。

而且总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?解:数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。

8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。

它们主要靠信号的时序来区分。

通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。

1.8在给定的模型中,写出用累加器的办法实现15×15的程序。

解: LD A, 0LD H, 15LOOP:ADD A, 15DEC HJP NZ, LOOPHALT第 2 章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?解:80386、30486、Pentium、Pentium Pro、Peruium II 、PentiumIII、Pentium4。

2.6 IA-32结构微处理器有哪几种操作模式?解:IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。

微机原理及应用参考答案

微机原理及应用参考答案

参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82. 23.10244.25.5、11001.1、00100101.0101B5.1000010B、42H、66H6.41.625、29.AH7.10001101B8.11001001、110010109.-128 ~ +12710.系统软件、应用软件11.电子管、超大规模集成电路二、单选题1. A 2. C 3. D4. C 5. A 6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。

答:X=-25=-11001BX原码:10011001BX反码:11100110BX补码:11100111B = E7H3.举例说明什么是机器数,什么是真值?答:将符号数值化了的数称为机器数。

如:-18=-10010B(真值);机器数为:10010010B第三章半导体存贮器一、填空题1.ROM、RAM2.6个3.8、4二、单选题1. A 2. B 3. D 4. B5. C 6. C 7. B三、分析简答题1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。

译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。

译码简单;③线选:存储器芯片中的一个存储单元有多个地址。

地址有可能不连续。

不需要译码。

四、硬件接口设计题1.答:(1)(2) 存储器类型为RAM 总容量为4K×8地址范围: 0#2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围:0800H ~ 0FFFH3#芯片的地址范围:0000H ~ 07FFH3.1)1K×42)2K×8或2KB3)地址分配范围第一组:A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最小地址0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~ 最大地址0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH 第二组:0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH第四章微型计算机及微处理器的结构和组成一、填空题1.BIU、EU、指令的译码和指令执行2.4、16、16、6、203.8、164.1、2二、单选题1. B 2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.外总线 外总线又称通信总线,用于实现微型机与外设以及微型 机系统之间的相互连接。 从外总线的定义可以看到其功能是实现微型机与外设或 者微型机系统之间相互通信的。对计算机系统来说,这一总 线是系统的重要组成部分。显然,这种总线的传送距离比较 远,可采用串行方式或并行方式来实现。 同样,从微型机问世以来,有许多科学工作者致力于外 总线的研究与开发,分别制定了串行、并行的外总线标准有 七八十种之多。微型机系统设计者可以根据用户的需求和系 统设计方案,在自己所设计的系统中选择某一标准总线。
1.简化硬、软件的设计 从前面第2章的图2.1可以看到,从概念上看,一台微型 计算机就是由系统总线将其各组成部分连接到一起构成的。 当系统总线各信号决定之后,构成微型计算机的各部件,如 CPU电路板、ROM电路板、RAM电路板、各种外设所需的 接口板等可以单独进行设计。在电路板的设计过程中,只与 系统总线信号有关而与其他电路板没有关系,从而使设计得 以简化。
式构成多机系统。有了内总线的支持,构成这样的系统将变 得比较容易了。
3.易于系统扩展 采用总线标准构成的微型机,要对其功能进行扩展将是 非常容易的。例如,要扩展内存,只要购买合适的内存条(具 有标准接口)插上即可。要在PC机上增加视频卡,只要购买 相应总线(PCI、IEEE-1394等)的视频卡插在总线上,配上厂 家提供的驱动程序即可工作。
2.简化了系统结构 采用总线标准,可以简化微型计算机的系统结构。对于小的、 简单的微型机系统来说,根据图2.1,可以认为是将CPU及构 成微型机的各部分(ROM、RAM、各种接口)都挂接在系统总 线上。对于较为复杂的微型机,如PC机,同样可以认为是将 构成PC机的各组成部件连接在总线上构成PC机。 在计算机的工程应用中,经常将多个CPU以紧耦合的方式构 成性能更好的多机系统。而许多内总线都支持以紧耦合的方
3.内总线 内总线又称系统总线,用于将构成微型机的各电路板(卡) 连接在一起。 内总线对微型机的设计者来说是非常重要的。如果所设 计的系统内总线性能很差或工作不可靠,则将直接影响所设 计的计算机的性能,甚至使整个微型机系统不能正常工作。
从微型机问世以来,有许多科学工作者致力于内总线的 研究与开发,不同机型(8位机、16位机、32位机)、不同用途、 性能不一的内总线标准不断地涌现出来。现在已制定的内总 线标准已超过100种,有民用级微型机内总线标准,有工业 级微型机内总线标准,也有军用级微型机内总线标准。微型 机系统设计者可以根据用户的需求和系统设计方案选择某一 标准总线,也可以自己制定专用内总线。只是前者比后者要 好。
另一方面,系统设计的另一种方法称为系统集成。如果 采用总线标准,系统集成就很容易实现。例如,要构成一台 PC机,就可以简单地购买主机箱、电源、主板、显卡、LCD 显示器、内存条、硬磁盘、光盘、网卡、声卡及音箱、键盘 和鼠标等。把上述配件连接到一起,就构成了PC机的基本硬 件系统。在此基础上,配上操作系统及相关软件,则一台PC 机就集成成功了。
上述PC机的集成全过程只需要几十分钟即可完成。为什 么构成这么一套比较复杂的PC机系统在这么短的时间里就能 完成呢?这得益于标准化。上面所有的部件都有一定的标准, 当然也包括内、外总线的标准化。这就使得上述构成PC机的 各种部件,不管它是由哪个厂家生产的,只要它遵循所规定 的标准,拿来就能用,用起来十分方便。例如,上述系统集 成中采用了PCI总线,若要在PCI总线上插网卡,只要到电子 市场购买总线为PCI的网卡即可。不管购买谁家生产的网卡, 只要是应用于PCI总线上的拿来插到总线上即可工作。
4.便于调试 当进行微型机系统设计时,由于采用标准的内总线,在 某一电路板设计出来进行调试时,可以插到任何具有同样标 准内总线的微型机上进行调试,这为硬件电路板的调试带来 极大的方便。
5.便于维修 微型机系统是会出现故障的,有了故障就需要对系统进 行维修。目前微型机系统的维修通常在下面两级上进行。一 级维修,又称为部件级维修,要求故障定位达到某一块电路 板、某一个部件或者某一个小设备。维修人员将完好的部件 更换到系统上,使系统立即恢复正常工作。更换下来的故障 部件由用户单位或厂家或专门维修点进行仔细检修,使它再 恢复成为一块完好的部件,处于冷备份状态。这种维修比较 容易,因为部件级的故障定位比较容易。
可见,要扩展微型机的功能,实现起来十分容易。这是 因为总线标准一旦确定,大量的厂家都会依据这一标准生产 各式各样的板卡,等待用户选用。因此,采用总线标准使系 统扩展易于进行。试想,如果所设计的微型机采用自己定义 的专用总线,要进行系统扩展时就必须自己从元器件级上去 设计电路板卡,而从头设计一块电路板则决 顾名思义,片内总线就是集成电路芯片内部各功能元件 之间的连接线。这类总线是由芯片的设计者来实现的。对于 本书的读者,即使将来自己设计ASIC芯片,其芯片内部的连 线也是由CAD软件来完成的,自己布线是极个别的现象。因 此,我们知道片内总线是重要的,将来应用时予以注意就可 以了。
2.元件级总线 元件级总线又称板(卡)内总线,用于实现电路板(卡)内各 元器件的连接。元件级总线对读者来说是重要的。因为,将 来很可能会接手设计一块插在某总线上的电路板(卡)。 在设计一块电路板(卡)时,必然要用板内总线将板内的 元器件连接起来。板内总线的驱动能力,总线间的干扰、反 射、延时以及总线的电磁兼容性等问题都必须认真考虑。只 有这样,才能设计出工作可靠的电路板。有关问题的细节在 本章的后面将做介绍。
7.1 总线概述 7.2 内总线 7.3 外总线 7.4 总线驱动与控制 习题
7.1 总 线 概 述
7.1.1 定义及分类
广义地说,总线就是连接两个或两个以上数字系 统元器件的信息通路。从这个意义上讲,微型计算机 系统中所使用的芯片内部、元器件之间、插件板卡间 乃至系统到外设、系统到系统间的连线均可理解为总 线。
7.1.2 采用总线标准的优点
在微型计算机系统中,构成系统的各部分都是通过总线 连接到一起的,总线上的各种信号是利用总线进行传递的。 在进行计算机系统设计时,必须考虑系统设计的标准化、模 块化和系列化,从而设计出高性能的计算机系统。在进行系 统设计时,可以考虑采用通用的总线标准,这样做可以获得 一系列的好处。
相关文档
最新文档