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

2017年太原理工大学机械工程学院812微机原理A考研仿真模拟题

  摘要

一、选择题

1. 系统寄存器GDTR 的作用是( )。

A. 提供描述符的索引号

B. 提供分页管理中页目录的地址

C. 提供全局描述符表GDT 的入口地址

【答案】C

2. 运算器由很多部件组成,其核心部分是( )。

A. 数据总线

B. 算术逻辑单元

C. 累加器

D. 多路开关

【答案】B

【解析】运算器由很多部件组成,其核心部分是算术逻辑单元。

3. 对于下列程序段:

也可用指令( )完成同样的功能。

A. B. C. D.

【答案】A

【解析】程序中通过LOOP 进行字节传输,即以CX 作为是否重复的依据,因此,首先可以确定,应当使用无条件重复前缀REP 。REPE 结束条件为CX=0或ZF=0。

MOVSB 表示字节串传送,LODSB 为读取字节串,STOSB 表示写字节串,因此可以用REP MOVSB 来替代。

4. 若AL 、BL 中是压缩BCD 数,且在执行ADDAL ,BL 之后,(AL )=0CH,CF=1,AF=0。再执行DAA 后,(AL )=( )。

A.02H

B.12H

C.62H

D.72H

【答案】B

【解析】执行ADDAL ,BL 之后,(AL )=0CH。因为CF=1,AF=0,因此要进行加6调整,0CH+6=12H。

5. CPU 响应中断后将从( )取出中断服务程序入口地址。

A. 代码段中

B. 零页向量表中

C. 堆栈段中

D. 数据段中

【答案】B

6. (多选)若对某一寄存器清零可使用下面( )指令,若屏蔽某几位可用指令( ),若使些位变反可用指令( ),若指定某位为1可用指令( )。

A.AND

B.OR

C.NOT

D.XOR

E.TEST

【答案】AD ;A ;D ;B

7. —般查询I/O时总是按( )次序完成一个字符的传输。

A. 写数据端口,读/写控制端口

B. 读状态端口,读/写数据端口

C. 写控制端口,读/写状态端口

D. 读控制端口,读/写数据端口

【答案】B

【解析】一般查询I/O时总是按读状态端口,读/写数据端口次序完成一个字符的传输,所以此题的正确。

8. 如果8255A 端口A 工作在双向方式,这时还有( )根FO 线可作其他用。

A.11

B.12

C.10

D.13

【答案】D

9. 8253-5工作在方式1时,输出负脉冲的宽度等于( )。

A.1个CLK 脉冲宽度

B.2个CLK 脉冲宽度

C.N 个CLK 脉冲宽度

D.N/2个CLK 脉冲宽度

【答案】C

【解析】方式1是可重复触发的单稳态触发器。不同于方式4可软件触发的选通信号发生器。两者的区别主要在于低电平的脉冲宽度,前者输出低电平的宽度是N (计数初值)个CLK 脉冲宽度。后者是维持计数初值减到0时间的高电平之后输出一个CLK 脉冲宽度的低电平。

10.在I/O接口的各种寄存器中,( )必须具有三态输出功能。

A. 控制寄存器

B. 状态寄存器

C. 数据缓冲寄存器

【答案】C

【解析】I/O端口的功能有:对输入输出数据进行缓冲、隔离和锁存; 对信号的形式和数据的格式进行变换; 对I/O端口进行寻址; 与CPU 和I/O设备进行联络。因此,数据缓冲寄存器必须具有三态输出功能。

11.关于8086CPU 指令构成,以下说法错误的是( )。

A. 指令中可以只包含操作码

B. 指令中可以只包含操作数

C. 指令长度是可变的

D. 操作数在操作码之后

【答案】B

【解析】指令不能只包含操作数,必须要有操作码。

12.MOVAX ,[BX+SI]的源操作数的物理地址是( )。

A. (DS )×16+(BX )+(SI )

B. (ES )×16+(BX )+(SI )

C. (SS )×16+(BX )+(SI )

D. (CS )×16+(BX )+(SI )

【答案】A

【解析】MOV AX,[BX+SI]为基址加变址寻址。在这种寻址方式中,操作数的有效地址EA=[基址寄存器]+[变址寄存器],当基址和变址寄存器默认的段寄存器不同时,一般由基址寄存器来决定默认哪一个段寄存器作段基址指针。在这里,由BX 决定默认DS 为段寄存器,因此,原操作数的物理地址为(DS )×l6+(BX )+(SI )。

二、判断题