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

2017年辽宁大学微机原理(同等学力加试)复试实战预测五套卷

  摘要

一、解答题

1. 控制字是什么意义?试举个例子说明。

【答案】控制字规定在一个时钟节拍只有一个寄存器的L 门为高电平,一个寄存器的E 门为高电平,从而保证E 门为高电位的寄存器的数据就可以流入到L 门为高电位的寄存器中。

例如:有两个寄存器A 和B ,如果A 的E 门是高电平,B 的L 门是高电平,则数据就从寄存器A 流向寄存器B 中。

2. 为什么要学习和了解8086/8088 CPU的操作时序?

【答案】8086/8088 CPU编程时,需要对硬件资源直接进行操作,这就需要我们了解CPU 的运行状态以及各个时刻CPU 所进行的操作。所以了解CPU 的时序可以帮助我们更有效地编制汇编程序,避免出现时序错误,以及更高效地利用CPU 的各种资源。

3. 8086系统中的物理地址是如何得到的?假如CS=2000H,IP=2100H其物理地址应是多少?

【答案】(1)物理地址是由逻辑地址变换得来的。当CPU 需要访问存储器时,总线接口部件BIU 的地址加法器自动完成如下的地址运算:段基址×16+偏移地址,得到物理地址。

(2)当CS=2000H,IP=2100H时,物理地址为02000H+2100H=04100H。

4. 试说明8088 CPU

【答案】信号

引脚信号的功能,其不同的组合可以形成哪写不同的操作。

信号是读信号,

信号用来表示CPU 是访问存储器,还是访问外部设备。

是写信号,都是低电平有效。

组合起来决定了系统中数据传输的方式,其组合方式和对应功能如表所示。

表 数据传输方式

5. 在32位微处理器中采用分页方式把335679H 的线性地址变换成物理地址。页目录的物理基地址为4000H 。其他页目录和页表中内容同学们可自己设定。

【答案】335679即为00000000001100110101011001111001,其高十位为0,乘以4与基地址4000H 相加得4000H ,即也目录项的地址为4000H ,设这页目录项的内容为00004H ;线性地址的中间十位作为页表的索引,乘以4得0CD4H 与页目录项相同,即页表登记的物理地址为40CD4H 。设页表项内容的高二十位是1000H ,同时即为物理粗初期的页地址的高二十位,把线性地址的低十二位的偏移量与页地址相加,即形成物理地址10000079H 。

6. 硬盘的接口有哪几种类型?

【答案】硬盘接口分为IDE 、SA TA 、SCSI 、SAS 和光纤通道。

二、编程题

7. 以下程序实现将多位压缩BCD 码乘以8的运算。分析其中有否错误,将错误改正后写出完整的程序。(在改正前后的程序中,有改动的地方请加上下画线。)

【答案】程序中使用了串操作指令STOSB ,该指令的功能是将AL 中的内容存放在ES :DI 所指向的存储单元中,程序中使用了ES ,因此要给ES 装载初值。DI 和SI 存放的是指针,不是数值,因此要将BCDBUF 和RESULT 的偏移地址传送到SI 和DI 中。程序中是压缩BCD 码的运算,要对其结构进行调整使用的指令应该是DAA 。BCDBUF 和RESULT 定义的是字节数据,指令ADDAX ,[DI]会有程序类型不明确的错误。正确的源程序如下。

8 试编制一个完整的8086/8088汇编语言源程序,,求出下列公式中的Z 值结果存放在RESUILT .单元中。

【答案】

将其中X 、Y 的值分别存放在V ARX 、V ARY 单元中。源程序编制如下。