微机原理及应用试题库(附答案)
- 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, V1 D.MOV 2000H, 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. OUT 44H, AL
D. OUT 6780H, AX
20. 堆栈段寄存器是 B 。
A.DS B.SS C.ES D.CS
21. 86系列汇编语言指令语句格式中,标识符有效长度为 A 个字符。
A.31 B.30 C.29 D.28
22. BUFFER DB 100 DUP() ; 表示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. 十进制数表示成十六进制数为 D H。
A.1F.5 B.1F.6 C. D.
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 不属于变量的属性。