设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数

发布时间:2021-02-23 18:56:02

设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数据段中Count的偏移地址为100H,试指出下列指令中源操作数的寻址方式,其物理地址是多少?画出存储单元示意图.MOVAX,[BP+10H] MOVAX ,Count[BX][SI] ADD[DI] ,BP INC WORD PTR [1000H]

网友回答

MOV AX, [BP+10H] 
[BP+10H] 为基址寻址,物理地址=(SS)*16+(BP)+10H = 10030H
设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数据段中Count的偏移地址为100H,试指出下列指令中源操作数的寻址方式,其物理地址是多少?画出存储单元示意图.MOVAX,[BP+10H] MOVAX ,Count[BX][SI] ADD[DI] ,BP INC WORD PTR [1000H](图1)
 
MOV AX , Count[BX][SI]
Count[BX][SI] 为带位移的基址变址寻址,物理地址=(DS)*16+(BX)+(SI)+COUNT=30220H
设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数据段中Count的偏移地址为100H,试指出下列指令中源操作数的寻址方式,其物理地址是多少?画出存储单元示意图.MOVAX,[BP+10H] MOVAX ,Count[BX][SI] ADD[DI] ,BP INC WORD PTR [1000H](图2) 
ADD [DI] , BP INC WORD PTR [1000H]
BP INC WORD PTR [1000H] 为基址寻址,物理地址=(SS)*16+(BP)+1000H = 11020H 
设DS=3000H,SS=1000H,ES=4000H,SI=A0H,BX=80H,BP=20H,数据段中Count的偏移地址为100H,试指出下列指令中源操作数的寻址方式,其物理地址是多少?画出存储单元示意图.MOVAX,[BP+10H] MOVAX ,Count[BX][SI] ADD[DI] ,BP INC WORD PTR [1000H](图3)
以上问题属网友观点,不代表本站立场,仅供参考!