微型计算机原理作业第六章-习题与思考题

合集下载

微型计算机原理(第五版)课后习题答案

微型计算机原理(第五版)课后习题答案

7.设有3个字变量的变量名及其内容如下: VAR1 3C46H VAR2 F678H 0A56H:000BH VAR3 0059H P127 试设计一个数据段定义这3个变量及其地址(包括段地址和偏移地址) 表变量ADDRTABL。 0A56H:0005H 46H VAR1 解:DATA SEGMENT 0A56H:0006H 3CH VAR1 DW 3C46H 0A56H:0007H 78H VAR2 VAR2 DW F678H 0A56H:0008H F6H VAR3 DW 0059H 0A56H:0009H 59H VAR3 ADDRTABL DD VAR1 0A56H:000AH 00H DD VAR2 DD VAR3 DATA ENDS
第二章 2. 设机器字长为6位,写出下列各数原码、补码和移码: 10101 11111 10000 -10101 -11111 -10000
真值
-10101
原码
110101
补码
101011
移码
101010
x 10101 [ x ] 移码 2 1 x
n
n 6 111111 10101 101010
6、若已知当前栈顶的逻辑地址为3000H:0200H,试问压入两个 字后栈顶的逻辑地址和物理地址是什么? 若又弹出3个字后, 则栈顶的逻辑地址和物理地址又是什么?
解:压入两个字后,SP的内容为
(SP)-字数×2=0200H-2×2=01FCH 所以逻辑地址为3000H:01FCH 物理地址为301FCH
210=1K 24=16
(2)需要64个RAM芯片,64个芯片组,13根片内地址线、6根片选地址线。 213=8K 26=64
第六章
7、某微机系统的RAM存储器由4个模块组成,每个模块的容量为128 KB,若 4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么? 解:末地址-首地址+1=容量 末地址=首地址+容量-1 =10000H+217-1 0001,0000,0000,0000,0000B +0010,0000,0000,0000,0000B 0011,0000,0000,0000,0000B -0000,0000,0000,0000,0001B 0010,1111,1111,1111,1111B =2FFFFH 则4个模块的首末地址分别为:10000H~2FFFFH、30000H~4FFFFH、 50000H~6FFFFH、70000H~8FFFFH

微型计算机原理课后答案

微型计算机原理课后答案

微机原理第一章1.计算机按其使用的逻辑元件的不同被分为哪几代?微型计算机是哪一代计算机的分支?答:电子管计算机、晶体管计算机、集成电路计算机和大规模、超大规模集成电路计算机。

微型计算机属于第四代计算机的分支。

2. 简述冯·诺依曼计算机体系结构的基本思想。

答:冯·诺伊曼基本设计思想为:①以二进制形式表示指令和数据。

②程序和数据事先存放在存储器中,计算机在工作时能够高速地从存储器中取出指令并加以执行。

③由运算器、控制器、存储器、输入和输出设备等五大部件组成计算机系统。

3.微型计算机系统由哪几部分组成:答: 微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出借口,软件包括软件系统和应用软件。

6.何谓总线?有哪几类?作用如何?答:总线是计算机中各功能部件间传送信息的公共通道。

根据所传送的信息的内容与作用不同,总线可分为三类:地址总线、数据总线、控制总线。

这三类总线作用为计算机各功能部件间传送地址、数据、控制信息的。

8.存储器读写操作的不同点?答:①读操作:由CPU发出的读命令控制。

写操作:由CPU发出的写命令控制。

②读操作:把数据从内存中读出来,放到DB上。

写操作:把DB上的内容,写入到存储器中。

