举一反三
- 已知(DS)=3000H, (BX)=1000H, (DI)=0020H, 内存分配如图所示 LEA SI,[BX+DI+0300H] MOV AX,[SI] LDS DI,[BX+SI] SUB AX,1234H 连续执行上述指令后, AX=_______http://image.zhihuishu.com/zhs/onlineexam/ueditor/201811/c5bf933482334d518e2b891f0f34a09b.jpg
- 已知 (DS)=3000H, (BX)=1000H, (DI)=0020H, 内存分配如图所示 LEA SI ,[ BX + DI + 0300H ] MOV AX ,[ SI ] LDS DI ,[ BX + SI ] SUB AX , 1234H 连续执行上述指令后 , AX=_______[img=203x348]17a4153a24bbafd.jpg[/img]
- 已知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: MOV AX,[BX][SI] B: MOV AX,-2[BX][DI] C: MOV AX,[BX][BP] D: MOV AX,-1[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
内容
- 0
中国大学MOOC: 假设DS=3000H,SS=2000H,SP=3000H,AX=4567H,BX=1234H,CX=6789HAND BX,00FFHCALL MYSUB........MYSYB PROC PUSH AX PUSH BX PUSH CX SUB AX,BX POP CX POP AX POP BX RETMYSYB ENDPCPU 执行CALL MYSUB后,SP=______H,AX=_____________H,BX=—————H。
- 1
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]
- 2
已知(AX)=1234H, 执行下述3条指令后,(AX)=()H。MOV BX, AXNEG BXADD AX, BX A: 1234 B: 0EDCC C: 0000 D: 6DCC
- 3
已知: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)
- 4
下列指令源操作数的寻址方式为寄存器相对寻址的是() A: MO B: SI,100 C: MO D: CX,DATA[SI] E: MO F: [SI],AX G: AD H: AX,[BX][DI]