微机原理第七章练习题及解

合集下载

微机7微机原理习题答案

微机7微机原理习题答案

第七章习题答案7.1 ARM处理器有几种运行模式,处理器如何区别各种不同的运行模式?ARM处理器有7中运行模式:●用户模式(user):ARM处理器正常的程序执行状态●快速中断模式(fiq):处理高速中断,用于高速数据传输或通道处理●外部中断模式(irq):用于普通的中断处理●管理模式(supervisor):操作系统使用的保护模式,系统复位后的默认模式●中止模式(abort):数据或指令预取中止时进入该模式●未定义模式(undefined):处理未定义指令,用于支持硬件协处理器的软件仿真●系统模式(system):运行特权级的操作系统任务处理器使用CPSR寄存器中的M4~M0位来指示不同的运行模式。

7.2 通用寄存器中PC、CPSR和SPSR的作用各是什么?PC:程序计数器,用于保存处理器要取的下一条指令的地址。

CPSR:当前程序状态寄存器,CPSR保存条件标志位、中断禁止位、当前处理器模式标志,以及其他一些相关的控制和状态位。

SPSR:备份程序状态寄存器,当异常发生时,SPSR用于保存CPSR的当前值,当从异常退出时,可用SPSR来恢复CPSR。

7.3 从编程的角度讲,ARM处理器的工作状态有哪两种?这两种状态之间如何转换?从编程角度讲,ARM处理器的两种工作状态为:●ARM状态(复位状态):处理器执行32位的字对齐的ARM指令●Thumb状态:处理器执行16位的半字对齐的Thumb指令ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种工作状态之间切换:●进入Thumb状态:当操作数寄存器的状态位(最低位)为1时,执行BX指令就可以进入Thumb状态。

如果处理器在Thumb状态时发生异常(异常处理要在ARM状态下执行),则当异常处理返回时自动切换到Thumb状态●进入ARM状态:当操作数寄存器的状态位(最低位)位0时,执行BX指令就可以进入ARM状态。

处理器进行异常处理时,把PC的值放入异常模式链接寄存器中,从异常向量地址开始执行程序,系统自动进入ARM状态7.5 哪些特征是ARM和其他RISC体系结构所共有的?ARM和其他RISC体系结构共有的三个相同特征:●Load/Store体系结构:也称为寄存器/寄存器体系结构或RR系统结构。

微机原理及接口第七章习题解答

微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分)1. 8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。

答:中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。

8086系统中的中断类型码以 8位无符号数(00H 〜0FFH )表示,一共可以区分 256个不同的中断源。

中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。

8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。

显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。

中断向量表:中断向量的存放地。

8086系统将最低的 1KB (00000H 〜003FFH ) RAM 空间用于存放这256个中断向量。

三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始连续取出的四个字节就是 n 号中断的ISR 入口地址。

8086CPU 正是用这种方法完成中断索引的。

系统将广义中断分为异常和狭义中断两大类。

(5)对。

4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断向量应存放在哪些存储单元中?答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码N =2CH - 4= 0BH 。

14H 号中断向量的起始存放地址为4X 14H = 00050H ,即该中断向量的偏移量部分存放2.判断下列说法是否正确,如有错,指出错误原因并改正:(1) (2) (3) (4) (5) 答:(1)优先级别高的中断总是先响应、先处理。

微机原理与接口技术 第7章课后作业答案

微机原理与接口技术 第7章课后作业答案

5
OUT
DX,AL ;PC7置1
MOV AL,0FH
OUT
DX,AL
7.11 设8255芯片的接口地址范围为03F8H~03FBH,A 组 B 组均工作于方式0,A 口作为数据输出口,C 口低 4 位作 为控制信号输入口,其他端口未使用。试画出该片8255芯片与系统的电路连接图,并编写初始化程序。 解:8255芯片与系统的电路连接如图所示。 由题目知,不需对 C 口置位控制字,只需对8255置方式控制字,故其初始化程序如下: MOV DX,03FBH MOV AL,81H OUT DX,AL
A 13 A 11 A 10 A9 A8
A5 A3 A2
≥1
G2B
C B A 74LS138
(题7.4图)
3
8253的初始化程序如下: MOV DX,0D0D3H
MOV AL,16H
OUT DX,AL MOV AL,74H OUT DX,AL MOV AL,0B4H OUT DX,AL MOV DX,0D0D0H MOV AL,20 OUT DX,AL
2
8253 D0 D7 D0 D7 RD WR A1 A0 GATE0 GATE1 GATE2
+5V
IOR IOW IOR IOW 系 统 总 线 信 号 A 15 A 14 A 12 A7 A6 A4 &
A1
A0

G
G2A Y0

CS
OUT0 OUT1
OUT2
CLK2
CLK1
CLK0 2MHz
&
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。

微机原理习题答案7章

微机原理习题答案7章

第7章常用芯片的接口技术1.简述I/O接口的基本功能。

