微机原理与应用试题库(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理及应用》试题库
1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。
A. CLK B. INTR C.NMI D.ALE
2.下面的哪项是有效标识符:B
A . 4LOOP : B. DELAYIS : C. MAIN A/
B : D.GAMA$1 :
3.如图所示的三态输出电路,当 A 时, V B≈V DD。
A. E(ENABLE)=1, A=1
B.E(ENABLE)=1, A=0
C. E(ENABLE)=0, A=1
D.E(ENABLE)=0, A=0
4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是
D。
A. 20102H
B. 20101H
C. 200FEH
D. 200FFH
5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。
A.符号地址B.物理地址C.偏移地址 D .逻辑地址
6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。
A. CX
B. BX
C. BP
D. DI
(C)7. 执行下列程序段:
MOV AX ,0
MOV BX ,1
MOV CX , 100
AA : ADD AX ,BX
INC BX
LOOP AA
HLT
执行后的结果:(AX)=,(BX)=。
A. 5050 , 99
B. 2500, 100
C. 5050 , 101
D. 2550 , 102
8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。
A . MOV V1, 20H B. MOV V1, V2
C . MOV AL, V1D. MOV2000H, V2
9. –49D 的二进制补码为A。
A. 1100 1111
B. 1110 1101
C. 00010001
D. 1110 1100
10.在 8086/8088CPU中,为了减少CPU 等待取指所需的时间,设置了C。
A. 时钟周期
B. 等待状态
C. 指令队列
D.中断向量
11.① MOV AX , 1000H ;② MOV AX , [1000H];③ MOV AX,BX
上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:B。
A. ③②①
B.①③②
C.①②③
D.②③①
12.若门电路的两个输入量为1、 1,输出量为0,则不可能完成此功能的是:D。
A .“异或”门 B.“与非”门 C.“或非”门 D.“与”门
13.若 BL=87H , BH=0E6H ,则 BX=D。
A.87H
B.0E6H
C.87E6H
D.0E687H
14.已知物理地址为 0FFFF0H ,且段内偏移量为0B800H ,若对应的段基地址放在DS 中,则 DS= A 。
A. 0F47FH
B.0F000H
C.0FFFFH
D.2032H
15.设 SP=1110H,执行 PUSH AX 指令后,堆栈指针SP 的内容是D。
A.1112H
B. 110DH
C.1111H
D. 110EH
16.用来存放即将执行的指令的偏移地址的寄存器是C。
A. BP
B. SP
C. IP
D. CS
17.MOVS前可添加的前缀为C。
A .REPE/REPZ B. REPNE/REPNZ C .REP D .无
18.下列四个选项, C 项是正确的。
A.MOV AX, BL
B.MOV[BX] , [SI]
C.MOV DX, 1000H
D.MOV ES, CS
19.下列四个选项,D项是不正确的。
A. IN AL, 50H
B. IN AX, 70H
C. OUT44H, AL
D. OUT6780H, AX
20.堆栈段寄存器是B。
A.DS B. SS C. ES D.CS
21. 86 系列汇编语言指令语句格式中,标识符有效长度为A个字符。
A.31B. 30C. 29D.28
22.BUFFER DB 100DUP(?) ;表示 BUFFER 为B的存储空间,其内容为随机数,通常作为程序的工作单元。
A.100 个字B. 100 个字节C. 200 个字节D. 200 个字
23. SBB 在形式和功能上都和SUB 指令类似 , 只是 SBB 指令在执行减法运算时, 还要减去 C的值。
A.SF B. OF C. CF D. ZF
24.字符串指令有许多参数是隐含约定的,目的字符串的起始地址为 D 。
A . DS:ES B. SI:DI C. DS:SI D. ES:DI
25.非循环逻辑移位指令在执行时,实际上是把操作数看成A符号数来进行移位。
A .无B.带 C .不确定
26. 非循环算术移位指令在执行时,实际上是把操作数看成B符号数来进行移位。
A .无B.带 C .不确定
(C)27. 设 [2000H] 、[2001H] 、[2002H] 、[2003H] 这四个存储单元存放的地址分别为12H 、34H 、 56H 、78H,则执行完LES SI, [ 2000H ]后 , ES=,SI=。
A . 3412H ; 7856H B. 1234H ; 7856H C. 7856H ; 3412H D. 7856 H ; 1234H
(A)28. 对于简化的微机硬件结构,IR 从 PROM 接收到指令字,同时将指令字分送到和W总线上去,左
4 位即最高有效位为;右4位即最低有效位为。
A.控制部件 CON,指令字段 , 地址字段
B.算术逻辑部件ALU,指令字段 , 地址字段
C.控制部件 CON,地址字段 , 指令字段
D.算术逻辑部件 ALU,地址字段 , 指令字段
(B)29.使用换码指令时 , 要求寄存器指向表的首地址, 而寄存器中为表中某一项与表格首地址之
间的偏移量。
A.AX ,AL B.BX ,AL C.BX, BL D.AX , BL
30.当跟踪标志位TF = 1 时 , CPU 每执行完一条指令就产生一个内部中断,处于B状态。
A.正常工作
B.暂停
C.程序调试
D. 无法确定
31.串操作时 , 地址的修改往往与方向标志DF 有关 , 当 DF=1 时, SI 和 DI 作自动B修改。
A .增量B.减量C.不确定
32.用A能完成把 AX 的低字节清零,高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H
33.用B能完成把将 BX 的低字节置成全“ 1,”高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H
34.用C能完成将 CX的低字节变反,高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H
35.十进制数30.375 表示成十六进制数为D H 。
A . 1F.5B. 1F.6 C . 1E.5 D . 1E.6
36.执行完毕下列程序段后,BX 寄存器中的内容是A。
MOV CL ,3
MOV BX , 00B7H
ROL BX, 1
ROR BX ,CL
A. 0C02DH
B. 00EDH
C. 002D H
D. 000DH
37.汇编语言中,经过定义的每个变量均有 3 个属性,下列D不属于变量的属性。