2017年厦门大学航空系822微机原理考研冲刺密押题
● 摘要
一、选择题
1. 补码减法运算是指( )。
A. 操作数用补码表示,符号位单独处理B. 操作数用补码表示,连同符号位一起相加 C. 操作数用补码表示,将减数变为机器负数然后连同符号位相加 D. 操作数用补码表示,将被减数变为机器负数补,然后相加 【答案】C
【解析】补码的减法运算为
2. ISR 寄存器在8259A 中断控制器中的作用是( )。
A. 屏蔽同级或优先级低的中断源使它的请求不被CPU 响应 B. 屏蔽同级或优先级低的中断请求,使它不被发到CPU
C. 屏蔽同级或优先级低的中断请求,并且屏蔽比它优先级低的IS 触发器,使它不受非特指EOI 命令的影响
【答案】B
【解析】ISR 是中断控制器8259A 内的当前中断服务寄存器共有8位,其作用是寄存所有正在被服务的中断级。当IRR 记录下一个中断请求后,如果中断屏蔽寄存器
中的对应
位未对该请求进行屏蔽,该中断请求即可进入优先权裁决器对其优先级别进行裁决,即把新进入的中断请求与当前正在处理的中断进行比较,以决定哪一个优先权更高。在优先权确定以后,在第一个中断响应周期将其选通至ISR ,使其对应位置1,准备转入该级服务子程序,即不被响应的中断保留在ISR ,根本不向CPU 发展。因此答案为B 。
3. 在补码运算时,如果运算结果为负,则标志寄存器中为1的标志位是( )。
A.CF B.SF C.PF D.IF
【答案】B
【解析】标志寄存器中的SF 为符号标志,反映运算结果最高位的状态,并与运算结果最高位状态相同。表明了本次运算的结果是正还是负。如果运算结果为负,最高位肯定为1。则SF=1。
第 2 页,共 45 页
4. (多选)以下哪个操作是由操作系统加载程序自动完成的( )。
A. 程序段地址装入CS 段寄存器 B.DS , ES 初始化
C. 堆栈段地址装入SS 段寄存器 D.PSP 首址装入DS ,ES E.CS , IP 的初始化 【答案】ACDE
5. 若经过RS-232为接口进行串行数据传送,若一帧信息中带有一位奇偶校验位和2位停止位,当波特率为4800B 时,字符传输率为480,则数据位有( )位。
A.6 B.7 C.8 D.9
【答案】A
6. 8086 CPU响应HOLD 请求是在( )。
A. 每一指令周期后 B. 每一个机器周期后
C. 可以响应HOLD 请求的每一机器周期后 D. 在总线周期的【答案】D
【解析】当8086 CPU 查到HOLD 为高电平时,在总线周期的状态或空闲状态之后的下一个时钟周期发出响应总线请求信号的回答信号HLDA 。
7. 10位二进制补码表示的十进制整数范围为:+511〜-512,后者补码为( )。
A.0000000000 B.1000000000 C.1111111110 D.1111111111
【答案】B
【解析】如果字长为n=10,表示范围为+511~-512,-512的补码的最高位应为1,排除选项A ;字长n=8的表示范围为+127〜128,-128的补码为10000000,同理n=10,-512的补码为1000000000。
8. 下列描述正确的是( )。
A. 汇编语言源程序可以直接运行 B. 汇编语言属低级语言
C. 汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语苦
第 3 页,共 45 页
状态或空闲状态之后的下一个时钟周期
D. 汇编语言可以移植 【答案】B
【解析】A 项,汇编语青不能直接运行,它必须经过汇编、连接转换成机器语言的可执行程序才可直接运行。C 项,汇编语言是汇编语言编写的程序,运行速度高,它面向机器,阅读比机器语青方便,但不属于面向用户的程序语言。D 项,汇编语言是低级语言,它们与CPU 硬件结构紧密相关,不同的CPU 其汇编语言是不同的,汇编语言程序不能移植。
9. 用BCD 码进行相加,结果为BCD 码,为得到正确的结果对高4位和低4位都进行加6修正的是( )。
A.38+49 B.33+34 C.91+66 D.87+15
【答案】D 【解析】
低位结果大于9小于16加6修正。
高位结果大于9小于16加6修正低位结果大于9小于16加
6修正。
第 4 页,共 45 页