|
一、单选题(共 20 道试题,共 100 分。)V 1. 汇编语言源程序,可以是()
A. 可以直接由机器执行
B. 必须由编译程序生成目标程序才能执行
C. 必须由解释程序生成目标程序才能执行
D. 必须由汇编程序汇编成目标程序才能执行
满分:5 分
2. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1
D. CX≠0或ZF=0
满分:5 分
3. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()
A. AX,BX,CX,DX
B. BX,BP,SI,DI
C. SP,IP,BP,DX
D. CS,DS,ES,SS
满分:5 分
4. 上题的程序执行后(AX)=
A. 5000
B. 5050
C. 5100
D. 5150
满分:5 分
5. 一般地 ,我们将计算机指令的集合称为 ()
A. 机器语言
B. 汇编语言
C. 模拟语言
D. 仿真语言
满分:5 分
6. 执行后使BX=0的同时也使CF=0,OF=0的指令是()
A. XOR BX,BX
B. OR BX,BX
C. AND BX,BX
D. CMP BX,BX
满分:5 分
7. 转移指令JMP NEAR PTR PROCA的转移范围是()
A. 8000H~7FFFH
B. 7FFFH~0FFFH
C. 80H~7FH
D. 0FH~7FH
满分:5 分
8. 在程序执行过程中,IP寄存器中始终保存的是()
A. 上一条指令的首地址
B. 下一条指令的首地址
C. 正在执行指令的首地址
D. 需计算有效地址后才能确定地址
满分:5 分
9. 已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中
A. 数据段中偏移量为3236H的字节
B. 附加段中偏移量为3234H的字节
C. 数据段中偏移量为3234H的字节
D. 附加段中偏移量为3236H的字节
满分:5 分
10. 下列操作中允许段超越的是()
A. 取指令
B. 存目的串
C. 以BP为基址存取操作数
D. 堆栈操作
满分:5 分
11. DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H : MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX 上述指令序列运行后,BX的内容是()
A. 0605H
B. 0402H
C. 0606H
D. 0204H
满分:5 分
12. 下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为 1 TEST BH,01H ()K1
A. JNE
B. JZ
C. JS
D. JC
满分:5 分
13. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()
A. 12CSBH
B. 12B6BH
C. 12C59H
D. 12BFEH
满分:5 分
14. 下面指令中,合理而有意义的指令是()。
A. REP LODSB
B. REP SCASB
C. REP CMPSB
D. REP MOVSB
满分:5 分
15. 对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用______指令完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
满分:5 分
16. 在串操作指令前使用重复前缀指令REPE, 终止串的重复操作条件是()
A. CX=0且ZF=0
B. CX=0且ZF=1
C. CX=0或ZF=0
D. CX=0或ZF=1
满分:5 分
17. 设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()
A. AH=01,AL=05
B. AH=1 AL=15
C. AH=0 AL=0FH
D. AH=0 AL=05
满分:5 分
18. 下列指令执行时出错的是()
A. ADD BUF1,BUF2
B. JMP DWORD PTR DAT [BX]
C. MOV AX,[BX+DI] NUM
D. TEST AL,08H
满分:5 分
19. 设有变量VAR和标号LAB,不正确的指令是()
A. LEA AX,VAR
B. LEA AX,LAB
C. JMP NEAR PTR VAR
D. JMP SHORT LAB
满分:5 分
20. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是()
A. 01010H
B. 0100AH
C. 01012H
D. 01006H
满分:5 分 |
|