理论教育 微机原理与接口技术复习指导:B模拟试题1参考答案

微机原理与接口技术复习指导:B模拟试题1参考答案

时间:2023-11-04 理论教育 版权反馈
【摘要】:立即数不能直接传送给段寄存器。不能对段寄存器进行加1操作。(4分)程序如下:SHR BX,1RCR AX,1四、看懂图A-1所示的接口电路,并回答问题。

微机原理与接口技术复习指导:B模拟试题1参考答案

一、判断与选择

1.C。

2.C。

3.A、C。

4.B。

5.A、B。

6.C、D。

7.B、C。

二、填空

1.不进行任何取指令操作和读写存储器与I/O口操作。

2.地址/数据、地址/状态信号分时复用;地址锁存信号ALE与地址信号。

3.BIU和EU ;取指令和读写内存操作数与执行指令可以并行工作,从而提高了CPU的利用率。

4.存储器与I/O口数据准备就绪信号,存储器或I/O口的数据未准备就绪,需延长总线周期,加入Tww状态。

5.14条,4条;需要此种芯片16片。

6.对状态信号S2~S0进行译码以产生各种控制信号;各种控制信号都由CPU自己产生。

7.总线宽度、总线定时协定、总线传输率、总线频宽。

8.发送2个INTA周期;第2个,中断类型号。

9.有4种,无条件传送、程序查询传送、程序中断传送和DMA传送。

10.有两种,分别为与存储器统一编址和I/O独立编址方式;64 KB。

三、综合题

1.指出下列8086指令中哪些是错误的,错在何处?(4分)

答:①错误。目的操作数与源操作数类型不匹配。

②错误。立即数不能直接传送给段寄存器。

③错误。两个操作数不能同时为内存操作数。

④正确。

⑤错误。不能对段寄存器进行加1操作。

⑥正确。(www.daowen.com)

⑦正确。

⑧错误。端口地址若为16位,则用DX间接寻址。

2.连续执行以下指令,填写执行指令的结果。

3.执行8086的指令“INT 21H”后,程序将转向何处(最好用图说明)?并分别指出存放中断处理程序入口地址(即段地址与偏移量)的具体物理地址。(4分)

答:执行“INT 21H”指令后,程序将按照21H×4、21H×4+2计算出中断服务程序入口地址,其中程序的偏移量IP的物理地址在0000:0084H和0000:0085H中;段地址CS的物理地址在0000:0086H和0000:0087H中。上述4个内存单元中的内容分别装入IP和CS中,程序将转向CS:IP所指的地方,图略。

4.若一个4字节数存放在BX和AX中,高16位在BX中,低16位在AX中,试用8086指令写出2条(或3条)指令让该数右移一位。(4分)

程序如下:

SHR BX,1

RCR AX,1

四、看懂图A-1所示的接口(ISA总线接口)电路,并回答问题。(16分)

1.该电路所用的口地址是3C8H~3CFH。

2.写出该电路的输出命令和输入状态格式。

输出命令格式:____________________________________________

输入状态格式:____________________________________________

3.若要判断出器件好坏,至少要测试两组数据。

4.写出使其“锁存1”的测试程序段。

五、阅读如下8086宏汇编程序,回答所提问题。

1.该程序定义了2个段,段名分别是DATA与CODE。

2.该程序数据区占用了131个内存单元,汇编连接后能生成.EXE文件。

3.该程序完成的3个主要工作:

①在数据缓冲区BUF1中依次写入0~255之间的偶数;

②从中找出最大的无符号数的偶数;

③将该数转换成ASCII码,并在屏幕上显示(以十六进制数)。

第一次加7与加30H是将AL中的高4位转换成ASCII码,第二次加7与加30H是将AL中的低4位转换成ASCII码。

4.该程序运行的具体结果是:在屏幕上显示最大的偶数FE。

5.若将程序中的“JA LP3”换成“JNL LP3”,将会找出0~255之间的偶数中最大的符号数,运行结果(TE)会在屏幕上显示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