为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应填写一条______指令。 SHL AX, 1 SHL BX, 1 ______ ______
A: ADC AX, 0
B: SHL AX, 1
C: ROL AX, 1
D: RCL AX, 1
A: ADC AX, 0
B: SHL AX, 1
C: ROL AX, 1
D: RCL AX, 1
举一反三
- 实现将DX:AX中存放的32位数扩大4倍,正确的程序段是( ) A.SHL AX,2 ROL DX,2 B.RCL AX,2 SHL DX,2 C.MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP D.SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1
- 下列四条指令执行后不影响标志位的是()。 A: JNC NEXT B: CMP AX,BX C: SHL AX,1 D: OR AL,AL
- 下列指令中,不影响标志位SF位的指令是( )。 A: RCL AX,1 B: SAR AX,1 C: AND BH,OFH D: ADC AX,SI
- 下列指令中,不影响标志位SF位的指令是( )。 A: RCL AX,1 B: B.SAR AX,1 C: AND BH,OFH D: ADC AX,S1
- 【阅读理解(填空)】用汇编指令完成所要求的的功能 (1) BX, AX ; 将 BX 中的内容减去 AX 内容,结果送到 BX (2) AX, 0FFFH ;将 BX 寄存器的高 4 位清 0 ,结果送 AX (3) CX, 000FH ; 将 CX 寄存器中的低 4 位置 1 ,结果送 AX (4) AL , 0FH ;利用异或指令将 AL 的高 4 位不变,低 4 位取反