第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制(1) 129.75=1000 0001.11B=81.CH(2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH(4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=58 =3A H(2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H(4) 11110.01 B=30.25 =1E.4H3、完成下列二进制数的加减法运算(1) 1001.11+100.01=1110.00(2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列十六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H(4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列十进制数的补码。

微机原理及接口技术重点及例题

微机原理及接口技术重点及例题

第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2 .为什么计算机使用二进制计数制?3.CPU 在内部结构上由哪几部分组成?4 .十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286 .将下列十进制小数转换成十六进制数(精确到小数点后4 位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2 )11100011001.011 (3 )1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8 位):+64 -64 +127 -128 3/5 -23/12712.已知下列补码,求真值X :(1)[X]补=1000 0000(2 )[X]补=1111 1111(3 )[-X]补=1011011113.将下列各数转换成BCD 码:30D,127D,23D,010011101B,7FH14.用8421 BCD 码进行下列运算:43+99 45+19 15+3615.已知X =+25,Y =+33,X = -25,Y = -33,试求下列各式的值,并用其对应的真值进行验证:1 12 2(1)[X +Y ]补1 1(2 )[X -Y ]补1 2(3 )[X -Y ]补1 1(4 )[X -Y ]补2 2(5 )[X +Y ]补1 2(6 )[X +Y ]补2 216.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。

习题和思考题答案

习题和思考题答案

习题和思考题答案习题和思考题答案第⼀章单⽚机概述1. 第⼀台电⼦数字计算机发明的年代和名称。

1946年、ENIAC。

2. 根据冯·诺依曼提出的经典结构,计算机由哪⼏部分组成?运算器、控制器、存储器、输⼊设备和输出设备组成。

3. 微型计算机机从20世纪70年代初问世以来,经历了哪四代的变化?经历了4位、8位、16位、32位四代的变化。

4. 微型计算机有哪些应⽤形式?系统机、单板机、单⽚机。

5. 什么叫单⽚机?其主要特点有哪些?单⽚机就是在⼀⽚半导体硅⽚上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并⾏I/O、串⾏I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的⽤于测控领域的微型计算机,简称单⽚机。

单⽚机技术易于掌握和普及、功能齐全,应⽤⼴泛、发展迅速,前景⼴阔、嵌⼊容易,可靠性⾼。

6. 举例说明单⽚机的应⽤?略7. 当前单⽚机的主要产品有哪些?各⾃有何特点?MCS是Intel公司⽣产的单⽚机的系列符号,MCS-51系列单⽚机是Intel公司在MCS-48系列的基础上于20世纪80年代初发展起来的,是最早进⼊我国,并在我国应⽤最为⼴泛的单⽚机机型之⼀,也是单⽚机应⽤的主流品种。

其它型号的单⽚机:PIC单⽚机、TI公司单⽚机、A VR系列单⽚机。

8. 简述单⽚机应⽤系统的开发过程。

(1)根据应⽤系统的要求进⾏总体设计总体设计的⽬标是明确任务、需求分析和拟定设计⽅案,确定软硬件各⾃完成的任务等。

总体设计对应⽤系统是否能顺利完成起着重要的作⽤。

(2)硬件设计根据总体设计要求设计并制作硬件电路板(即⽬标系统),制作前可先⽤仿真软件(如Proteus软件)进⾏仿真,仿真通过后再⽤硬件实现并进⾏功能检测。

(3)软件设计软件编程并调试,⽬前⼀般⽤keil软件进⾏设计调试。

调试成功后将程序写⼊⽬标单⽚机芯⽚中。

(4)综合调试进⾏硬软件综合调试,检测应⽤系统是否达到设计的功能。

9. 说明单⽚机开发中仿真仪的作⽤。

微型计算机原理作业第六章 习题与思考题

微型计算机原理作业第六章 习题与思考题

第六章习题与思考题典型例题解析例6-1 试述PC微机中断系统的分类与特点。

答:PC微机系统中断包括硬件(外部)中断和软件(内部)中断两大类。

硬件中断包括不可屏蔽中断NMI和可屏蔽中断INTR。

它们都由外部硬件产生。

软件中断包括软件中断INT nH和CPU内部特殊中断,它们由内部中断指令或执行程序过程中出现异常产生的。

软件中断又有DOS中断和BIOS中断之分。

硬件中断的特点是:(1)硬中断是外部事件而引起的中断,因此,硬件中断具有随机性和突发性。

(2)在硬件中断响应周期,CPU需要发中断回答信号(非屏蔽硬件中断不发中断回答信号)。

(3)硬件中断的中断号由中断控制器提供(非屏蔽硬件中断的中断号由系统指定为02H)(4)硬件中断一般是可屏蔽的(非屏蔽硬件中断是不可屏蔽的)。

软件中断的特点是:(1)软件中断是执行中断指令而产生的,无需外部施加中断请求信号。

在程序需要调用某个中断服务程序时,只要安排一条相应中断指令,就可转去执行所需要的中断程序,因此,中断的发生不是随机的,而是由程序安排好的。

(2)在软件中断响应周期,CPU不需要发中断回答信号。

(3)软件中断的中断类型号是在指令中直接给出,因此,不需要使用中断控制器。

(4)软件中断是不可屏蔽的。

例6-2 试述可编程控制器8259A的作用。

答:可编程控制器8259A在协助CPU处理中断事务中所起的作用主要是:(1)接受和扩充外部设备的中断请求。

外设的中断请求,并非直接送到CPU,而是通过8259A接受进来,再由它向CPU提出中断请求。

一片8259A可授受8个中断请求,经过级联可扩展到8片8259A,能接受64个中断请求。

(2)进行中断优先级排队。

外设的中断优先级排队,并不是CPU安排,而是由8259A安排的。

即由8259A中断请求输入引脚(IR)的编号决定的。

连到IR0上的外设中断优先级最高,连到IR7上的外设中断优先级最低。

(3)向CPU提供中断类型号。

微型计算机课后答案(第六章)

微型计算机课后答案(第六章)

微型计算机课后答案(第六章)(六)习题六解答1.CPU与外设交换数据的方式分为几种?各有什么特点?接口电路控制数据信号的传送,这种传送操作是在中央处理器监控下完成的,对中央处理器而言,数据传送就是输入输出操作,中央处理器可以采用查询、中断和DMA 3种方式控制接口的传送操作。

1.查询方式查询方式是中央处理器随时询问接口数据传送完否或数据准备好否,在查询方式下,中央处理器需要完成下面一些操作:(1)中央处理器向接口发出传送命令,输入数据或输出数据。

(2)中央处理器查询外设是合允许传送(输出数据发送完否或输入数据准备好否),如接口状态允许发送,则中央处理器向接口发出数据;如输入准备好,则中央处理器取回数据。

查询方式下,中央处理器需要花费较多的时间去“询问”状态,而接口处于被动状态。

2.中断方式中断方式下,中央处理器不必定时查询接口状态,而由接口在数据发送完毕或接收数据准备好时通知中央处理器,中央处理器再发送或接收数据。

中断方式提高了系统工作效率,使中央处理器可以管理更多的接口。

3.直接存储器存取(DMA)方式DMA 方式即是数据不经过中央处理器再存储器和外设之间直接传送的操作方式。

DMA方式适合大量的高速数据传送,如存储器与磁盘之间的数据传送。

但DMA方式控制复杂,需要专用接口控制芯片。

2.如何从CPU的指令系统判断I/O端口的编码方式?当系统采用存储器映射编址时,使用MOV指令能否访问整个存储空间?答:指令系统中若有IN或OUT指令存在,则I/O端口的编址方式属于单独编址方式,若不存在IN或OUT指令,则属于存储器映射编址。

当采用存储器映射编址时,可以使用MOV指令访问整个地址空间。

3.比较中断传送和DMA传送的区别。

答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。

直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。

微型计算机原理及其接口技术第六章部分习题

微型计算机原理及其接口技术第六章部分习题

6-7:微机系统的数据线为8位,地址线为16位,CPU外部扩展EPROM,有一片27128和一片2764,如图6-36所示,请说明这两片存储器的地址范围(包括地址重叠区)。

解:由图所示,可知27128与2764进行的是字扩展题目分析:27128存储容量为16KB,片内地址线14根,占16位地址的A13-A0,片内地址线的变化范围可以从全“0”到全“1”,即可遍历内存的每个单元,在剩余的片外地址线中选择A15与27128的CE引脚直接连接,做线选方式的片选信号线,低电平有效,A14悬空,可选任意状态同样的,2764存储容量为8K,片内地址线13根,占用A12-A0,A15经过取反后与2764的CE引脚直接相连,所以A15=1时才会选中2764,A14、A13悬空,可选任意状态6-8:某微机系统的数据线8位,地址线16位,利用74LS138同时扩展一片EPROM2764和一片SRAM6264,如图6-37所示,请分析这两片存储器的地址范围。

解:由图所示,可知2764与6264进行的是字扩展题目分析:2764存储容量为8KB,片内地址线13根,占16位地址的A12-A0,片内地址线的变化范围可以从全“0”到全“1”,即可遍历内存的每个单元,在剩余的片外地址线中利用A15-A13位通过74LS138译码器进行片选,当A15-A13=000时选通2764,A15-A13=101时选通6264,没有悬空位所以6264的地址范围如下表:6-9:在图6-38中,说明所连接的存储器SRAM62256的地址范围。

解:由图所示,62256的存储容量为32K,片内地址线为A14-A0,A17-A15作为译码器74LS138的选择端,译码出来的Y6作为62256的片选端CE,即当A17-A15=110时选通62256。

另外,62256通过中间的74LS245作中转交换数据D7-D0,74LS245可双向传输数据。

6-11:某微机系统的数据线16位,地址线为16位,现有4片6116,请设计该微机的存储系统,要求将这4片6116分为2组,每组2片,每组中的2片实现位扩展,然后将这2组实现字扩展,并且这个存储系统的首地址为2000H,采用74LS138译码器。

微型计算机原理及应用答案

微型计算机原理及应用答案

《微型计算机原理及应用》课程辅导材料(习题解答)马义德张在峰徐光柱袁敏李柏年编兰州大学信息科学与工程学院目录第一章微型计算机发展概述 (1)第二章8086/808816位微处理器 (2)第三章存储器技术 (6)第四章指令与寻址方式 (10)第五章汇编语言程序设计 (17)第六章输入输出处理方法 (41)第七章微型计算机综合应用与发展 (41)第一章微型计算机的发展概述习题解答1.从第一代计算机第四代计算机体系结构都是相同的,都是由运算器、控制器、存储器以及输入输出组成的、这种体系结构称为什么体系结构?答:冯`诺依曼体系结构。

2.一个完整的计算机系统通常包括系统软件和应用软件、硬件系统和软件系统、计算机及其外部设备、系统硬件和系统软件这四种组合中的哪一种?答:硬件系统和软件系统。

3.通常我们所说的32位机,指的是这种计算机CPU是什么样的?答:总线的数据宽度为32位。

4.若某台微型计算机的型号是486/25,则其中25 的含义是什么?答:25的含义是运算速度是25MB/s。

5.操作系统是计算机发展到第几代出现的?答:操作系统是计算机发展到第三代期间出现的。

6.决定微机性能的主要是CPU、总线、I/O接口电路的处理速度、价格、耗电量还是质量?答:CPU、总线和I/O接口电路的处理速度。

7.现代计算机之所以能自动地连续进行数据处理,主要是它有什么功能?答:它有程序计数器和指令寄存器。

8.微机的主要性能指标有哪些?答:主要有CPU的处理速度,总线的数据宽度,内存数据宽度,带外设的能力等。

9.有些高级语言程序在计算机中执行时,采用的是解释方式。

源程序由哪一种程序边翻译边执行?答:解释程序。

10.在计算机中为什么要使用局部总线?什么是PCI总线?它和AGP总线有什么区别?答:局部总线是在ISA总线和CPU总线之间增加了一级总线,这样可将一些高速外设从ISA 总线上卸下来,而通过局部总线直接挂到CPU总线上,使之与高速的CPU相匹配。

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

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

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第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接口电路及系统总线组成的裸机系统。

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

(整理)微型计算机原理及应用课后答案

(整理)微型计算机原理及应用课后答案

CH01微型计算机概述习题与思考题1.微型计算机由哪些部件组成?各部件的主要功能是什么? 解答:微机系统微型计算机系统软件外围设备:打印机、键盘、CRT 、磁盘控制器等微处理器(CPU )系统总线:AB 、CB 、DB(功能:为CPU 和其他部件之间提供数据、地址 和控制信息的传输通道)存储器:只读存储器(ROM )、随机存储器(RAM )(功能:用来存储信息)输入/输出(I/O )接口:串/并行接口等(功能:使外部设备和微型机相连)算术逻辑部件(ALU )累加器、寄存器控制器操作系统(OS )系统实用程序:汇编、编译、编辑、调试程序等(注:CPU 的功能--①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据;⑤提供整修系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请示。

)2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的? 解答:微处理器(CPU )总线接口部件(BIU ):负责与存储器、I/O 端口传送数据执行部件(EU ):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:① 每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。

② 每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。

在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。

但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。

微机原理第六章习题及答案

微机原理第六章习题及答案

第 六 章 基本输入/输出接口一、填空题1、在微机系统中通常采用两种I/O 地址编址方式,分别为 统一编址 和 独立编址 ,在8086/8088系统中采用 独立 编址方式。

2、CPU 和I/O 设备之间有 数据信息 、 状态信息 和 控制信息 三类信号的传输,相应的端口的类型有 数据端口 、 状态端口 和 控制端口 。

3、8086/8088CPU 的内存寻址空间最大为 1M 字节,I/O 端口寻址能力为 64K 个8位端口,端口的地址范围为 0000H-FFFFH ,使用地址总线 A 0-A 15 来寻址。

4、8086CPU 工作于最小模式下,当/=0M IO ,RD =0,WR =1时,CPU 完成 读I/O 端口 操作。

5、8086CPU 在执行OUT DX ,AL 指令时,/M IO 和/R DT 的状态分别为 0 和 1 。

解析:当CPU 对I/O 端口进行读写操作的时候,必须要求I/O 端口信号有效,对于8086CPU 来说,当/M IO =0。

读操作时,RD =0,WR =1,数据是输入到CPU 的,因此,/R DT =0,CPU 接收数据,用IN 指令实现;写操作时,RD =1,WR =0,数据是从CPU 输出的,因此,/R DT =1,CPU 发送数据,用OUT 指令实现。

6、在8086/8088系统中,输入接口要求对数据具有 控制 能力,常用 三态门 实现;输出接口要求对数据具有 锁存 能力,常用 锁存器 实现。

7、8086CPU 的引脚MN/MX̅̅̅̅̅接+5V ,则当CPU 执行指令IN AL ,DX 指令时,其引脚信号RD ̅̅̅̅,WR̅̅̅̅̅,和/M IO 的状态相应为 0 , 1 , 0 。

8、在微机系统中,CPU 与外设之间的数据传送方式主要有: 程序控制方式 、 中断方式 和 DMA 方式 。

二、选择题1、程序查询I/O 的流程总是按( B )的次序完成一个字符的传输。

《微型计算机原理及应用》习题答案和实验

《微型计算机原理及应用》习题答案和实验

《微型计算机原理及应用》习题参考答案及实验项目[第1章]1.1题(1) 64H(2) DCH(3) ECH(4) 14H1.2题(1) 0110 0101 0111 1100(2) 1101 1010 1000 00001.3题用3个异或门。

其中,第1个异或门输入D3~D0,第2个异或门输入D7~D4;这两个异或门的输出送第3个异或门的输入端,由这个异或门输出奇偶校验位。

1.4题用8个异或门和一个与门。

其中,第1个异或门输入D0和Q0,第2个异或门输入D1和Q1,……第8个异或门输入D7和Q7;这8个异或门的输出送与门的输入端,由与门输出比较结果。

1.5题(1) 2131MB/s(2) 3200MB/s[第2章]2.1题(1)C=0 P=1 A=0 Z=0 S=1 O=1(2)C=1 P=0 A=1 Z=0 S=1 O=0(3)C=0 P=1 A=1 Z=0 S=0 O=02.2题参考本书图2-7。

其中,8086的MN/ MX 改接+5V;ALE、DEN和DT/ R信号改由8086输出;取消8086输出的S2~ S0信号,去掉总线控制器8288。

2.3题:参考2.3.1节。

2.4题:参考2.3.2节。

2.5题:参考2.3.3节。

2.6题:参考表2-2。

[第3章]3.1题(1) MOV AX,0700HPUSH AXPOPF(2) MOV AL,45HADD AL,35HDAA(3) MOV AL,86HSUB AL,26HDAS(4) MOV AL,08HMOV BL,07HMUL BLAAM(5) MOV AX,0608HMOV BL,08HAADDIV BL3.2题[403H][402H][401H][400H]=508850883.3题MOV SI,OFFSET MULD MOV DI,OFFSET RESULT MOV BL,05HMOV CX,4MOV DH,0AGAIN: MOV AL,[SI]MUL BLAAMADD AL,DHAAAMOV [DI],ALMOV DH,AHINC SIINC DILOOP AGAINHLT3.4题MOV SI,OFFSET DBUF1 MOV DI,OFFSET DBUF2 MOV CX,100AGAIN: MOV AL,[SI]CMP AL,50HJNA NEXTMOV [DI],ALINC DINEXT: INC SILOOP AGAINHLT3.5题(1) BX=0002H (7) BX=02B1H(2) BX=0FC6H (8) BX=2B18H(3) BX=F539H (9) BX=82B1H(4) BX=0FC4H (10) BX=2B18H(5) BX=2B18H (11) BX=02B1H(6) BX=02B1H3.6题(1) AX=10H(2) BX=05A8H(3) CL=06H CH=00H3.7题MOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLT3.8题MOV BX,100SUB BX,4MOV DX,0CLDAGAIN:MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,5REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND:MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21H[第4章]4.1题(1) AX=AA88H(2) AL=33H(3) AL=40H AH=00H4.2题DATA SEGMENTSTR1 DB ’ABCDE’,95 DUP(′E′)DATA ENDSEDATA SEGMENTSTR2 DB ’12345’,95 DUP(′5′),100 DUP(?) EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLTCODE ENDSEND START4.3题DATA SEGMENTSTR1 DB ′ABCDE12345′,90 DUP(′A′) COUNT1 EQU $-STR1DATA ENDSEDATA SEGMENTSTR2 DB ′E1234′COUNT2 EQU $-STR2EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV BX,COUNT1SUB BX,COUNT2-1MOV DX,0CLDAGAIN: MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,COUNT2REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND: MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.4题DATA SEGMENTVAR DB 98H,78H,86H,22H,46H,2AH,3BH COUNT EQU $-VARDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,COUNTDEC CXL1: PUSH CXPUSH BXMOV AL,[BX]INC BXL2: CMP AL,[BX]JBE L3XCHG AL,[BX]L3: INC BXLOOP L2POP BXMOV [BX],ALINC BXPOP CXLOOP L1HLTCODE ENDSEND START4.5题DATA SEGMENTMESS DB ’WELCOME’,0DH,0AH,’$’DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXAGAIN: MOV AH,2INT 1AHMOV BL,DHCALL DISPADD BL,10HCMP BL,60HJB NEXTSUB BL,60HNEXT: MOV AH,2INT 1AHMOV AL,DHCMP, AL,BLJNZ NEXTMOV AH,1INT 16HJNZ EXITJMP AGAINDISP PROC NEARMOV DX,OFFSET MESSMOV AH,9INT 21HRETDISP ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.6题CODE SEGMENTASSUME CS:CODESTART: MOV AH,2CHINT 21HMOV BL,CHMOV CL,4CALL BCDROL BL,CLCALL DISPROL BL,CLCALL DISPCALL CRLFMOV AH,1INT 16HJNZ EXITJMP STARTBCD PROC NEARMOV AL,BLMOV BL,10CBWDIV BLSHL AL,CLOR AL,AHMOV BL,ALRETBCD ENDPDESP PROC NEARMOV DL,BLAND DL,0FHADD DL,3OHMOV AH,2INT 21HRETDISP ENDPCRLF PROC NEARMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHINT 21HRETCRLF ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START[第5章]5.1题用8片2164。

《微机原理及汇编语言》习题

《微机原理及汇编语言》习题

第一章思考题与习题1.1计算机的发展到目前为止经历了几个时代?每个时代的特点是什么?1.2计算机的特点表现在哪些方面?简述计算机的应用领域。

1.3冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?分析其中数据信息和控制信息的流向。

1.4计算机中的CPU由哪些部件组成?简述各部分的功能。

1.5微型计算机系统主要由哪些部分组成?各部分的主要功能和特点是什么?1.6微型计算机的分类方法有哪些?1.7 什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。

1.8 微型计算机的总线标准有哪些?怎样合理地加以选择?1.9 简述微型计算机的主要应用方向及其应用特点。

1.10 奔腾系列微处理器有哪些特点?与其它微处理器相比有哪些改进?1.11 解释并区别下列名词术语的含义。

(1)微处理器、微计算机、微计算机系统(2)字节、字、字长、主频、访存空间、基本指令执行时间、指令数(3)硬件和软件(4)RAM和ROM(5)机器语言、汇编语言、高级语言、操作系统、语言处理程序、应用软件(6)CMOS、BIOS、Cache芯片1.12 微型计算机系统软件的主要特点是什么?它包括哪些内容?1.12 定性比较微型计算机的内存储器和外存储器的特点及组成情况。

第二章思考题与习题2.1 简述计算机中“数”和“码”的区别,计算机中常用的数制和码制有哪些?2.2 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。

(1)125.74 (2)513.85 (3)742.24(4)69.357 (5)158.625 (6)781.6972.3 将下列二进制数分别转化为十进制数、八进制数和十六进制数。

(1)101011.101 (2)110110.1101(3)1001.11001 (4)100111.01012.4 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。

(1)5A.26 (2)143.B5(3)6AB.24 (4)E2F3.2C2.5 根据ASCII码的表示,查表写出下列字符的ASCII码。

微型计算机原理与接口技术第六章课后答案pdf

微型计算机原理与接口技术第六章课后答案pdf

第六章1. CPU与外设交换数据时,为什么要通过I/O接口进行?I/O接口电路有哪些主要功能?答:CPU和外设之间的信息交换存在以下一些问题:速度不匹配;信号电平不匹配;信号格式不匹配;时序不匹配。

I/O接口电路是专门为解决CPU与外设之间的不匹配、不能协调工作而设置的,处于总线和外设之间,一般应具有以下基本功能:⑴设置数据缓冲以解决两者速度差异所带来的不协调问题;⑵设置信号电平转换电路,来实现电平转换。

⑶设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后,才能驱动某些外设工作。

⑷设置时序控制电路;⑸提供地址译码电路。

2. 在微机系统中,缓冲器和锁存器各起什么作用?答:缓冲器多用在总线上,可提高总线驱动能力、隔离前后级起到缓冲作用,缓冲器多半有三态输出功能。

锁存器具有暂存数据的能力,能在数据传输过程中将数据锁住,然后在此后的任何时刻,在输出控制信号的作用下将数据传送出去。

3. 什么叫I/O端口?一般的接口电路中可以设置哪些端口?计算机对I/O端口编址时采用哪两种方法?在8086/8088CPU中一般采用哪些编址方法?答:在CPU与外设通信时,传送的信息主要包括数据信息、状态信息和控制信息。

在接口电路中,这些信息分别进入不同的寄存器,通常将这些寄存器和它们的控制逻辑统称为I/O 端口。

一般的接口电路中可以设置数据端口、状态端口和命令端口。

计算机对I/O端口编址时采用两种方法:存储器映像寻址方式、I/O单独编址方式。

在8086/8088CPU中一般采用I/O单独编址方式。

4. CPU与外设间传送数据主要有哪几种方式?答:CPU与外设间的数据传送方式主要有:程序控制方式、中断方式、DMA方式。

程序控制传送方式:CPU与外设之间的数据传送是在程序控制下完成的。

⑴无条件传送方式:也称为同步传送方式,主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。

微机课后作业第6章作业

微机课后作业第6章作业

第6章习题与思考题1、CPU与外部设备通信为什么要使用接口?答:根本原因是:①外设的功能多种多样,原理不尽不同,直接连接十分困难。

②工作速度不匹配,数据传送需要“联络”。

基于上述两个原因,用接口作为连接桥梁是一种理想的解决办法。

2、I/O接口有什么用途?答:①转换信息格式。

②提供联络信号。

③协调定时差异。

④进行译码选址。

⑤实现电平转换。

⑥具备时序控制。

3、I/O端口有哪两种寻址方式?各有何优缺点?答:①存储器映像的I/O寻址,其特点是:I/O端口和存储器共用一个地址空间,统一编址。

系统中的I/O端口和存储器用译码器统一来片选控制。

所有访问存储器的指令都可用于I/O端口。

优点:操作指令丰富。

缺点:占存储器地址。

②I/O映像的I/O寻址,其特点是:存储器和I/O端口在两个独立的地址空间中,分别编址。

系统中的I/O端口用单独的译码器来片选控制。

访问I/O端口用专用的IN指令和OUT指令。

优点:不占用存储器地址。

缺点:操作指令简单,灵活性差。

6、输入/输出有哪几种方式?各有何优缺点?答:两大方式:①程序控制传输方式,此方式又分3种:同步传输方式(无条件传送方式)、异步查询方式、中断方式。

优点:硬件设计相对简单。

缺点:全由CPU参与控制,通过预先编制好的输入或输出程序实现数据的传送,大批量数据传送时,速度慢。

②直接存储器存取方式(DMA传输方式)优点:在数据传送过程中不占用CPU,适合高速的数据块传送。

缺点:硬件设计复杂,需有专门的DMA控制器硬件对数据传送进行控制。

7、在输入/输出电路中,为什么常常要用锁存器和缓冲器?答:在输出接口电路中,通常使用锁存器。

原因是外设速度比较慢,要求输出数据在接口电路输出端维持一段时间。

在输入接口电路中,通常使用缓冲器。

原因是缓冲器具有三态输出,选通时,输出端为输入数据并进数据总线;未被选通时,输出端为高阻态,不影响数据总线。

9、8086CPU在执行输入/输出指令时,CPU的哪些控制管脚起作用,什么样的电平有效?答:主要控制管脚:执行输入指令(IN)时,M//IO=0,/RD=0,/WR=1执行输出指令(OUT)时,M//IO=0,/RD=1,/WR=0。

《微型计算机原理及应用》习题题解

《微型计算机原理及应用》习题题解

《微型计算机原理及应用》习题解答第一章基础知识1.1 解释题(1)微处理器【解答】由大规模集成电路芯片构成的中央处理器(CPU),叫做微处理器。

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

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

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

(4)单板机【解答】将微处理器、RAM、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发出执行该指令的有关控制命令。

微机原理复习思考题微型计算机和外设的数据传输

微机原理复习思考题微型计算机和外设的数据传输

第6章输入/输出1.外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连吗?为什么?解答:外部设备的功能是多种多样的。

有些外设作为输入设备,有些外设作为输出设备,也有些外设既作为输入设备又作为输出设备,还有一些外设作为检测设备或控制设备,而每一类设备本身可能又包括了多种工作原理不同的具体设备。

对于一个具体设备来说,它所使用的信息可能是数字式的,也可能是模拟式的,而非数字式信号必须经过转换,使其成为对应的数字信号才能送到计算机总线。

外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这就要求接口电路对输入/输出过程能起一个缓冲和联络的作用。

输入/输出接口电路是为了解决计算机和外部设备之间的信息变换问题而提出来的,输入/输出接口是计算机和外设之间传送信息的部件,每个外设都要通过接口和主机系统相连。

不需要,因为所有存储器都是用来保存信息的,功能单一;传送方式也单一,一次必定是传送1个字节或者1个字;品种很有限,只有只读类型和可读/可写类型。

此外,存储器的存取速度基本上可以和CPU的工作速度匹配。

这些决定了存储器可以通过总线和CPU相连。

2.是不是只有串行数据形式的外设需要接口电路和主机系统连接?为什么?解答:不是的,因为CPU通过总线要和外设打交道,而在同一个时刻CPU通常只和一个外设交换信息,就是说,一个外设不能长期和CPU相连,只有被CPU选中的外设,才接收数据总线上的数据或者将外部信息送到数据总线上。

考虑外设的速度和信号规格,所以,即使是并行设备,也同样要通过接口与总线相连。

3.接口电路的作用是什么?按功能可分为几类?解答:作用是:微处理器可以接收外部设备送来的信息或将信息发送给外部设备。

按功可分为两类:一类是使微外理器正常工作所需要的辅助电路通过这些辅助电路,使外理器得到所需要的时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口电路,利用这些接口电路,微处理器可以接收外部设备送来的信息或将信息发送给外部设备。

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

微型计算机原理作业第六章-习题与思考题第六章习题与思考题典型例题解析例6-1 试述PC微机中断系统的分类与特点。

答:PC微机系统中断包括硬件(外部)中断和软件(内部)中断两大类。

硬件中断包括不可屏蔽中断NMI和可屏蔽中断INTR。

它们都由外部硬件产生。

软件中断包括软件中断INT nH和CPU内部特殊中断,它们由内部中断指令或执行程序过程中出现异常产生的。

软件中断又有DOS中断和BIOS中断之分。

硬件中断的特点是:(1)硬中断是外部事件而引起的中断,因此,硬件中断具有随机性和突发性。

(2)在硬件中断响应周期,CPU需要发中断回答信号(非屏蔽硬件中断不发中断回答信号)。

(3)硬件中断的中断号由中断控制器提供(非屏蔽硬件中断的中断号由系统指定为02H) (4)硬件中断一般是可屏蔽的(非屏蔽硬件中断是不可屏蔽的)。

软件中断的特点是:(1)软件中断是执行中断指令而产生的,无需外部施加中断请求信号。

在程序需要调用某个中断服务程序时,只要安排一条相应中断指令,就可转去执行所需要的中断程序,因此,中断的发生不是随机的,而是由程序安排好的。

(2)在软件中断响应周期,CPU不需要发中断回答信号。

(3)软件中断的中断类型号是在指令中直接给出,因此,不需要使用中断控制器。

(4)软件中断是不可屏蔽的。

例6-2 试述可编程控制器8259A的作用。

答:可编程控制器8259A在协助CPU处理中断事务中所起的作用主要是:(1)接受和扩充外部设备的中断请求。

外设的中断请求,并非直接送到CPU,而是通过8259A接受进来,再由它向CPU提出中断请求。

一片8259A可授受8个中断请求,经过级联可扩展到8片8259A,能接受64个中断请求。

(2)进行中断优先级排队。

外设的中断优先级排队,并不是CPU安排,而是由8259A安排的。

即由8259A中断请求输入引脚(IR)的编号决定的。

连到IR0上的外设中断优先级最高,连到IR7上的外设中断优先级最低。

(3)向CPU提供中断类型号。

其过程是先在8259A初始化时,将中断源的中断类型号写入8259A的ICW2,当CPU响应中断,进入中断响应周期,用中断回答信号INTA2,再从8259A读取这个中断类型号。

例6-3 试述中断向量表的作用及构成。

答:中断向量也即中断服务程序入口地址,系统中所有的中断服务程序入口地址集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫中断矢量表。

中断向量表提供了每一个中断服务程序唯一的确定的入口地址,该入口地址包括4个字节,低2个字节的内容为中断服务程序的偏移地址IP,高2个字节的内容为中断服务程序的段基值CS。

.把系统中所有的中断向量集中起来存入到存储器的某一存储区内,这个存放中断向量的存储区就叫中断向量表或中断服务程序入口地址表(中断服务程序首址表)。

实模式下,规定把存储器的0000~3FFH共1024个地址单元作为中断向量存储区。

中断向量表的格式,即每个中断向量的4个字节在中断向量表的存放规律是,向量的偏移量(IP )放在两个低字节单元中,向量的基址(CS )放在两个高字节单元中。

例6-4某8086微机系统由两片8259A 级联构成中断系统,如图6.3所示。

从片8259A 接主片的IR 2,主片的IR 3和IR5有中断引入,中断类型号为33H ,35H 。

两个中断服务程序在同一段内,段基址为2000H ,偏移地址分别为1500H 和2000H 。

从片IR 4和IR 6上有中断请求引入,类型号分别为44H ,46H ,中断服务程序在同一段内,段基址为3000H ,偏移地址为4000H 和4700H ,试分别写出主8259A 和从8259A 的初始化程序,将4个中断服务程序的入口地址装入中断向量表中。

从8259A主8259A INTA ———— CAS 0 CAS 1 CAS 2 INT IR 0 IR 2CAS 0 INTA ———— CAS 1 IR 0 CAS 2 INT IR 7 SP ——/EN —— 到CPU V CC 图6.3 例6.4的8259A 级联图⑴初始化编程:由于是级联方式,所以,主片8259A和从片8259A应分别初始化,且要ICW3。

假设对主片8259A的使用要求是:主8259A有级联输入且从IR2引入;中断请求信号为边沿触发,中断类型号为30H~37H;采用特殊全嵌套方式,非缓冲方式,非自动EOI结束方式(即普通EOI结束方式);屏蔽IR2,IR3,IR5以外的中断源,主片的端口地址为3F50H,3F51H。

根据上述使用要求可编写主8259A的初始化程序:MOV AL,11H ;设置ICW1主8259A采用级联方式,边沿触发MOV DX,3FF50H ;ICW1的口地址OUT DX,ALMOV AL,30H ;设置ICW2即设置中断类型码基值,本例中为30HMOV DX,3F51H ;ICW2口地址OUT DX,ALMOV AL,04H ;设置ICW3,主片的IR2上接有从片8259A的INT端OUT DX,ALMOV AL,11H ;设置ICW4,特殊全嵌套、非缓冲方式、非自动EOL结束方式OUT DX,ALMOV AL,0DH ;设置OCW1,允许IR2,IR3,IR5中断,其他中断均屏蔽OUT DX,ALMOV AL,20H ;定义OCW2,普通EOI结束方式MOV DX,3F50HOUT DX,AL对从片的初始化:假设对从片8259A的使用要求是:从片8259A接主片的IR2上,中断申请信号为边沿触发;中断类型号别为40H~47H,从片的端口地址为3F52H,3F53H;优先级采用特殊全嵌套方式,结束方式采用非自动结束EOI,非缓冲方式;采用普通EOI结束方式,屏蔽IR4,IR6以外的中断源。

根据上述对从片8259A的使用要求,其初始化程序如下:MOV AL,11H ;设置ICW1,级联方式,边沿触发,要ICW4MOV DX,3F52H ;8259A的偶地址端口OUT DX,ALMOV AL,40H ;设置ICW2即设置中断类型码基值,引入中断类型号为40H~47HMOV DX,3F53H ;8259A奇地址端口OUT DX,ALMOV AL,02H ;设置ICW3,从片接在主片的IR2端OUT DX,ALMOV AL,11H ;设置ICW4,特殊全嵌套、非缓冲方式,非自动EOI结束方式OUY DX,ALMOV AL,0AFH ;设置OCW1,允许IR4,IR6,屏蔽其他中断源OUT DX,ALMOV DX,3F52HMOV AL,20H ;设置OCW2,普通方式OUT DX,AL⑵中断向量装入:将4个中断服务程序的入口地址装入中断向量表,向量地址的装入方法很多,本例中用DOS 功能调用法。

方法是:使用25号功能调用,先将功能调用号25送AH,再将中断类型号送入AL,将中断服务程序的段基址和偏移地址送入DS:DX,然后用INT21H调用即可。

本例中将4个中断服务程序的入口地址装入中断向量表的程序如下:MOV AX ,2000H ;送主片的服务程序所在段的段基址MOV DS,AXMOV DX,1500H ;送入偏移地址MOV AL,33H ;中断类型号33H号送ALMOV AH,25H ;功能调用号送AHINT 21HMOV DX,2000H ;第二个偏移地址送DXMOV AL,35H ;送中断类型号35HINT 21HMOV AX,3000H ;送从片的中断服务程序入口地址的段基址MOV DX,AXMOV DX,4000H ;送从片的服务程序的偏移地址MOV AL,44H ;送中断类型号MOV AH,25HINT 21HMOV DX,4700H ;送另一个入口地址的偏移地址MOV AL,46H ;送中断类型号INT 21HINTA00 EQU 20H ;PC/XT系统中8259A的偶地址端口INTA01 EQU 21H ;PC/XT系统中8259A的奇地址端口DATA SEGMENTMESS DB‘THIS START:MOV AX ,CSMOV DS ,AX ;设DS指向代码段MOV DX ,OFFSET INT-PROCMOV AX ,250AH ;设0AH号中断向量INT 21HCLI ;关中断MOV DX ,INTA01IN AL ,DX ;允许IRQ2中断AND AL ,0FBHOUT DX ,ALMOV BX ,10 ;设置中断次数10STI ;开中断LL:JMP LL ;循环等待中断INT-PROC PROC ;中断服务程序MOV AX ,DATAMOV DS ,AX ;将DS指向数据段MOV DX ,OFFSET MESSMOV AH ,09HINT 21H ;显示发生中断的信息MOV DX ,INT00MOV AL ,20HOUT DX ,AL ;发中断结束命令EOISUB BX ,1JNZ NEXT ;BX计数减1,不为0转NEXTMOV DX ,INTA01IN AL ,DXOR AL,04 ;BX为0,关IRQ2中断OUT DX ,ALSTI ;开中断MOV AH ,4CHINT 21H ;返回DOSNEXT:IRET ;中断返回INT-PROC ENDPCODE ENDSEND START习题与思考题一、填空题1.引发中断的事件,称为是。

对中断进行管理的所有硬件和软件的总和称为。

2.对于可屏蔽中断请求,CPU响应条件为、和。

3.对于非屏蔽中断请求,CPU响应条件为和。

4.中断源识别的两种方法是和。

5.8086/8088中断共有种类型中断,可分为中断和中断。

6.中断服务入口地址表又称为中断向量表,每个中断向量占用字节空间,2个低位字节为,2个高位字节为。

7.若中断类型号为13,则这个中断向量的第一个字节的地址为。

8.若中断类型号为14H,则这个中断向量的第一个字节的地址为。

9.由CPU执行某些指令引起的中断称之为。

10.8086/8088的中断属于中断类型。

11.程序中断方式控制输入输出的主要特点是,可以使和并行工作。

12.8259A中断控制器作用是。

13.根据中断请求来自外部或来自内部,中断分为和。

14.类型的中断常分为非屏蔽中断和可屏蔽中断。

15.8259A中断控制器的命令字分为和。

16.8086/8088的中断向量表中,每个中断处理程序的入口地址占字节。

17.8259A可编程控制器,当单片使用时,可同时接收级外设的中断请求;当级联使用时,可同时接收多达级外设的中断请求。

18.中断源识别的是。

19.中断向量是指。

20.向量中断是指。

21.若中断向量的第一个字节的地址为0190H,则该中断的类型号为()H。

二、选择题:1.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。

相关文档
最新文档