2018年山东理工大学交通与车辆工程学院937微机原理及应用之微型计算机原理及应用考研强化五套模拟题
● 摘要
一、填空题
1. 8259A 有_____个命令字,3片8259A 接成级联可管理_____级中断。
【答案】7,22
2. 8255A 有_____种工作方式,分别为_____、_____和_____。若利用8255A 的某一端口扩展一个4×4的非编码键盘,应选用_____端口,因为可进行_____操作。
【答案】3种;基本输入/输出:选通输入/输出;双向工作;PC 口;位操作
3. PC 主串口(即串口1)采用中断方式发送数据时,编程时应采取下列措施:(1)首先应保证8250芯片能够提出发送中断请求,相关的指令序列如下(假设通信速率、数据格式已经设置,且除数寄存器访问位为0)。
_____①
_____②
允许发送中断,先设置LCR ,表示访问
IER
_____③
_____④
AL ; 允许8250发出中断请求信号
(2)使8259A 开放主串口中断,相应的指令序列如下:
_____⑤;设OCW2的地址为
XXH
_____⑥;开放IR4对应的中断,即COM1中断OUT DX,AL
(3)为了使CPU 响应发送中断后,顺利地转入以“SEND”为过程名的中断服务程序,主程序还应有下列措施:
a. 将新的中断向量写入中断向量表,相应的指令序列如下:
PUSHDS
B. 执行_____指令使CPU 开中断。
【答案】①3FBH :②00H ; ③3F9H ; ④02H ; ⑤XXH ; ⑥EFH ; ⑦ST1
4. 8259A 共有_____个可编程的寄存器,它们分别用于接受CPU 送来的_____命令字和_____命令字。
【答案】4; 初始化;操作
5. 假设(DS )=2000H、(BX )=1256H、(SI )=528FH, 位移量TABLE=20A1H、(232F7H )=3280H、(264E5H )=2450H,则:
(1)执行指令
(2)执行指令
(3)执行指令
【答案】
因此执行后,IP=1256H。
(2
)
(3)为基址寻址,默认为基址加变址寻址,默认DS 为寄存器,DS 为段寄存器
,因为(232F7H )=3280H,所以,执行完后,IP=3280H。
因为(264E5H )=2450H, 所以,执行完后,IP=2450H。
6. USB 总线是一种高速_____,具有4种传输模式:_____、_____、_____、_____,以适应不同设备的需要。
【答案】通用串行总线;控制传输;同步传输;中断传输;批量传输
7. 一个完整的中断处理过程包括_____、_____、_____、_____和_____五个基本过程,而CPU 响应中断的条件是_____、_____。
【答案】中断请求,中断响应,保护现场,中断服务,中断返回,开中断,没有更高级的请求信号发生,现行指令执行结束
8. 阅读程序并完成填空:在一个首地址为STR 、长度为N 的字符串中查找“空格”,找到则向DL 中送1,否则向DL 中送—1。
=_____; =_____; _____。 【解析】(l )JMPBX 为段内间接转移,该指令无条件转移到由BX 的内容指定的目标地址,
【答案】
【解析】在空①处填入要查找的字符串,SI 指向字符串,因此填入[SI]; 查找完一个后,指针指向下一个单元,空②填入SI ; 然后继续查找,直到CX 中的内容为0。
9. 二级存储系统由_____和_____组成,而三级存储系统则是由_____、_____和_____组成,主要是为了解决_____、_____和_____之间的矛盾。
【答案】主存;辅存;高速缓存;主存;辅存;容量;速度;价格
10.阅读程序段,请在注释中填写指令的执行结果。
BUF DW 4105
MOV AL,BYTE PTR BUF;AL=_____
MOV AH,8
MULAHAAM ;执行后AH=,AL=_____
【答案】05H ;04H ;00H
【解析】①BUF DW4105
该指令是伪指令,定义了一个字变量BUF ,它的内容为4105H 。
②MOV AL,BYTE PTR BUF
传送类指令,取BUF 变量的低字节05H 到AL 中,由此AL=05H。
③MOV AH,8
传送类指令,将立即数送到AH 寄存器中AH=8。
④MULAH
字节无符号数乘法指令,将AH ×AL=08H×05H=28H结果送入到AX 中,则
AH=00H,AL=28H。
⑤AAM
分离BCD 码乘法调整指令,对十进制数进行乘法运算,要求乘数和被乘数都是分离BCD 码,先作乘法,后调整,调整后得到正确的分离BCD 数的乘积,高位放在AH 中,低位放在AL 中。
调整步骤如下:
把AL 寄存器内容除以0AH (10),商放在AH 中,余数在AL 中,本题中的AL=28H; AL/10所得的商→AH28H/0AH=4,得到AH=4H;
AL/10所得的余数→AL 28H%0AH=0,得到AL=0;
由此,第五条指令执行后,
相关内容
相关标签