《微机原理及应用》
D
试题库
1. 8086 和 8088 的引脚信号中,
为地址锁存允许信号引脚。
D.ALE
A. CLK B. INTR
C.NMI B
2. 下面的哪项是有效标识符:
A . 4LOOP : B. DELAYIS : C. MAIN A/B : D.
GAMA$1 :
3. 如图所示的三态输出电路,当 A 时, VB≈VDD 。
A. E(ENABLE)=1, A=1 C. E(ENABLE)=0, A=1
B. E(ENABLE)=1, A=0 D.
E(ENABLE)=0, A=0
4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H , 则执行指令 D
PUSH AX 后,存放数据 21H 的物理地址是
。 A. 20102H
B. 20101H
C. 200FEH
D. 200FFH
5. 汇编语言中, 为了便于对变量的访问 元的 A
。
B.物理地址
, 它常常以变量名的形式出现在程序中 , 可以认为它是存放数据存储单
A.符号地址
C.偏移地址 D .逻辑地址
6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是
A. CX
A 。
B. BX C. BP D. DI
(C)7. 执行下列程序段:
MOV
AX ,0 BX ,1 CX , 100 AX ,BX BX
AA
MOV
MOV
AA : ADD
INC
LOOP
HLT
执行后的结果: (AX)=
A. 5050 , 99
, (BX)=
B. 2500, 100
。
D. 2550 , 102
C. 5050 , 101
8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是
A 。
A . MOV
V1, 20H B. MOV D. MOV A
。
V1, V2
C . MOV AL, V1
9. –49D 的二进制补码为
2000H, V2
1
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 .不确定
2
26. 非循环算术移位指令在执行时,实际上是把操作数看成
B 符号数来进行移位。
A .无
B.带 C .不确定
(C)27. 设 [2000H] 、[2001H] 、[2002H] 、[2003H] 这四个存储单元存放的地址分别为 则执行完 LES
12H 、34H 、 56H 、78H,
SI, [ 2000H ]后 , ES= , SI= 。
C. 7856H ; 3412H
D. 7856 H ; 1234H
A . 3412H ; 7856H
B. 1234H ; 7856H
(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.5 B. 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
不属于变量的属性。
3
A .段属性
B.偏移量属性 C.类型属性 D.地址属性
C
38. 字符串指令有许多参数是隐含约定的,源字符串的起始地址为
。
A . DS:ES B. SI:DI C. DS:SI
D. ES:DI
39. 乘法运算是双操作数运算 数为
, 但是 , 在指令中却只指定一个操作数
, 另一个操作数是隐含规定的
, 隐含操作
A 。
A . AL/AX B. BL/BX C. CL/CX D. DL/DX
A
40. LDA 、 ADD 和 SUB 三条助记符对应的操作码分别为
A. 0000、 0001 和 0010 C. 1110、 1111 和 0010
B. 0001、 0000 和 0100 D. 0000 、 1101 和 0101
41. 在 8086/8088 微机系统中,将
AL 内容送到 I/O 接口中,使用的指令是
A
。
A. OUT 端口地址 , AL C. OUT AL,
端口地址
B. MOV AL, 端口地址 D. IN AL,
端口地址 B
42. 指令 MOV
AL,[BX+SI+25] ,源操作数字段是
B. 寄存器间接
指令不影响进位标志
寻址方式。 D. 立即数
A. 寄存器 C
C. 直接
CF 的状态。 C. INC
43. 下列
A.ADD B. SUB
D. CMP
44. 8086/8088 系统中把 1M
存储空间分成 16 个逻辑段 (0~ 15), 每个逻辑段的容量
C.≤ 64KB
C
。
A.≠ 64KB B. =64KB D.≥ 64KB
45. 已知 DS=2000H ,BX=3000H ,SI=4000H 。执行完毕 MOV AL,[BX+SI] 到 AL 寄存器去。
之后,将 A
存储单元的内容送
A . 27000H B. 27001H B
C. 9000H
D. 9001H
46. 下列四条指令中,
是错误的。
A. LEA C. LEA
AX, [2728H ] SP, [0482H]
B. LEA CX, 6093H D. LEA BX, [BP+SI ]
B
。
47. 将 11.375D 转换成二进制数,为
A . 1101.011B B. 1011.011B A 操作数指令。
C. 1101.101 B
D. 1011.101B
48. NEG 指令是一个
A .单
B.双 C .无 D.任意多个
49. 在 8086/8088 中,一个最基本的总线周期由 周期是
4 个时钟周期组成,假设
8086 的主频为 10MHz ,则一个时钟
A 。
A . 100ns B. 200ns
C. 250ns
D. 400ns
50. 有如下定义
VAR1 VAR2 NUM4
DB DB EQU
D
。
1, 2, '12345'
3, 4, 5
VAR2 –VAR1
则 NUM4=
4
相关推荐: