2015年《微机控制与接口技术》第7章作业参考答案
微机原理第7章习题与答案培训讲学

微机原理第7章习题与答案习题一、选择题1.在程序控制传送方式中,_______可提高系统的工作效率。
A. 无条件传送B. 查询传送C. 中断传送D.以上均可答案:C2.在8086的中断中,只有______需要硬件提供中断类型码。
A.外部中断B.可屏蔽中断C.不可屏蔽中断D.内部中断答案:B3.在中断响应周期,CPU从数据总线上获取______。
A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码答案:D4.执行INT n指令或响应中断时,CPU保护现场的次序是______。
A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP__________________________________________________B.CS在先,其次是IP,最后FR入栈C.FR在先,其后一次是IP,CSD.IP在先,其次是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. 28HB.2BHC.2CHD.2DH答案:B8.8259A有3中EOI方式,其目的都是为了_____。
A.发出中断结束命令,使相应的ISR=1B. 发出中断结束命令,使相应的ISR=0C. 发出中断结束命令,使相应的IMR=1D. 发出中断结束命令,使相应的IMR=0答案:B9.8259A特殊全嵌套方式要解决的主要问题是______。
第7章_微机原理与接口技术答案欧青立编

第7章并行接口技术习题7.1 什么是并行通信?并行通信有什么特点?参考答案:并行接口是在多根数据线上,以数据字节(字)为单位与I/O设备或被控对象传送信息。
并行接口的特点主要有以下几个。
(1)数据传送速率快。
(2)并行接口与系统连接简单方便。
(3)数据线多,常用于近距离数据传送。
7.2 8255A的方式控制字和C口置1/置0控制字都是写入控制端口的,它们是怎样区分的?参考答案:当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。
7.3 8255A的方式0一般使用于什么场合?在方式0时,如果使用应答信号进行联络,则应该怎么办?参考答案:8255A的方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。
就是这样,利用端口C来配合端口A和端口B的输入/输出操作。
7.4 当8255A工作于方式2并且采用中断时,CPU如何区分是输入还是输出引起的中断?参考答案:在输入、输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF位的状态来区分是输入中断还是输出中断,并采取相应操作。
7.5 当数据从8255A的端口C向数据总线上读入CPU时,8255A的引脚CS#、A1、A0、RD#、WR#分 是什么电平?·· 1参考答案:当数据从8255A的端口C往数据总路线上读出时,8255A的引脚CS#为低电平、A1为高电平、A0为低电平、RD#为低电平、WR#为高电平。
7.6 设8255A的4个端口地址为60H~63H,试编写下列各种情况下的初始化程序。
国防《微机原理与接口技术》教学资料包 课后习题答案 第7章

习题71.答:所谓中断,就是在外部事件向CPU发出中断请求时,CPU暂停当前的服务程序,转去处理相应的外部事件;执行完毕之后,再返回到原来程序停止的地方去继续执行主程序。
在时间上看,这个中断服务程序更像是在原程序中临时嵌入的一段程序,因此常将原程序称为主程序,而中断服务程序称之为中断子程序,提出中断请求的信息源常称为中断源。
中断源有如下分类:(1)外设中断。
如一般的输入、输出设备,如键盘、打印机、扫描仪等。
(2)硬件故障中断。
如电源掉电引起中断。
(3)指令中断。
如执行“INT 21H”指令引起的中断。
(4)程序性中断。
如由于程序员的疏忽或算法上的差错,使程序在运行中出现错误而引起的中断。
2.答:CPU收到中断请求信号后,先判断中断源,然后获取中断类型码,根据中断类型码去访问中断向量表,保存断点保护现场,然后读取中断向量装入CS和IP,执行中断服务子程序,执行完毕后,返回断点继续执行主程序。
3.答:解决两个问题:一是在输入输出过程中,CPU与外设之间数据传输的实时性较差的问题;二是要求CPU具有实时处理外部请求等随机事件能力的问题。
4.答:内部中断:在CPU内部引起的中断,一旦发生,必须响应。
外部中断:由CPU以外的其他设备引起的中断。
(1)非屏蔽中断。
不受中断屏蔽标志位IF的控制,当NMI引脚上接收到中断请求后,CPU在当前指令执行完毕后,就立即响应。
(2)可屏蔽中断。
常用的外设一般通过CPU的INTR引脚发出中断请求,它受CPU内中断屏蔽标志位IF的控制。
5.答:每个中断源都有一个相应的中断服务程序,存放在内存中,每个中断服务程序都有一个入口地址。
CPU只需要找到相应的入口地址,就可以转到中断服务程序。
每个中断服务程序的入口地址(包括段地址和偏移地址)称为中断向量,每个中断类型对应一个中断向量。
所有中断处理程序的入口地址都集中放在内存中一个连续的区域内,按照中断类型号依次排列,形成一个数据表格,称为中断向量表。
《微机原理与接口技术》习题解答7

