当前位置:问答库>考研试题

2017年重庆理工大学微机原理复试实战预测五套卷

  摘要

一、解答题

1. 请叙述8086系统响应中断的条件。

【答案】CTU 响应中断有3个条件:外没提出中断申请;本中断位未被屏蔽;中断允许。CTU 响应中断后,对外设接口发出两个中断响应信号INTA ,外设收到第二个INTA 以后,立即往数据线上给CPU 送中断类型号。

2. 累加器有何用处?画出其符号。

【答案】(1)用处

累加器可以装入和输出数据,还能使存入其中的数据进行左移和右移。

(2)符号

3. 三态输出电路有何意义?其符号如何画?

其符号为

【答案】三态输出电路主要是为了实现一条信息传输线可以随意传输多个触发器的信息。

4. 子程序计数器有何用处?

【答案】子程序计数器相当于程序计数器,一旦置数,即为其子程序的开始地址。

5. 已知(AX )=1234H、(BX )=5678H, 连续执行以下指令后SP 和BX 的内容是什么?

MOV SP, 60H

PUSH AX

PUSH BP

MOV BP , SP

MOV BX , [BP+2]

POP BP

POP DX

【答案】MOV SP, 60H ; 将立即数60H 送入到SP 寄存器,SP=60H

PUSH AX; 将AX 的内容压入栈顶,SP 减2后SP=5CH

PUSH BP; BP 的内容压入栈顶,SP 减2后SP=5CH

MOV BP, SP ; 将SP 的内容送入到BP 中,BP=5CH

MOV BX, [BB+2]; 将堆栈段中偏移为5CH+2=5EH的内容(即原AX 的值)送入到BX 中 POP BP; 将栈顶的内容(为BP 的值)弹出到BP 中,SP 加2后SP=5EH

POP DX; 将栈顶的内容(现为AX 的值)弹出到DX 中,SP 加2后SP=60H

因此指令执行结束后,SP=60H、BX=5EH。

6. 用计算机构成数据采集和过程控制等系统时,为什么要用A/D和D/A转换器?常用的A/D和D/A转换器的名称是什么?(各写两种)

【答案】因为采集的外部信号或被控对象的参数,往往是温度、压力、流量等连续变化的模拟量,而计算机只能处理不连续的数字量,即离散的有限制,因此必须要用A/D和D/A转换器将模拟量和数字量进行转换。

常用的A/D转换器的名称:ADC0809、AD574A 。

常用的D/A转换器的名称:AD7524、DAC0832。

二、编程题

7. 已知某输入设备与8086/8088CPU的简单中断接口电路如图所示,请回答下列问题:(1)如何实现对中断申请进行控制?

(2)外设如何向CPU 提出中断申请?

(3)CPU 响应中断后执行中断程序的类型号为何值?如何得到?

(4)中断申请如何撤销?

【答案】(1)通过中断申请触发器和中断允许触发器。当申请和允许同时有效时,向CPU 输入中断请求信号。

(2)向中断申请触发器发出有效信号。

CPU 响应中断申请, (3)给出INTA 信号,使三态缓冲器有效,中断类型码经数据总线输入。(4)中断服务程序结束后,外设发出EOC 信号,中断申请触发器的输出无效,中断申请信号撤销。

图 电路图

8. 编写

【答案】

9. 图为8086存储器的部分电路接线图,请分析两片存储器芯片M0和Ml 各自的寻址范围,它们的存储总容量是多少?

的宏指令程序。

图 8086存储器的部分电路接线图

【答案】8086是16位数据线,而Ml 和M0是8位数据线,所以图中利用了A0和

线来设定了Ml 为高字节库,M0为低字节库。

要选中两个芯片

,均为1,为变址,所以两个芯片的总的存储空间的地址范围为60000H 〜7FFFFH 。其中M0的空间是其中的偶地址,Ml 的空间是其中的奇地址。

信号