下列互换指令使用不正确的是( )。
A: XCHG AX,BX
B: XCHG AL,[BX]
C: XCHG [BX],[BP]
D: XCHG [BX],BX
A: XCHG AX,BX
B: XCHG AL,[BX]
C: XCHG [BX],[BP]
D: XCHG [BX],BX
举一反三
- 下面的数据交换指令中,错误的操作是( )。 A: XCHG BUF,DX B: XCHG BX,[BP+DAT] C: XCHG AX,DI D: XCHG DS,SS
- XCHG BX,ES可以将寄存器BX和ES的内容互换
- 下列指令中正确的是( )。 A: XCHG [SI], [BX] B: MOV AL, [CX] C: PUSH WORD PTR[BX] D: POPCS
- 已知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]=?
- 设AX,BX,CX中的数是带符号数,下列程序求 AX、BX、CX中的最大值,结果在AX中,请将程序填写完整。 CMP AX,BX __ NEXT XCHG AX,BX NEXT: CMP CX,AX __ EXIT XCHG AX,CX EXIT: