一、单项选择题(只有一个选项正确,共10道小题) |
1. 若PORT_VAL<5,则执行指令MOV BX,((PORT_VAL LT 5) AND 20) OR ((PORT_VAL GE 5) AND 30)后BX的内容是: ( )。 | (A) 20 | (B) 30 | (C) 5 | (D) 10 | 未选择 [错误] | 正确答案:A | 解答参考: | |
|
|
2. 假设(AL)=, MOV CL,4 SHL AL,CL 执行上述指令后CF和AL的内容是( )。 | (A) AF=1,(AL)=00001001 | (B) AF=0,(AL)=00001001 | (C) AF=1,(AL)=00100000 | (D) AF=0,(AL)=00100000 | 你选择的答案: 未选择 [错误] | 正确答案:C | 解答参考: | |
|
|
3. 下面指令序列测试BH中的数是否为奇数, 若为奇数则转移至K1处,横线处的指令应为( )。 TEST BH,01H _____K1 | (A) JNE | (B) JZ | (C) JS | (D) JC | 你选择的答案: 未选择 [错误] | 正确答案:A | 解答参考: | |
|
|
4. 已知标号NEXT与指令 MOV AX,TYPE NEXT在同一个段内,则AX的值为( )。 | (A) 0 | (B) 1 | (C) 2 | (D) -1 | 你选择的答案: 未选择 [错误] | 正确答案:B | 解答参考: | |
|
|
5. DATA SEGMENT BUF DB 1,2,3,4,5 COUNT EQU -BUF DATA ENDS 在以上数据段中COUNT的值为( ) | (A) 3 | (B) 5 | (C) 4 | (D) 6 | 你选择的答案: 未选择 [错误] | 正确答案:B | 解答参考: | |
|
|
6. 下列是8位二进制数的补码,其中真值最大的是( )。 | (A) | (B) | (C) 00000000 | (D) 00000001 | 你选择的答案: 未选择 [错误] | 正确答案:D | 解答参考: | |
|
|
7. 16位有符号数的补码所表示的十进制数的范围是( )。 | (A) -32767~+32768 | (B) -32768~+32767 | (C) -65535~+65536 | (D) 0~65535 | 你选择的答案: 未选择 [错误] | 正确答案:B | 解答参考: | |
|
|
8. 下面的XCHG指令中,语法正确的是( )。 | (A) XCHG AL,DS | (B) XCHG BL,[BX] | (C) XCHG AL,0FH | (D) XCHG BUF1,BUF2 | 你选择的答案: 未选择 [错误] | 正确答案:B | 解答参考: | |
|
|
9. LDS SI,ES:[2000H]指令的全部功能是( )。 | (A) 把地址2000H送SI | (B) 把地址2000H字单元的内容送SI | (C) 把地址2000H字单元内容送SI,把2002H字单元内容送DS | (D) 把地址2000H字单元内容送DS,把2002H字单元内容送SI | 你选择的答案: 未选择 [错误] | 正确答案:C | 解答参考: | |
|
|
10. 数据定义如下: BUF1 DB 10 BUF2 DW 20 DUP() 实现将BUF1单元的内容与BUF2开始的第三个字节单元内容相比较的指令是( )。 | (A) CMP BUF1,BYTE PTR BUF2+3 | (B) MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2 | (C) MOV AL,BUF1 CMP AL,BUF2+2 | (D) MOV AL,BUF1 CMP AL BUF2+3 | 你选择的答案: 未选择 [错误] | 正确答案:B | 解答参考: | |
|
|