已知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]=?
(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]=?
举一反三
- 已知(DS)=09lDH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。指令MOV CL,20H[BX][SI]执行后的结果如何?
- BAS DB 11,22,33,44,55 NUM DB 10,20,30,40,50 IN DB 1,2,3 代码段定义如下: MOV BX,OFFSET BAS LEA SI,IN MOV DI,4 MOV AX,[SI+2] ;(AX)=【1】H XCHG AX,[SI] ;(AX)=【2】H MOV AX,4[BX] ;(AX)=【3】H MOV AX,[BX][DI] ;(AX)=【4】H
- 下面有语法错误的语句是( )。 A: MOV AX,[BX][SI] B: MOV AX,-2[BX][DI] C: MOV AX,[BX][BP] D: MOV AX,-1[BX][SI]
- 当前SP=1230H,DS=1000H,BX=2000H,CX=4000H,分析执行如下指令序列后,各寄存器的值。 PUSH DS POP AX PUSH BX POP CX ADD AX,1000H PUSH AX ADD BX,AX则: (1) SP= ______ H; (2) AX= ______ H; (3) BX= ______ H; (4) CX= ______ H。
- DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,数据段中变 量名为VAL 的偏移地址值为0030H,说明下列源操作数的寻址方式和物理地址? (1)MOV AX,[100H] (2) MOV AX,VAL (3)MOV AX,[BX] (4) MOV AX,ES:[BX] (5)MOV AX,[SI] (6) MOV AX,[BX+10H] (7)MOV AX,[BP] (8) MOV AX,VAL[BP][SI] (9)MOV AX,VAL[BX][DI] (10) MOV AX,[BP][DI]