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 )。
二、判断题
相关内容
相关标签