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

2017年厦门大学公共卫生学院822微机原理考研强化模拟题

  摘要

一、选择题

1. “MOV AX,0F00FH AND 253BH;”执行后,AX 中的值为( )。

A.F53FB

B.200H

C.0F00FH

D.253BH

【答案】B

【解析】0F00FHAND253BH 是一个表达式,其中AND 是逻辑运算符,运算后产生一个逻辑运算值,以作为指令中的源操作数使用。其最终计算的逻辑运算值等于200BH 作为源操作数送给AX 。

2. 某计算机系统内存原有512KB DRAM,为保证DRAM 信息不丢失,要在2ms 时间内对全部DRAM 刷新一遍,现将内存扩充到1MB ,则内存全部刷新一遍所需的时间为( ),才能保证信息不丢失。

A.4ms

B.3ms

C.2ms

D.1ms

【答案】C

【解析】为了保证信息不丢失,要在2ms 内刷新,即使增加了DRAM 仍然要满足要求。

3. 在中断响应周期内,将IF 置0是由( )。

A. 硬件自动生成的

B. 用户在编制中断服务程序时设置的

C. 关中断指令完成的

【答案】C

【解析】关中断指令CLI 即将IF 置0, 不再响应其他中断请求。

4. 某中断服务程序没有任何改变IF 状态的指令,则该中断事件被处理时( )。

A. 允许比它优先的任何事件中断它

B. 不允许其他事件中断它

C. 允许不受IF 屏蔽的其他事件中断它

D. 允许不受IF 屏蔽且更优先的其他事件中断它

【答案】C

5. 若要在8253A 的计数过程中读取计数值,则应该( )。

A. 直接用IN 指令读出CE 的内容

B. 先对8253A 写入一个锁存命令,将当前的CE 内容锁存入OL 中,然后再用IN 指令将OL 的内容取到CPU 中,再发出命令让OL 停止锁存,OL 内容开始与CE 同步

C. 先对8253A 写入一个锁存命令,将当前的CE 内容锁存入OL 中,然后再用IN 指令将OL 的内容取到CPU 中,此后OL 的内容自动开始与CE 同步

【答案】C

【解析】此时所选为“飞读”的方法,读的过程不影响CE 的计数。

6. 要由8253产生占空比为0.5的方波信号,应选用8253的方式( )。

A.2

B.3

C.5

D.1

【答案】B

【解析】方式3的特点是:

①方式3常用于波特率发生器。方式3和方式2类似。但输出为方波或近似方波的矩形波。 ②写入方式3控制字后输出为高电平。写入计数值后计数器自动开始对输入CLK 脉冲计数,输出OUT 仍维持为高;在计数完成一半时,输出OUT 变为低电平,直到计数器全部完成,输出OUT 又变为高电平,并复上述计数过程。

③若计数值N 为偶数时,OUT 方波的占空比为1:1;若N 为奇数,其占空比为(N+l)/2(:N-l )/2输出分频波高电平宽度为(N+l)/2CLK周期,低电平周期为(N-1)/2CLK周期。

7. 虚拟存储器是由( )两级存储器系统组成。

A.Cache 和主存

B. 主存和辅存

C.RAM 和ROM

D.SDRAM 和EPROM

【答案】B

8. 下列指令中,正确的是( )。

A.MOV AL ,1000

B.MOV100,AL

C.MOV AL ,100H

D.MOV AL,100

【答案】D

【解析】A 项,目的操作数是8位的寄存器AL ,立即数1000超过范围,指令是非法的。B 项,目的操作数是立即数,立即数不能作目的操作数,是非法指令。C 项,源操作数100H 超过8位,也是非法指令。

9. 存储器是计算机系统中的记忆设备,它主要用来( )。

A. 存放数据

B. 存放程序

C. 存放数据和程序

D. 存放微程序

【答案】C

10.对于下列程序段:

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

A. B. C. D.

【答案】A

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

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

11.(多选)当8255的A 口工作在方式2, B 口工作在方式0时,其C 口可用做( )

A. 全部用做联络信号

B.5条用做联络信号

C.4条用做联络信号

D.3条用做I/O

E.8条用做I/O

【答案】BD

【解析】8255的A 口工作在方式2, B 口工作在方式0时,其C 口:5条用做联络信号,3条用做I/O。

12.计算机的溢出是指( )。

A. 无穷大

B. 超出了计算机内存单元所能存储的数值范围

C. 超出了该指令所指定的结果单元所能存储的数值衄