《微机原理与接口技术》习题解答习题77.1 什么是中断?常见的中断源有哪几类?CPU响应中断的条件是什么?【解答】中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程。
常见的中断源有:一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。
CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。
CPU若要响应可屏蔽中断请求,必须满足以下三个条件:①无总线请求;②CPU 允许中断;③CPU执行完现行指令。
7.2 简述微机系统的中断处理过程。
【解答】(1)中断请求:外设需要进行中断处理时,向CPU提出中断请求。
(2)中断响应:CPU执行完现行指令后,就立即响应非屏蔽中断请求。
可屏蔽中断请求,CPU若要响应必须满足三个条件。
(3)中断处理:保护现场、开中断、中断服务。
(4)中断返回:CPU执行IRET中断返回指令时,自动把断点地址从堆栈中弹出到CS 和IP中,原来的标志寄存器内容弹回Flags,恢复到原来的断点继续执行程序。
7.3 软件中断和硬件中断有何特点?两者的主要区别是什么?【解答】硬件中断由外部硬件产生,是由CPU外部中断请求信号触发的一种中断,分为非屏蔽中断NMI和可屏蔽中断INTR。
软件中断是CPU根据某条指令或者对标志寄存器的某个标志位的设置而产生的,也称为内部中断。
通常有除法出错中断、INTO溢出中断、INT n中断、断点中断和单步中断等。
两者的主要区别:硬件中断由外部硬件产生,而软件中断与外部电路无关。
7.4 中断优先级的排队有哪些方法?采用软件优先级排队和硬件优先级排队各有什么特点?【解答】软件优先级排队:各中断源的优先权由软件安排。
优点是电路比较简单,可以直接修改软件查询顺序来修改中断优先权,不必更改硬件。
微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分)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章课后作业答案

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
&
串行通信是将数据逐位的传送。其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。 所以常用于远距离通信。
微机原理与接口技术课后习题参考答案

