用一条指令实现(BX)+(SI)=>CX的方法是( )。
A: MOV CX, [BX][SI]
B: LEA CX, [BX][SI]
C: LDS CX, [BX][SI]
D: XCHG CX, [BX][SI]
A: MOV CX, [BX][SI]
B: LEA CX, [BX][SI]
C: LDS CX, [BX][SI]
D: XCHG CX, [BX][SI]
举一反三
- 已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H,SI=0012H,DI=0032H,[09226H]=00F6H,[09228H]=1E40H,[1E4F6H]=091DH,试求单独执行下列指令后的结果。 (1)MOV CL,20H[BX][SI]; CL=? (2)MOV [BP][DI],CX; [1E4F6H]=? (3)LEA BX,20H[BX][SI]; BX=? MOV AX,2[BX]; AX=? (4)LDS SI,[BX][DI] MOV [SI],BX; SI=? [SI]=? (5)XCHG CX,32H[BX]; XCHG 20H[BX][SI],AX; AX=? [09226H]=?
- 下列指令中正确的是( )。 A: XCHG [SI], [BX] B: MOV AL, [CX] C: PUSH WORD PTR[BX] D: POPCS
- 能够在寄存器间接寻址方式中用来表示操作数偏移地址的寄存器可以是()。 A: AX,BX,CX,DX B: BX,CX,DX,SI C: BX,SI,DI,BP D: BX,SP,SI,DI
- 已知(DS)=3000H, (ES)=2000H, (SS)=4000H, (BX)=1000H, (BP)=2000H, (SI)=0001H,(DI)=0002,DATA=100H,请计算下列指令中源操作数的段地址、有效地址及物理地址。 (1)MOV CX,[BX] (2)MOV CX,[BP+DI+DATA] (3)MOV CX,SS:[1000H] (4)MOV CX, ES:[BX][SI]
- 已知:DS=1234H、SI=0100H、[12440H]=2440H,[12442H]=1000H,写成下列指令执行之后对应寄存器的值。[br][/br]LEA BX,[SI] ;BX=(1)[br][/br]MOV AX,[SI] ;AX=(2)[br][/br]MOV CX,SI ;CX=(3)[br][/br]LDS SI,[SI] ;DS= (4),SI=(5)