|

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