2017年五邑大学信息工程学院807微机原理与应用[专业硕士]之微型计算机原理及应用考研导师圈点必考题汇编
● 摘要
一、选择题
1. (多选)将字变量ARRAY 的偏移地址送寄存器BX 的正确结果是( )。
A.LEA BX,ARRAY
B.MOV BX,ARRAY
C.MOV BX,OFFSET ARRAY
D.MOV BX,SEG ARRAY
【答案】AC
【解析】LEA 为有效地址传送指令,LEABX ,ARRAY 表示将ARRAY 的有效地址传送给BX 。 MOVBX ,ARRAY 表示将ARRAY 中的内容传给BX 。
MOVBX ,OFFSETARRAY 中,OFFSETARRAY 表示ARRAY 的偏移地址,因此该指令可以将ARRAY
的地址传送给BX 。
MOVBX ,SEGARRAY 是将ARRAY 所在的段地址送给BX ,而不是ARRAY 本身的地址。
2. 当使用8259A 中断控制器时,中断服务程序要用EOI 命令,因为( )。
A. 要用它屏蔽正在被服务的中断,使其不再发出中断请求
B. 要用它来清除该中断在中断服务寄存器中的对应位,以允许同级或低级中断能够被响应
C. 用它清除该中断在中断请求寄存器中的对应位,免重复响应该中断
【答案】C
3. 寄存器ECX-12345678H ,指令BSWAP ECX执行之后,ECX=( )。
A.34567812H
B.78345612H
C.34567800H
D.78563412H
【答案】D
【解析】BSWAP 指令功能是将4字节内容顺序翻转
4. 基本的输入输出系统BOS ,存储在下列何种存储介质中( )。
A. 系统RAM 中
B. 硬盘中
C.DOS 操作系统中
D. 系统ROM 中
【答案】D
【解析】ROM 存储器是将程序及数据固化在芯片中,数据只能读出,不能写入,电源关掉,数据也不会丢失,ROM 中通常存储操作系统的程序(BIOS )或用户固化的程序。
5. 某中断服务程序没有任何改变IF 状态的指令,则该中断事件被处理时( )。
A. 允许比它优先的任何事件中断它
B. 不允许其他事件中断它
C. 允许不受IF 屏蔽的其他事件中断它
D. 允许不受IF 屏蔽且更优先的其他事件中断它
【答案】C
6. 寻址方式指出了操作数的位置,一般来说( )。
A. 立即寻址给出了操作数地址
B. 寄存器寻址的操作数在寄存器内,而指令给出了存储器
C. 直接寻址直接给出了操作数本身
D. 寄存器寻址的操作数包含在寄存器内中,由指令指定寄存器的名称
【答案】D
【解析】立即寻址直接给出了操作数本身,没有给出操作数地址;寄存器寻址方式的操作数包含在寄存器中,指令直接给出寄存器名,指令没有给出存储器;直接寻址方式的操作数总是在存储器中,存储单元的有效地址由指令直接指出,该寻址方式没有给出操作数本身,给出操作数本身的是立即寻址。
7. 若AX=65ACH,BX=B79EH,则下列对指令执行结果叙述正确的是( )。
A. 执疔ADD AX,BX 后,CF=1,0F=1。
B. 执行SUB AX,BX 后,SF=1,OF=l。
C. 执行TEST BX,AX 后,SF=1,CF=0。
D. 执疔AND BX,AX 后,CF=1,CF=0。
【答案】B
【解析】A 项执行加法操作,AX 存放的正数,BX 存放的负数,异号数相加不可能溢出,所以OF=0,因此A 项错误。
B 项执行减法操作,由结果可知为负,则SF=1,AX 里的内容为正,BX 的内容为负,正数减去负数结果应该为正数,但结果为负数,因此产生了溢出,即0F=1。
因此B 项正确。
C 项是逻辑运算的测试指令,TEST 指令每次操作都使CF 和OF 清零。
结果不回送到AX 中,只影响标志位,由结果可知SF=0,因此C 项错误。
D 项是逻辑运算的与指令,TEST 指令每次操作都使CF 和OF 清零,因此D 项错误。
8. (多选)8086CPU 的下列寄存器中,可用做寄存器间接寻址方式的地址寄存器有( )。
A.SI
B.DX
C.DI
D.BX
E.BP
【答案】ACDE
【解析】可用做寄存器间接寻址方式的地址寄存器有SI 、DI 、BX 和BP 。并且以SI 、DI 、BX 间接寻址时,默认操作数在数据段中,若以寄存器BP 间接寻址,则默认操作数在堆栈段中。
9. Pentium 微处理机配置的超标量执行机构允许( )以并行方式执行。
A. —条指令
B. 两条指令
C. 三条指令
D. 四条指令
【答案】B
10.某计算机的字长16位,其存储容量是64KB ,按字编址其寻址范围是( )。
A.0〜64K
B.0〜32K
C.0〜64B
D.0〜32KB
【答案】B
11.(多选)要利用INT20H 中断退出用户程序必须满足哪些条件( )。
A. 程序定义为过程
B. 属性为FAR
C. 程序结尾必须用ENDLABEL 结束
D. 代码段首必须有以下指令:
【答案】ABD