《汇编语言》2020年春季学期在线作业(三)
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.下列叙述正确的是( )
A.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
B.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
C.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
D.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
2.若BL=83H,CF=1,则ADC BL,90H执行后,BL=( )
A.17H
B.16H
C.15H
D.14H
3.? ?完成对CL寄存器的内容乘以4的正确操作是( )
A.SHL CL,1 ?
SHL CL,1
B.ROL CL,1?
ROL CL,1
C.MUL 4
D.MOV CL,2?
SHL CL,CL
4.DATA SEGMENT ? ? ?
TA1 ?DW 0102H,0304H,0506H ? ? ?
TA2 ? DB 02H,03H,04H ? ? ? ??
? ? MOV BX,DS:[0006H] ? ? ? ? ??
? AND BX,0FFH ? ? ? ? ??
? OR ?BH,[BX]?
上述指令序列运行后,BX的内容是( )
A.0606H
B.0605H
C.0402H
D.0204H
5.能被计算机直接识别和执行的指令是( )
A.)符号指令
B.机器指令
C.宏指令
D.伪指令
6.2BH DOS功能调用中,月份送给( )寄存器
A.DL
B.DH
C.AL
D.AH
7.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( )
A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C.指令AND AX,OFH执行后,分离出AL低四位
D.NOT AX,执行后,将AX清0
8.已知[X]补=80H, 则X=( )
A.80H
B.0FFH
C.0
D.-80H
9.执行下面指令语句,则AX=( )。?
MOV ?AL,95H CBW
A.9095H
B.0FF95H
C.0F95H
D.0095H
10.在多字节加减运算时,特别要注意标志( )对运算的影响
A.SF
B.OF
C.CF
D.AF
11.将CX寄存器低4位清零的正确指令是( )
A.MOV CX,0
B.AND CX,1110H
C.AND CX,0FFF0H
D.AND CX,0F0H
12.下列指令执行后总是使CF=0,OF=0的是( )
A.NOT
B.NEG
C.INC
D.AND
13.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.附加段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3236H的字节
D.数据段中偏移量为3234H的字节
14.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( )
A.XOR BH,01H
B.TEST BH,01H
C.OR BH,01H
D.ADD BH,01H
15.下面的数据传送指令中,错误的操作是( )
A.MOV WORD PTR[BX],1000H
B.MOV SS:[BX+DI],1000H
C.MOV DX,1000H
D.MOV DS,2000H
16.INT 1AH指令执行的结果高位字存在( )中
A.DX
B.CX
C.BX
D.AX
17.下面指令执行后,变量DAB中的内容是( )?
DAW ?DW 2A05H?
DAB ?DB 0FAH?
? ?MOV AL,BYTE PRT DAW?
? ?SUB DAB,AL
A.0FAH
B.0F5H
C.0DAH
D.0D0H
18.键盘中断调用(16H)的0号功能是将读入字符的ASCII码送入( )
A.BL
B.BH
C.AL
D.AH
19.8086 CPU在基址加变址的寻址方式中,变址寄存器可以为( )
A.SI或DI
B.DX或SI
C.CX或SI
D.BX或CX
20.? ?假设(AL)=0FFH,执行ADD AL,0FH指令后,标志位ZF和SF的状态分别为( )
A.1和1
B.1和0
C.0和1
D.0和0