教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

微机原理习题集(4)

来源:网络收集 时间:2026-05-23
导读: 寄存器和 CS 寄存器中,将堆栈中保存的标志装入 Flags 中。 3.CPU响应8259A中断,在引脚INTA上输出 2 个负脉冲,在第 2 个负脉冲期间读入中断类型码。 4.8086CPU共可管理 256 个中断,中断矢量表放在从 00000 H地

寄存器和 CS 寄存器中,将堆栈中保存的标志装入 Flags 中。

3.CPU响应8259A中断,在引脚INTA上输出 2 个负脉冲,在第 2 个负脉冲期间读入中断类型码。

4.8086CPU共可管理 256 个中断,中断矢量表放在从 00000 H地址单元到 003FF H地址单元,总共有 1K 个字节。

5.CPU响应中断后将 Flags 寄存器入栈保存,然后自动将 IF 标志和 TF 标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条 开中断 指令。

6.以下代码完成8086系统中断向量设置的功能,其设置的中断类型为 0BH ,中断服务程序入口的物理地址为 579B4H 。

DATA VAR1 VAR2 DATA CODE

SEGMENT

2CH DW ? DW ? ENDS SEGMENT ASSUME ┆ XOR MOV MOV MOV MOV MOV

CODE

ENDS

AX,AX ES,AX AX,1234H ES:VAR1,AX AX,5678H ES:VAR2,AX

CS:CODE,ES:DATA

ORG

五、综合题

1.试说明一般中断系统的组成和功能。

答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。

2.简述中断的响应过程。

答:8086在中断响应时,自动将标志寄存器FR和断点(CS和IP)的值入栈保存,但不将别的其它寄存器的值入栈保存,故如果中断服务程序中用到其它寄存器

15

时,应单独使用指令将其它寄存器的值入栈保存,等中断返回前再将其恢复。这一步骤称为保护现场和恢复现场。保护现场和恢复现场应后进先出。

8086只对可屏蔽中断的响应输出2个总线周期的INTA,并在第2个INTA期间到DB的低8位读入中断类型码,而对其它类型的中断,由于中断类型码是固定的,不用到DB读取,故没有2个INTA总线周期。

中断响应与调子程序过程完全不同。

4.什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?

答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

5.写出分配给下列中断类型号在中断向量表中的物理地址。

(1) INT 12H 答:00048H

(2) INT 8 答:00020H

6.8259A中断控制器的功能是什么?

答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多于8级输入的中断控制系统。

6.画出8259A的初始化流程图。 答:

16

7.试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H~27H,8259A的端口地址为0B0H和0B1H。并写出8259A的初始化程序段。

答:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)

MOV OUT MOV OUT MOV OUT

8.8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别? 答:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求INTR引线上的请求信号。8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处理器产生INTR请求。

9.若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么?若中断服务程序入口地址为4FE0H:0024H,则对应该中断源的中断向量表内容是什么,如何定位?

答:中断向量表入口地址为:0段的0090H地址。对应4FE24H中断服务程序入口,在向量表中定位情况:(0090H)=24H、(0091H)=00H、(0092H)=E0H、(0093H)=4FH。

AL,1BH 0B0H,AL AL,20H 0B1H,AL AL,03H 0B1H,AL

第6、7、8章 输入/输出接口技术

一、选择题

1.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到( A )上。 A. 地址总线 B. 数据总线 C. 存储器 D. 寄存器

2.在CPU与外设进行数据传送时,下列( C )方式可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D. 前三项均可 3.外部设备的端口包括 ( ABC )。

17

A. 数据端口 B. 状态端口 C. 控制端口 D. 写保护口 4.CPU 在数据线上传输的信息可能是 ( ABC )。 A. 数据 B. 状态 C. 命令 D. 模拟量 5.PC/XT机对I/O端口的寻址方式有( AF )。 A. 端口直接寻址 B. 寄存器寻址 C. 基址寻址 D. 变址寻址 E. 寄存器相对寻址 F. DX 间接寻址

6.PC机在和I/O端口输入输出数据时,I/O数据须经( AE )传送。 A. AL B. BL C. CL D. DL E. AX F. BX G. CX H. DX 7.I/O接口电路中,8255控制口可能使用的端口地址只能是( D )。 A. 00H B. 01H C. 04H D. 07H

8.程序查询I/O的流程总是按( B )的次序完成一个字符的传输。 A. 写数据端口,读/写控制端口 B.读状态端口,读/写数据端口 C. 写控制端口,读/写状态端口 D. 随I/O接口的具体要求而定。 9.由( D )引脚的连接方式可以确定8255的端口地址。 A. RD、CS B. WR、A0 C. A0、A1 D. A0、A1、CS 10.若8255A接口芯片的A口工作在方式2时,B口可以工作在(D )。 A. 方式0 B. 位控方式 C. 方式2 D. 方式0或方式1 11.在CPU与外设之间设计接口电路的目的主要有(ABCD)。 A. 解决驱动能力问题 C. 完成数据形式转换

B. 控制数据传输速度 D. 负责CPU与外设的联络

二、填空题

1.对I/O端口的编址一般有 外设与内存统一编址 方式和外设与内存独立编址 方式。PC机采用的是 独立编址 方式。

2.在PC系列微机中,I/O指令采用直接寻址方式的I/O端口有 256 个。采用DX间接寻址方式可寻址的I/O端口有 64K 个。

3.数据的输入/输出指的是CPU与 外设 进行数据交换。

4.数据输入/输出的四种方式是 无条件传送方式 、条件传送方式、 中断方式 和 DMA传送方式 。

5.CPU在执行OUT DX,AL指令时, DX 寄存器的内容送到地址总线上, AL 寄存器的内容送到数据总线上。

6.当CPU执行IN AL,DX指令时,M/IO引脚为 低 电平,RD为 低 电平, WR为 高电平。

三、判断对错并说明原因

1.一个外设总是只能对应一个端口地址。

错误原因:一个外设不一定只对应一个端口地址,可能有数据端口、控制端口

18

和状态端口。 …… 此处隐藏:2665字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机原理习题集(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442607.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)