答:(1)地址选择(2)控制功能(3)状态指示(4)速度匹配(5)转换信息格式(6)电平转换(7)可编程性2.简述I/O接口与I/O端口的区别。

答:I/O接口是指I/O设备与系统总线之间的连接部件。

I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。

3.简述I/O端口的编址方式及优缺点。

答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。

独立编址方式是指I/O端口与存储器有相互独立的地址空间。

统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。

优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。

但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。

与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。

4.简述程序查询、中断和DMA三种方式的优缺点。

答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。

中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。

DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间,而且很难达到较高的数口,分配给该端口的地址为04E5H,试画出连接图。

解:连接图如图7.2所示。

微机原理第7章习题答案

微机原理第7章习题答案

1.什么是实地址模式?什么是(虚地址)保护模式?什么是虚拟8086 模式?试列写出三者主要特点。

答:①实模式将整个物理内存看成分段的区域,程序代码和数据位于不同区域,系统程序和用户程序没有区别对待,而且每一个指针都是指向"实在"的物理地址。

这样一来,用户程序的一个指针如果指向了系统程序区域或其他用户程序区域,并改变了值,那么对于这个被修改的系统程序或用户程序,其后果就很可能是灾难性的。

②为了克服实模式内存管理方式的缺点,处理器厂商开发出保护模式。

这样,物理内存地址不能直接被程序访问,程序内部的地址(虚拟地址)要由操作系统转化为物理地址去访问,程序对此一无所知。

保护模式同实模式的根本区别是进程内存受保护与否。

③虚拟8086 模式是运行在保护模式中的实模式,它不是一个真正的CPU 模式,还属于保护模式。

2.虚拟地址两个部分各叫什么名字?答:虚拟地址指的是由程序产生的由段选择符和段内偏移地址两个部分组成的地址。

3、页转换产生的线性地址的三个部分各是什么?给出各个部分的大小。

答:页转换产生的线性地址的三个部分各是:位31--位22是页目录项索引;位21--位12是二级页表项索引;位11--位0 是指定实际页面内的偏移值。

4、选择符 250EH 装入了数据段寄存器, 该值指向局部描述符表LDT 中从地址00100220H 开始的段描述符。

如果该描述符的字为: [00100220H]=0110H[00100222H]=0000H[00100224H]=1A20H[00100226H]=0000H那么该数据段RPL=?, 段的Limit 和Base 各为多少?答:段的Limit为:00200000H段的Base为00110H5. 用几句话简述IA-32 基本保护机制是如何实现的?答:6. 简单表述在IA32 环境下的多任务机制。

答:任务是指共同完成某项功能的多个程序的集合,而多任务机制又是指应用于多个任务的集合。

微机原理课后答案7

微机原理课后答案7

第七章部分习题解答1、指出:(1)MOV AX,V AR;(2)LEA AX,V AR;(3)MOV AX,OFFSET V AR三条指令之间的异同(V AR为数据段的一个变量名称)解: (1)将V AR的一个字送AX,相当于MOV AX,[V AR](2) 将VAR的偏移地址送AX(3) 将VAR的段内偏移地址送AX,功能与(2)相同。

2、若程序中多次使用某一程序段,问将该程序段设计成子程序和定义成宏指令各有何优缺点?答:设计成子程序在整个程序占用内存少,但执行时间长;定义成宏指令程序汇编后占用内存多,但执行时间短。

3、下面列出的是一个汇编源程序中的一个程序段。

试以图形表示出DATA段中各变量在存储器中的存储位置(标明偏移地址及有关单元的内容,制表示);写出CODE段内汇编后的可执行指令。