《微机原理与接口技术》李华贵主编课后习题参考答案第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。
答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。
CPU 是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU(Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。
(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。
(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。
其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。
软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。
一般把软件划分为系统软件和应用软件。
其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。
而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。
答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。
当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。
(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。
微机原理与接口技术第七章课后答案

微机原理与接口技术第七章课后答案1、 Keil uVision 5集成开发环境中,钩选“creat Hex File”复选框后,默认状态下的机器代码文件名与()相同。
[单选题] *A、项目名(正确答案)B、文件名C、项目文件夹名D、主函数名2、 Keil uVision 5集成开发环境中,编译生成的机器代码文件的后缀名为() [单选题] *A、.mifB、.asmC、 .hex(正确答案)D、 .uvproj3、累加器与扩展RAM进行数据传送,采用的助记符是() [单选题] *A、MOVB、 MOVCC、MOVX(正确答案)D、 XCH4、对于高128字节,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址(正确答案)C、变址寻址D、立即数5、对于特殊功能寄存器,访问时采用的寻址方式是() [单选题] *A、直接寻址(正确答案)B、寄存器间接寻址C、变址寻址D、立即数6、对于程序存储器,访问时采用的寻址方式是() [单选题] *A、直接寻址B、寄存器间接寻址C、变址寻址(正确答案)D、立即数7、定义变量x为8位无符号数,并将其分配的程序存储空间,赋值100,正确的是() [单选题] *A、unsigned char code x=100;(正确答案)B、 unsigned char data x=100;C、 unsigned char xdata x=100;D、 unsigned char bdata x=100;8、当执行P1=P1&0xfe;程序时相当于对P1.0进行()操作,不影响其他位。
[单选题] *A、置1B、清零(正确答案)C、取反D、不变9、当执行P2=P2|0x01;程序时相当于对P2.0进行()操作,不影响其他位 [单选题] *A、置1(正确答案)B、清零C、取反D、不变10、当执行P3=P3^0x01;程序时相当于对P3.0进行()操作,不影响其他位 [单选题] *A、置1B、清零C、取反(正确答案)D、不变11、当(TMOD)=0x01时,定时/计数器T1工作于方式()状态 [单选题] *A、0,定时(正确答案)B、 0,计数C、 1,定时D、 1,计数12、当(TMOD)=0x00时,T0X12为1时,定时时/计数器T0计数脉冲是() [单选题] *A、系统时钟;(正确答案)B、系统时钟的12分频信号;C、P3.4引脚输入信号;D、 P3.5引脚输入信号13、当(IT0)=1时,外部中断0触发的方式是() [单选题] *A、高电平触发;B、低电平触发;C、下降沿触发(正确答案)D、上升沿/下降沿触皆触发14、 IAP15W4K58S4单片机串行接口1在工作方式1状态下工作时,一个字符帧的位数是() [单选题] *A、8B、 9C、 10(正确答案)D、1115、当(SM1)=1,(SM0)=0时,IAP15W4K58S4单片机的串行接口工作方式为()[单选题] *A、工作方式0B、工作方式1(正确答案)C、工作方式2D、工作方式316、 IAP15W4K58S4单片机的A/D转换模块中转换电路的类型是() [单选题] *A、逐次比较型(正确答案)B、并行比较型C、双积分型D、Σ-Δ型17 IAP15W4K58S4单片机的A/D转换的8个通道是在()口 [单选题] *A、P0B、 P1(正确答案)C、 P2D、P318、IAP15W4K58S4单片机的PWM计数器是一个()位的计数器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(×)
2.10 在执行某一级的中断服务程序中,如果有较高优先级的中断源请中断屏蔽位为程序员提供了控制中断处理顺序的手段。(√)
2.12
8259A可以编程实现某些低优先级中断打断高优先级中断的工作方式。(√)
2.13
中断向量表是指中断类型编码表。(×)
。
(B)
A.
屏蔽正在被服务的中断,使其不再发出中断请求
B. 清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应
C.
清除该中断请求寄存器中的对应位,以免重复响应该中断。
D.
判定优先级
1.10 下列8259A的命令字中,必须在正常操作开始前写入的是
。
(A)
A.
初始化命令字ICW
B.
操作命令字OCW
储器的
单元中。
A.
00051H~00054H
B.
C.
0000:0050H~0000:0053H D.0000:0056H~0000:0059H
(C) 00056H~00059H
分析:当80486工作在实地址方式下时,和8086一样,中断向量地址=中断类型 号*4
1.13 80X86系统中,用来确定硬件中断服务程序的入口地址的是
。
(C)
A.主程序中的调用指令
B.主程序中的转移指令
C.中断控制器发出的类型码
D.中断控制器中的中断服务寄存器ISR
1.14
CPU通常在
时响应中断。
(D)
A.
取指周期结束
B.
外设提出中断申请
C.
INTR为高电平
D.
一条指令结束
1.15
80X86系统中,
IRET指令执行的出栈恢复操作不包括断点处的
。
(B)
A. CS
B. SS
C. FLAGS
D. IP
二、判断对错,对的打¡°√¡±,错的打¡°χ¡±
2.1 80X86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断(INTR)两类,它
们都受CPU内部的中断允许标志(IF)的控制。(×)
2.2 任何一种可编程I/O接口芯片,工作前都必须先向它的控制寄存器写入控制字,
以选择所需工作方式和功能。(√)
2.3 一般情况下,无论外部中断还是CPU内部异常,中断处理完后均返回被中断指令
的下一条指令开始执行。(√)
2.4 对于可屏蔽中断的嵌套处理原则是允许高级中断打断低级中断,允许同级中断
相互打断,而不允许低级中断打断高级中断。(×)
2.5 CPU响应外设的中断请求时,要把标志寄存器的IF和TF清零。(√)
。若要调整中断事件的响应顺序,可以利用
。
(B)
A. 中断响应 B. 中断屏蔽 C. 中断向量 D. 中断嵌套
1.3
8086对下列中断优先级响应最高的请求是
。(C)
A. NMI
B. INTR
C. 内部软件中断
D.
单步中断
1.4 执行INT n指令或响应中断时,CPU入栈操作保护的次序是
。
(A)
A. FLAGS ,CS,IP
2015年《微机控制与接口技术》第7章作业参考答案
一、单选题:将正确答案的序号填入
上
。
1.1 在PC/XT微机中,NMI中断的中断向量在中断向量表中的位置是
。(C)
A.
由程序指定的
B.
由DOS自动分配的
C.
固定在0008H开始的4个字节中
D.
固定在中断向量表的表首
1.2 如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求
C.
初始化命令字ICW1
D. 初始化命令字ICW3
1.11 有三片8259级联,从片分别接入主片的IR2和IR5,则主8259的ICW3中的内容为
;两片从片8259的ICW3的内容分别为
。
(A,
D)
A. 24H
B. 42H
C. 00H,01H
D.
02H,05H
分析:初始化命令ICW3的功能是设置级联控制方式。对主片,各位对应IR0~IR7 的连接情况,此题给定的条件是IR2、IR5接有从片,所以控制字为00100100B=2 4H。对从片,ICW3的高5位为0,低三位是对应主片IRi的编码,所以接IR2的从 片控制字为00000010H=02H,接IR5的从片控制字为00000101B=05H 1.12 当80486工作在实地址方式下时,已知中断类型号为14H,则其中断向量存放在存
2.21 异步通信与同步通信的差别主要表现在字符与字符间的传送一个是异步,一个
2.17 同步串行传送能够得到比异步串行传送更高的传输速率和传输效率。(√)
2.18 异步串行通信中,检测一个新字符的开始是利用极性相反的停止位(空闲位)
与起始位之间的负跳变来实现的。(√)
2.19 在微型计算机中,串行输入输出端口与微处理器之间是采用串行方式交换数据
的。(×)
2.20 奇偶校验位是根据传送数据中的“1”的个数进行编码的。 (√)
2.14 8259A的普通全嵌套方式中,各中断源的优先级是固定的,IR0的优先级最高,I
R7的最低。
(√)
2.15 当中断允许时,CPU在每条指令的最后一个时钟周期检测中断请求。
(√)
2.16 8086CPU响应外部可屏蔽中断INTR时,在第二个中断响应周期,由数据总线读入
外设的中断类型码。 (√)
2.6 在80X86系统中,所有中断都要执行两个中断响应周期。(×)(只有可屏蔽中
断才是)
2.7 任何内部软件中断都不受IF和TF影响。(×) (单步中断受)
2.8 8259A管理的8路外部中断向量存放在中断向量表中连续的32个字节中。(√)
2.9
8086系统中,软件中断和非屏蔽中断执行两个中断响应总线周期。
B.
CS,IP, FLAGS
C. FLAGS ,IP,CS
D.
IP,CS, FLAGS
1.5中断向量地址是
。
(C)
A.
子程序入口
B.
中断服务程序入口地址
C.
中断服务程序入口地址的地址
D.
传送数据的起始地址
1.6
8086的中断源来自两个方面,即
。
(A)
A.
外部中断和内部中断
B.
可屏蔽和非屏蔽中断
C.
CPU产生的中断和软件中断
D.
单步和溢出错
1.7下面中断中,只有
需要中断类型码。
(C)
A. INTO
B.
INT n
C. INTR
D. NMI
1.8
当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是
。
(A)
A.
输入信号
B.
输出信号
C.
双向信号
D.
中断信号
1.9
当用
8259A中断控制器时,其中断服务程序执行EOI命令的作用是