中央广播电视大学2004-2005学年度第一学期"开放本科"期末考试
计算机专业 微机接口技术 试题
一、回答以下问题:(共29分)
1.微处理器应包含的最基本功能部件是: 、 、 、
2.微计算机应包含的最基本功能部件是: 、 、 、 。
3, 8086被复位后,以下各寄存器的内容是:F19e: IP: 系统从存储器的 地址处取指令执行。
4."8086执行了一个总线周期"是指8086做了哪些可能的操作?基本总线周期如何组成在一个典型的读存储器总线周期中,地址信号、ALE信号、RD林信号、数据信号分别在何 时产生?
5.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?
二、(12分)
假设(DS)=(SS)=2000H,(ES)=3000H,(SP)=0A200I,I,(D1)=020411,(AX)=
9E90H,(BX)=0214H, (30214H)=2400H, (20214H)=1800H,(20216H)=8900H,
(2A200H)=looH,写出下列各条指令单独执行后,受到影响的寄存器或存储单元的内容(不
用写标志位)。
1.CWD
2.XOR AX,1236H
3.SUB ES[BX],AX
4.NEG WORDPTR[DI+12H]
5.POP CX
三、阅读下列程序并回答问题:(20分)
DSEG SE(;MENT
ARRAY DW 100 DUP(?)
DSEG ENDS
;·........................................
CSEG SEGMENT
MAIN PROC FAR
ASSUME CS:CSEG,DS:DSEG,ES:DSEG
START:
MOV AX,DSEG
MOV DS,AX
MOV ES,AX
MOV CX,100
MOV AX,2020H
LEA D1,ARRAY
CLD
REP STOSW
MOV AX,4C00H
INT 21H
MAIN ENDP
CSEG ENDS
END START
(1)该程序完成什么功能?
(2)程序执行后,DS:0000字节单元中的内容是什么?ES:0000字节单元中的内容又是
什么?
四、(21分)
一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A
口--60}I,B口一62H,C口一641:{,控制口-一66H),中断控制器8259A一片(设备号:COH,C2H)。现将8255的A口连接一输入设备,工作在。方式。B口连接一输出设备,也工作在。方式,PC4作为输出设备的选通输出端且低电子有效。8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序 中的空白项(注意:控制字中可。可1位选0,8255未用端口设成输入方式,微处理器8086的 A1、A2接各芯片的A0、A1)。
MOV AL,---~8255初始化
OUT--,AL
MOV AI"--;8259A初始化
OUT--,AL
MOV AI。,--;
OUT--,AL
MOV AL,
OUT ,AI。,
IN AL,--;从8255的A口读人数据
PUSH AX
MOV AL,--;用按位置位/复位方式使选通无效
OUT--,AI-。
POP AX
OUT--,AL;往B口输出数据
MOV AL,--;用按位置位/复位方式使选通有效
OUT----,AL
MOV AL,--;撤消选通信号
OUT--,AL
此时,对应8259A的IR5中断类型号是中断向量存放在。段--,--,--,--单元中。
五、(18分)
设计并画出一个8X8小键盘及接口电路,用文字叙述方式说明键盘及接口电路的工作原
理及行扫描法识别键按下的工作过程。(规定用一片8255A作接口电路,其他元器件自选)
中央广播电视大学2004-2005学年度第一学期"开放本科"期末考试
计算机专业 微机接口技术
试题答案及评分标准
一、回答以下问题(共29分)
1。算术逻辑单元(或算术逻辑部件、ALU) 寄存器陈列 控制器部件 (3分)
2。微处理器 内存储器 外围接口电路 系统总线 (4分)
3。0000 0000 FFFFH FFFFOH (4分)
4.答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或取指令。
(2)基本总线周期由4个时钟周期组成,分别记为Tl、丁2、T3、T4。(2分)
(3)地址信号、A1-E信号在T1周期内产生,RD井信号在丁2周期内产生,数据信号一般
在T3内产生,若T3来不及提供数据,可在某Tw内产生有效数据。(4分)
5.答:(1)8086邝088在当前指令执行完且IF;1的情况下可以响应一个外部INTR中断
请求。<2分)
(2)中断向量表在存储器的。段0000--03FFH区域,向量表存放中断处理程序的入口
地址。(2分)
(3)8086/8083D响应INTR中断请求时,首先在连续的两个总线周期中发出INTA牡负脉
冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量"类型
码"。8086/60日8收到"类型码"后将其乘4形成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(1P、CS),8086/8088从此地址取指令执行,将控制转向中断
服务程序。(5分)
二、(12分)
1.(DX)=0FFFFH (2分)
2.(AX)=8CA6H (2分)
3.(30214H)=8570H (2分)
4.(20216H)=7700H. (2分)
5.(CX)=100H,(SP)=0A202H (4分)
三、阅读下列程序并回答问题:(20分)
1.答:将ARRAY数组中的单元都填人空格符(20H)。(10分)
2.答:(DS:0)=20H,(ES:0)=20H。 (10分)
四、(每空1分,共21分)
9lH
66H
1BH
COH
80H
C2H
03H
C2H
60H
09H
66H
62H
08H
66H
09H
66H
85H
214H 215H 216H 217H
五、(共19分)
答:
1.画出电路图(4分)
2.电路工作原理:(4分,每个知识点1分)
(1)8255A的口A设置为输出状态,PAO~PA7接行线ROW0一ROW7。
(2)8255A的口B设置为输入状态,PB0一PB7接列线CO~C7。
(3)电阻R为列线提拉电阻,保证列线静态电位为高电平。
(4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。
3.行扫描法识别键按下(10分,每个知识点2分)
(1)扫描程序首先让8255A的口A输出扫描码(初值为lllllll0B):
(2)扫描程序渎人8255A的B口连接的列线状态,判断是否有为逻辑。的列线;
(3)若B口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号,与扫描
码为。位所对应的行线序号共同形成键号,转相应键处理程序;
(4)若B口读人没有为。的位,说明本行无键按下,修改扫描码(第二次为llllll01B);
(5)转向(1),进行下一次扫描,如此循环直至发现有键按下为止。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
为发展你市经济,开展政策解读会,邀请了二百多家民营企业04-27
你所在单位要开展对所在辖区非物质文化遗产保护的调研04-27
我们单位推行政务公开服务,通过微博、微信以及客户端等04-27
有公务员说过,面对工作中的困难和问题,要多问为什么,面对04-27
人生如茶,需要经过“洗礼和浸泡”才能获得芬芳,只有经过04-27
地铁上有一个妇女带着5岁的女童在乞讨,她们不愿下车,小04-27
网络公司推广无线网络,大部分社区居民接受,但部分因为担04-27
由于最近单位工作任务繁重、压力大,还经常熬夜加班,导致04-27