TABLDA TA SEGMENTTABL DB‘ABCD’2 DUP(2 DUP(1,2),3)V AR DW 4 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE,D S:DATAORG 100HLEB1:LEA SI,TABLMOV BX,OFFSET V ARMOV AX,LENGTH V ARMOV AX,TYPE V ARMOV AL,SIZE V ARMOV AH,SIZE TABLMOV CX,(OFFSET V AR-(OFFSET TABL)V ARLEA DX,LEB1解: DATA段各变量的存储情况如右图所示,对CODE段可执行指令注释如下:LEB1:LEA SI,TABL ;将TABL的偏移地址送SIMOV BX,OFFSET V AR ;将V AR的偏移地址送BXMOV AX,LENGTH V AR ;将V AR的项数(4)的送AXMOV AX,TYPE V AR ;将V AR的符号名类型值02送AXMOV AL,SIZE V AR ;将为V AR分配的字节(08)送ALMOV AH,SIZE TABL ; 将为TABL分配的字节(0EH)送ALMOV CX,(OFFSET V AR)-(OFFSET TABL);将OEH送CXLEA DX,LEB1 将LEB1(100H)送DX。

微机原理第七章题库

微机原理第七章题库

第七章注意的问题:本章中控制信号后面的#表示此信号低电平有效。

一、选择1、 8086/8088CPU对I/O端口使用()编址方法。

A、独立B、统一C、直接D、间接2、 8086/8088CPU使用()根地址线对I/O编址。

A、 8B、 10C、16D、203、 8086/8088CPU对I/O端口的最大寻址空间为()。

A、 8KBB、 16KBC、64KBD、1MB4、 8086有一个独立的I/O空间,该空间的最大范围是()A、 8KBB、 16KBC、64KBD、1MB5、 8086CPU采用I/O独立编址方式,可使用()线的地址信息寻址I/O端口。

A、 AD7-AD0B、 AD15-AD0C、 AD19-AD0D、 AD23-AD06、某8088CPU构成的系统中,用10根地址线对I/O端口寻址,因而I/O端口的地址空间为()A、 1KBB、 10KBC、16KBD、64KB7、某8088CPU构成的系统中,占用地址空间0-1FFH,因而至少需用()根地址线对I/O端口寻址。

A、 8B、 9C、 10D、 118、若某8086CPU构成的系统中,具有1024个8位端口,则至少需用()根地址线对I/O端口寻址。

A、 4B、 8C、 10D、 169、 8086/8088CPU读写一次存储器或I/O端口操作所需要的时间称为一个()A、总线周期B、指令周期C、时钟周期D、基本指令执行周期10、 8086/8088CPU的基本I/O总线周期为()个时钟周期A、 6B、 5C、 4D、 311、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为()地址A、奇B、偶C、页D、段12、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为偶地址是为了()A、减少执行指令的总线周期B、减少执行指令的字节数C、节省占用的内存空间D、对内存单元快速寻址13、 8086/8088CPU按I/O指令寻址方式得到的地址是( )A、物理地址B、有效地址C、段内偏移量D、 I/O端口地址14、 8088 CPU对地址为240H的I/O端口读操作指令为()A、 MOV AL,240HB、 MOV AL,[240H]C、 IN AL,240HD、 MOV DX,240H IN AL,DX15、 8086/8088CPU的输出指令OUT Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意16、 8086/8088CPU的输入指令IN Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意17、 8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。

微机原理课后答案7

微机原理课后答案7

第七章部分习题解答1、指出:(1)MOV AX,V AR;(2)LEA AX,V AR;(3)MOV AX,OFFSET V AR三条指令之间的异同(V AR为数据段的一个变量名称)解: (1)将V AR的一个字送AX,相当于MOV AX,[V AR](2) 将VAR的偏移地址送AX(3) 将VAR的段内偏移地址送AX,功能与(2)相同。

2、若程序中多次使用某一程序段,问将该程序段设计成子程序和定义成宏指令各有何优缺点?答:设计成子程序在整个程序占用内存少,但执行时间长;定义成宏指令程序汇编后占用内存多,但执行时间短。

3、下面列出的是一个汇编源程序中的一个程序段。

试以图形表示出DATA段中各变量在存储器中的存储位置(标明偏移地址及有关单元的内容,制表示);写出CODE段内汇编后的可执行指令。

TABLDA TA SEGMENTTABL DB‘ABCD’2 DUP(2 DUP(1,2),3)V AR DW 4 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE,D S:DATAORG 100HLEB1:LEA SI,TABLMOV BX,OFFSET V ARMOV AX,LENGTH V ARMOV AX,TYPE V ARMOV AL,SIZE V ARMOV AH,SIZE TABLMOV CX,(OFFSET V AR-(OFFSET TABL)V ARLEA DX,LEB1解: DATA段各变量的存储情况如右图所示,对CODE段可执行指令注释如下:LEB1:LEA SI,TABL ;将TABL的偏移地址送SIMOV BX,OFFSET V AR ;将V AR的偏移地址送BXMOV AX,LENGTH V AR ;将V AR的项数(4)的送AXMOV AX,TYPE V AR ;将V AR的符号名类型值02送AXMOV AL,SIZE V AR ;将为V AR分配的字节(08)送ALMOV AH,SIZE TABL ; 将为TABL分配的字节(0EH)送ALMOV CX,(OFFSET V AR)-(OFFSET TABL);将OEH送CXLEA DX,LEB1 将LEB1(100H)送DX。

微计算机原理部分习题答案 7章

微计算机原理部分习题答案 7章

习题答案第6、7 章6-2 简述接口电路组成中各部分的作用,并区分什么是接口?什么是端口?答:接口部分功能如下:1.接向CPU部分的功能(1)总线驱动器:用来实现对CPU数据总线速度和驱动能力的匹配。

(2)地址译码器:接收CPU地址总线信号,进行译码,实现对各寄存器(端口)的寻址。

(3)控制逻辑:接收CPU控制总线的读/写等控制信号,以实现对各寄存器(端口)的读/写和时序控制。

2.接向外设部分的功能(1)数据寄存器(缓冲器):包括数据寄存器和输出寄存器。

前者暂存外设送来的数据,以便CPU读取,后者暂存CPU送来的数据,以便外设取走。

(2)控制寄存器:接收存放CPU的各种控制命令(或控制字)及其他信息。

这些控制命令用以设置接口工作方式、工作速度、指定某些参数及引脚功能等。

控制寄存器一般只能写入。

(3)状态寄存器:保存外设的当前信息。

如,忙/闲状态、准备就绪状态等等,以供CPU查询、判断。

以上3个寄存器均可由程序进行读或写。

类似存储器单元,所以又称为可编程序的I/O端口。

通常由系统给它们各分配一个地址码,称作端口地址。

外设必须通过输入或输出接口电路才能于CPU交换信息。

这种电路简称接口。

每个接口电路都需占用CPU的一个或多个I/O端口地址。

如8255A是一种接口,它占用4个端口地址。

6-3 说明CPU对I/O设备采用的两种不同编趾方式的优缺点和访问I/O设备采用的指令有哪些?答:I/O设备两种编趾方法是:1.统一编趾这种编趾方式又叫存储器映象方式,是从存储器空间划出一部分给I/O端口。

每个端口相当于一个存储单元。

优点是指令系统简单,便于掌握,且访问外设的寻址方式多。

缺点是,译码相对复杂。

2.I/O端口单独编趾译码电路相对简单(I/O指令所需地址线相对较少)。

缺点:指令系统相对复杂,且单独的I/O指令寻址方式弱。

访问I/O设备采用的指令是:(1)IN AL,PORT(2)IN AX.PORT(3)IN AL,DX(4)IN AX,DX(5)OUT PORT,AL(6)OUT PORT,AX(7)OUT DX.AL(8)OUT DX,AX6-4说明CPU与I/O设备之间交换数据的控制方式有哪些?比较它们的优缺点?答:CPU与外设之间数据交换的控制方式可归纳为3种:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。

微机原理第7章课后综合题答案详解

微机原理第7章课后综合题答案详解
F80H,DF81H,DF82H,DF83H (2) 1/2MHz=0.5us 1s/0.5us=2000000>65535, 应采用两个计数器级联, 可定义0#计数器工作在方式3(方波发生器),计数初值为20000,1#计数器工作在 方式2(频率发生器),计数初值为100。 MOV MOV OUT MOV OUT MOV MOV OUT MOV OUT MOV MOV OUT 5. DX,0DF83H AL,00110110B DX,AL AL,01010100B DX,AL DX,0DF80H AX,20000 DX,AL AH,AL DX,AL DX,0DF81H AL,100 DX,AL ;送1#初值,只用低8位 ;送0#初值高字节 ;送0#初值低字节 ;1#计数器控制字 ;0#计数器控制字 参看P236中8253控制字
41
3.如图所示,将 8255 的 C 端口接 8 个发光二极管,使这 8 个发光二极管依次 亮灭,其中 74LS138 译码器与地址总线已经连接正确。 (1)C 口端口地址为多少?控制口端口地址为多少? (2)按位置位/复位字 0FH 含义是什么? (3)试编写实现 8 个发光二极管循环亮灭的程序。 (已知有一个延时 1 秒的子 程序,其入口地址为 DELAY1S) 。
第 7 章 微型计算机的接口技术
一、选择题 二、填空题 三、简答题 四、综合题
1. 设 8253 计数器的时钟输入频率为 1.91MHz, 为产生 25KHz 的方波输出信号, 应向计数器装入的计数初值为多少? 答: 1.19 MHz 25 KHz 76.4 应向计数器装入的初值是 76。 2.设 8253 三个计数器的端口地址为 201H、202H、203H,控制寄存器端口地 址 200H。输入时钟为 2MHz,让 1 号通道周期性的发出脉冲,其脉冲周期为 1ms, 试编写初化程序段。 答: 要输出脉冲周期为 1ms,输出脉冲的频率是 1 (1103 ) 1000 ,当输入时钟频率 为 2MHz 时,计数器初值是 2MHz 1000 2000 使用计数器 1,先读低 8 位,后读高 8 位,设为方式 3,二进制计数,控制字是 76H。设控制口的地址是 200H,计数器 1 的地址是 202H。程序段如下: MOV MOV OUT MOV MOV OUT MOV OUT DX,200H AL,76H DX,AL DX,202H AX,2000 DX,AL AL,AH DX,AL ;后送高 8 位计数初值 ;先送低 8 位计数初值 ;送控制命令字

微机原理习题集第七章存贮器

微机原理习题集第七章存贮器

第七章内存储器一、填空题1、内存储器是计算机系统中的装置,用来存放和。

2、CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。

3、Intel 2114 RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。

4、Intel 4116 RAM芯片容量为2K 8,访问该芯片须用根地址线。

5、存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。

6、存贮器分为、、、。

7、逻辑地址为2000H:1234H的存储单元的物理地址是。

8、8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。

9 、将存储器与系统相连的译码片选方式有法和法。

10、对6116进行读操作,6116引脚= ,= ,= 。

二、单项选择题1、随机存贮器即RAM是指()A.存贮单元中所存信息是随机的。

B.存贮单元中的地址是随机的。

C.用户的程序和数据可随机的放在内存的任何地方。

D.存贮器中存取操作与时间存贮单元物理位置顺序无关。

2、CPU对主存进行操作,下面哪种说法是不能实现的()A.按地址并能读/写一个字节代码B.按地址串行1位1位进行读/写操作C.按地址并行读/写一个字长代码D.按地址进行并行读出而不能实现并行写入3、动态存贮器刷新,下面哪种说法正确()A.刷新可在CPU执行程序过程中进行B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操作时,应关闭电路工作。

D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。

4、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为()A.128片B.16片C.8片D.32片5、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()6、动态存贮器的主要缺点是()A.存贮容量少B.存取速度低C.功耗大D.外围电路复杂7、动态RAM芯片容量为16K×1位,要构成32K字节的RAM存贮器,需要该芯()A.4片B.8片C.16片D.32片8、堆栈操作时,段地址由()寄存器指出,段内偏移量由()寄存器指出。

微机原理第七章练习题

微机原理第七章练习题

第七章1、计算机在下列情况中,不适合采用中断方式处理的是()A.随机发生的事件B.定时发生的事件C.成块数据的高速传送D.突然停电2、CPU与外设之间传送数据的程序控制方式有( )。

A.无条件传送方式B.查询方式C.中断方式D.以上所有方式3、在I/O设备、数据通道、时钟和软件这四项中,可能成为中断源的是()A. I/O设备B. I/O设备和数据通道C. I/O设备、数据通道和时钟D. I/O设备、数据通道、时钟和软件4、为了便于实现多级中断,保存现场信息最有效的方法是采用()A.通用寄存器B.堆栈C.存储器D.外存5、在8086/8088系统中,关于可屏蔽和不可屏蔽中断的下列说法中正确的是()A.CPU对不可屏蔽中断必须响应B. CPU对可屏蔽中断必须响应C.两种中断优先级别一致D.无法判断他们的优先级6、电源故障中断属于()A.不可屏蔽中断B.可屏蔽中断C.控制器产生的中断D.内部中断7、转入中断服务程序以及从中断服务程序返回原程序的方法是()A.执行相应的转移指令B.调用相应的子程序C.将相应的地址装入程序计数器D.将相应的地址装入指令的操作数字段8、DMA方式在()之间建立了直接的数据通道A.外设与外设B.主存与外设C.CPU与主存D.CPU与外设9、硬中断服务程序结束返回断点时,程序末尾要安排一条指令IRET,它的作用是()A.构成中断结束命令B.恢复断点信息并返回C.转移到IRET的下一条指令D.转入下一中断服务10、PC/XT微机采用向量中断方式处理8级外部硬中断,中断类型号依次为08 ~0FH,在RAM 中0000:002CH单元开始依次存放了23H、FFH、00H、F0H四个数据,该向量对应的中断号和中断服务程序入口地址是()A.0CH和23FF:00F0HB.0BH和F000:FF23HC.0BH和00F0:23FFHD.0CH和F000:23FFH11、右图为8086/8088系统中一段主存储器的示意图,由图可知84H号中断的中断向量是()A.1284H:00F1HB.F100H:8412HC. CD85H:F0E2HD.E2F0H:85CDH12、右图为8086/8088系统中一段主存储器的示意图,由图可知85H号中断的中断向量是()A.1284H:00F1HB.F100H:8412HC. CD85H:F0E2HD.E2F0H:85CDH13、右图为8086/8088系统中一段主存储器的示意图,由图可知0000:0210H开始的四个单元所存放的中断向量其对应的中断类型码是()A.12HB. 84HC. 8412HD. F100H:8412H14、右图为8086/8088系统中一段主存储器的示意图,由图可知0000:0214H开始的四个单元所存放的中断向量其对应的中断类型码是()A.CDHB. 85HC. 85CDHD. E2F0H:85CDH15、当按下键盘上的一个键时,将产生一个中断请求,这是一种()A.I/O设备中断B.软件中断C.定时中断D.单步中断16、CPU响应INTR引脚来的中断请求的条件是()。

微机原理第7章习题与答案

微机原理第7章习题与答案

习题一、选择题1.在程序控制传送方式中,_______可提高系统的工作效率。

A. 无条件传送B. 查询传送C. 中断传送D.以上均可答案:C2.在8086的中断中,只有______需要硬件提供中断类型码。

A.外部中断B.可屏蔽中断C.不可屏蔽中断D.内部中断答案:B3.在中断响应周期,CPU从数据总线上获取______。

A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码答案:D4.执行INT n指令或响应中断时,CPU保护现场的次序是______。

寄存器(FR)先入栈,其次是CS,最后是IP在先,其次是IP,最后FR入栈在先,其后一次是IP,CS在先,其次是CS,最后FR答案:A5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。

A.是由程序指定的B.是由DOS自动分配的C.固定在0008H开始的4个字节中D.固定在中断向量表的表首答案:C6.中断调用时,功能调用号码应该_______。

A.写在中断指令中B.在执行中断指令前赋给AHC. 在执行中断指令前赋给AXD. 在执行中断指令前赋给DL答案:B7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。

A. 28H答案:B有3中EOI方式,其目的都是为了_____。

A.发出中断结束命令,使相应的ISR=1B. 发出中断结束命令,使相应的ISR=0C. 发出中断结束命令,使相应的IMR=1D. 发出中断结束命令,使相应的IMR=0答案:B特殊全嵌套方式要解决的主要问题是______。

A.屏蔽所有中断B.设置最低优先级C.开发低级中断D.响应同级中断答案:D编程时,中断屏蔽可通过______设置。

答案:B二、填空题8088的中断系统,可以处理______种不同的中断。

从产生中断的方法来分,中断可分为两大类:一类叫_____中断;一类叫______中断。

硬件中断又可分为两大类:一类叫______中断;另一类叫______中断。

微机原理与接口技术 第七章 课后答案

微机原理与接口技术 第七章 课后答案

第七章作业参考答案1. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容含义是什么?中断矢量表定位于内存储器的何处?若中断矢量号N=19H,计算该中断程序的矢量在矢量表中的地址。

答:8086/8088共有256个矢量号。

每一个矢量号占用矢量表的4个字节空间,前2个字节内容表示中断服务子程序入口地址的偏移地址;后2个字节内容表示中断服务子程序入口地址的段地址。

中断矢量表定位于内存储器的00000H~003FFH。

当N=19H时,在矢量表中的地址为:0000:0064H.2.若中断矢量表地址00060H存放4200H,00062H中存放1080H,则对应的中断类型号是多少?中断服务程序的入口地址(逻辑地址)是多少?答:对应的中断类型号是18H。

中断服务程序的入口地址(逻辑地址)是1080:4200H.3.什么是中断?PC机中有哪些类型中断?应用程序在修改中断矢量时,为什么要关中断?答:中断是指当CPU正常运行程序时,由于CPU内部事件或外设请求,引起CPU暂时中断当前正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,执行完中断服务子程序后,再返回原断点处继续执行被暂时中断的程序。

PC机的中断类型:外部中断与内部中断。

在应用程序修改中断矢量时,防止其它中断发生,因此需要关中断。

4.8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H、34H、38H有什么区别?答:8259A的ICW2设置了中断类型码的高5位,低3位自动插入。

当8259A对ICW2设置为30H时,说明中断类型码为30H~37H;当8259A对ICW2设置为34H时,中断类型码仍为30H~37H;当8259A对ICW2设置为38H时,说明中断类型码为38H~3FH;5.在由8086构成的最小方式系统中,有一片8259A构成中断控制系统。

设在片内A0=0时的端口地址用P8259A表示,在片内A0=1时的端口地址用P8259B表示。

微机原理第七章练习题及解

微机原理第七章练习题及解

微机原理第七章练习题及解一:单项选择题中断号 16H 的中断向量表地址的首址为()。

A:58HB: 60HC:62HD:64H从 8086RAM地址 0002CH开始存放四个字节中断向量对应的中断号是(B)。

A:0AHB:0BHC: 0CHD:0DH8086 非障蔽中断 NMI 输入( C)时获取中断央求。

A:L 电平 B: H 电平 C:上涨沿触发 D:降落沿触发 8086CPU中断优先级序次为( D)。

A:NMI 中断、 INTR中断、软中断 B:NMI 中断、软中断、 INTR中断 C:软中断、 INTR中断、 NMI 中断 D:软中断、 NMI 中断、 INTR中断8086CPU响应可障蔽中断的条件是(D)。

A:IF = 0、TF = 0B:IF = 1、TF = 1C:IF = 0、与 TF 没关 D:IF = 1、与 TF没关响应 NMI 央求的必需条件是( C)。

A:IF=1B:IF=0C:一条指令结束D:无 INTR央求CPU响应中断央求的时辰是在(B)。

A:履行完正在履行的程序此后 B:履行完正在履行的指令此后 C:履行完正在履行的机器周期此后 D:履行完本时钟周期此后8086CPU响应两个硬中断INTR和 NMI 时,同样的必需条件是(C)。

A:同意中断 B:当前 I/O 操作履行结束C:总线悠闲 D:当前接见内存操作结束在 PC/XT中, NMI 中断的中断矢量在中断矢量表中的地点(C)。

A:是由程序指定的B:由 DOS自动分配的C:定在 08H 开始的 4 个字节中 D:在中断矢量表的表首IBM PC/XT机开机后,中断向量表将存放在(D)。

A:ROM地址高端 B:ROM 地址低端C:RAM 地址高端 D:RAM 地址低端8086 可障蔽中断 INTR输入( B)时获取中断央求。

A:L 电平 B: H 电平 C:上涨沿触发 D:降落沿触发 IBM PC/XT机可供给的中断种类号有( D)。

微机原理及应用(第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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下降沿触发8086CPU中断优先级顺序为(D)。
A:
NMIxx、INTRxx、软xxB:
NMIxx、软xx、INTRxxC:
软xx、INTRxx、NMIxxD:
软中断、NMI中断、INTR中断8086CPU响应可屏蔽中断的条件是(D)。
A:
IF =
0、TF = 0B:
IF =
1、TF = 1
C:
IF =
0、与TF无关D:
IF =
1、与TF无关
响应NMI请求的必要条件是(C)。
A:
IF=1B:
IF=0
C:
一条指令结束D:
无INTR请求
CPU响应中断请求的时刻是在(B)。
A:
执行完正在执行的程序以后B:
执行完正在执行的指令以后C:
执行完正在执行的机器周期以后D:
执行完本时钟周期以后
8086CPU响应两个硬中断INTR和NMI时,相同的必要条件是(C)。
可用IF标志位屏蔽的中断响应后应保护的断点序为(B)。
A:
F、IP、CS B:
F、CS、IP C:
CS、IP、F D:
IP、CS、F指令IRET恢复的断点序为(D)。
A:
F、IP、CS B:
F、CS、IP C:
CS、IP、F D:
IP、CS、F中断类型号02H对应的功能是(C)。
A:
软xxB:
INTRxxC:
(4)字节存放一个中断服务程序的入口地址,一共可存放
(256)个中断服务程序的入口地址,较高地址的两字节存放中断服务程序的入口地址的(CS),较低地址的两字节存放中断服务程序的入口地址的(IP)。
8086系统中中断号16H的中断向量表地址的首址为(00058H)。
8086系统中的中断向量表首址00064H对应的中断类型码是(21H)。
口地址;中断向量表是存放所有类型码中断服务程序入口地址的一个默认的内存区域。
系统中中断类型码、中断向量、中断向量表的特点及关系?
【解】:
在8086系统中,中断类型码共256个,定义为00H~FFH;每个中断类型码对应的中断向量为4字节,即中断服务程入口地址的CS段值(2字节)和IP值(2字节);256个中断类型需1024个存储单元存放它的中断向量,8086系统定义在存储器地址空间000H ~003FFH存放256个中断类码的中断向量且规定中断向量IP存放在低地址两单元,中断向量CS存放在高地址两单元。
在中断向量表地址的连续4个单元中,中服入口的IP存放在高地址单元(×)。
PC/XT机应用中断控制芯片8259提供了8个中断源(√)。
PC386机应用中断控制芯片8259提供了16个中断源(×)。
80486将内部xx称为异常(√)。
DOS中断中35H号功能为取中断向量到给定出口参数寄存器(√)。
多中断源的软件查询法确定了多中断源的固定优先序(√)。
除数为零;系统突发故障;QQ上有人呼唤;键盘上输入信息等等。中断是I/O控制方式之一,指CPU在正常执行程序时,为外理突发任务只有暂停正常程序转而外理突发任务程序。中断控制方式可提高CPU的工作效率,增强系统的实时处理能力。
什么是中断类型码,中断向量,中断向量表?
【解】:
微处理器可处理的每种中断的编号为中断类型码;中断向量是指中断服务程序的入
什么是硬件中断和软件中断?在PC机中二者的处理过程有什么不同?
【解】:
硬件中断是外部设备通过向CPU的中断请求线输入电信号来来获得中断请求;软件中断是处理机内部识别中断请求,如内部异常中断或指令中断。
系统硬件xx类型及特点。
为高电平有效,NMI的中断请求信号为上升沿有效。可屏蔽中断INTR响应中断请求的条件由控制标志IF确定,若IF=0,中断响应/INTA输出高电平,即有中断请求但无中断响应(中断屏蔽);若IF=1,中断响应/INTA输出低电平,即有中断请求必有中断响应(中断允许)。非屏蔽中断NMI与IF条件无关,即只要在NMI线上输入上升沿信号,8086系统就将中断响应并执行中断类型码为02H的中断服务程序。
在中断服务程序中可响应优先权更高的中断请求(√)。
指令INT 10H是执行中断类型号为10H的DOS功能程序(×)。
8086系统中,可屏蔽中断INTR的中断请求信号为低电平有效(×)。
8086系统中,非屏蔽中断NMI的中断请求信号为高电平有效(×)。
若可屏蔽中断INTR请求中断有效,当IF=0时,控制线/INTA输出高电平(√)。
A:
允许xxB:
当前指令执行结束
C:
CPU工作在最大组态下D:
中断允许标志IF=18086的中断向量表(B)。
A:
用于存放xx类型号B:
用于存放xx服务程序xx地址C:
是xx服务程序的xxD:
是中断服务程序的返回地址INT n指令中断是(C)。
A:
由外部设备请求产生B:
由系统断电引起的
C:
通过软件调用的内部xxD:
一:
单项选择题
中断号16H的中断向量表地址的首址为()。
A:58HB:60HC:62HD:64H
从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号是(B)。
A:0AHB:0BHC:0CHD:0DH8086非屏蔽中断NMI输入(C)时获得中断请求。
A:
L电平B:
H电平C:
上升沿触发D:
ROM地址低端
C:
RAM地址高端D:
RAM地址低端
8086可屏蔽中断INTR输入(B)时获得中断请求。
A:
L电平B:
H电平C:
上升沿触发D:
下降沿触发IBM PC/XT机可提供的中断类型号有(D)。
A:1个B:8个C:32个D:256个
8086CPU响应硬中断NMI和INTR时,相同的条件是(B)。
xx返回,即恢复断点,恢复现场;
重复上述过程
PC系统中,在可屏蔽xx的第
(2)个/INTA响应周期传送中类型码。
在80486系统中,内部中断称为(异常)。
在80486系统中,外部可屏蔽中断源的数量为
(15)个。
三:
判断题
8086的中断系统含内部中断和外部中断(√)。
8086仅提供一个可屏蔽中断源INTR(√)。
8086的非屏蔽中断NMI响应中断的条件是IF=1(×)。)、)。
A:
允许xxB:
当前I/O操作执行结束
C:
总线空闲D:
当前访问内存操作结束
在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置(C)。
A:
是由程序指定的B:
由DOS自动分配的
C:
定在08H开始的4个字节xxD:
在xx矢量表的表首
IBM PC/XT机开机后,中断向量表将存放在(D)。
A:
ROM地址高端B:
若INTR和NMI中断请求同时发生,8086先响应INTR中断请求(×)。
8086响应中断的条件是执行完当前指令(√)。
四:
简答题
什么叫中断?为什么计算机系统中要使用中断?
【解】:
中断即对突发事件的处理,生活中有这些突发事件例:
吃饭时手机响了;xx发生
SARS疫情;印度洋突发海啸
键盘中断类型号09H对应的功能是(D)。
A:
软xxB:
INTRxxC:
NMIxxD:
键盘中断DOS 21H中断时,AH = 01H对应的功能是(A)。
A:
从键盘入字符并回显B:
从键盘入字符不回显
C:
从键盘入字符串并回显D:
从键盘入字符串不回显
DOS 21H中断时,AH = 01H时,出口参数应从(A)取。
简述8086的中断过程
【解】:
硬件中断类型有可屏蔽中断INTR和非屏蔽中断NMI两种,INTR的中断请求信号
【解】:8086CPU获得中断请求;
8086CPU执行完当前指令;
8086CPU查询xx源类型码;
保护现场,保护断点;
8086CPU响应中断,根据中断类型码获得中断服务程序的入口地址;
执行服务程序;
A:
AL B:
BLC:
CL D:
DL
DOS 21H中断时,AH = 02H时,入口参数应赋给(D)。
A:
AL B:
BLC:
CL D:
DL二:
填空题
当8086的非屏蔽中断NMI引脚输入(上升沿脉冲)时获得中断请求。
响应可屏蔽中断INTR的条件是控制标志IF=
(1)。
当8086的可屏蔽中断INTR引脚输入(高电平)时获得中断请求。PC/XT系统响应NMI中断时的中断类型码为(02H)。
PC/XT系统响应INTR中断时的中断类型码为(08H)至(0FH)。
8086系统响应中断应保护的现场和断点顺序为(F)、(CS)、(IP)。
指令IRET恢复现场和断点顺序为(IP)、(CS)、(F)。
8086系统进入中服程序后,控制标志IF=
(0)、TF=
(0)。
8086CPU的中断向量表共
(1024)个字节,每
8086的内部中断、INTR中断、NMI中断的优先序为(内部中断)、(NMI中断(INTR中断)。
若INTR、NMI同时中断请求,8086应先响应(NMI)。
中断优先权管理的方法有(软件查询法)、(硬件菊花链法)和(专用芯片法在软件查询法中断优先权管理中,各中断源的优先权是(固定不变)。
中断嵌套的条件是新中断源的级别(高于)当前中断源。
中断向量就是中断服务程序的入口地址(√)。
8086系统的中断向量表由1K个存储单元存放(√)。
8086系统响应中断保护现在和断点的顺序是CS、IP、F(×)。
中断号16H的中断向量存放在中断向量表地址00064H开始的4个单元中(×)。
相关文档
最新文档