设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址
来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/08/19 16:37:31
设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址
1)mov ax,[100]
2)mov ax,[bx]
3)mov ax,[bx][100]
4)mov ax,[bx][si]
5)mov ax,[bx][si][-100]
6)mov ax,es:[bx]
1)mov ax,[100]
2)mov ax,[bx]
3)mov ax,[bx][100]
4)mov ax,[bx][si]
5)mov ax,[bx][si][-100]
6)mov ax,es:[bx]
![设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址](/uploads/image/z/4875527-47-7.jpg?t=%E8%AE%BE%EF%BC%88ds%EF%BC%89%3D1000%2C%EF%BC%88es%EF%BC%89%3D2000%2C%EF%BC%88bx%EF%BC%89%3D200%2C%EF%BC%88si%EF%BC%89%3D100%2C%E8%AE%A1%E7%AE%97%E4%B8%8B%E5%88%97%E6%8C%87%E4%BB%A4%E4%B8%AD%E6%BA%90%E6%93%8D%E4%BD%9C%E6%95%B0%E7%9A%84%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80)
物理地址求法:段地址乘以十六再加上偏移量
1) ds*16+D=10000+100=10100(一般默认段地址为ds)
2) ds*16+(bx)=10000+200=10200
3) ds*16+(bx)+D=10000+200+100=10300
4) ds*16+(bx)+(si)=10000+200+100=10300
5) ds*16+(bx)+(si)+D=10000+200-100=10100
6) es*16+(bx)=20000+200=20200(强制规定了段地址为es)
1) ds*16+D=10000+100=10100(一般默认段地址为ds)
2) ds*16+(bx)=10000+200=10200
3) ds*16+(bx)+D=10000+200+100=10300
4) ds*16+(bx)+(si)=10000+200+100=10300
5) ds*16+(bx)+(si)+D=10000+200-100=10100
6) es*16+(bx)=20000+200=20200(强制规定了段地址为es)
设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址
设DS=8200H, SI=3942H, 指令“inc byte ptr [si]”操作数的物理地址是?
MOV AX,【XB+SI】的源操作数的物理地址是?A16X(DS)+(BX)+(SI) B16X(ES)+(BX)+(
设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 )答案是怎么得出来的?
指出下列指令中的源操作数的寻址方式,并计算该操作数的物理地址(如果需要),已知(DS)=4000H,(SS)=5000H
已知DS=2000H BX=100H SI=0A0H 指出下列的寻址方式和操作数的物理地址 1)MOV DX,[BX][
设DS=8225H,DI=3942H,指令INC BYTE PTR[DI]操作数的物理地址是( ) A.86192H B
下列指令中内存操作数对应的物理地址描述:(1)mov bx,[bx+si+2] (2)mov 5[bp],ax (3)i
若(DS)=2000H,(SI)=0010H,COUNT=0002H,则指令MOV AX,COUNT[SI]源操作数的物
设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是SI=
DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理 址为
MOV AX,[BP][SI]的源操作数的物理地址是() . A、16d×(DS)+(BX)+(SI) B、16d×(E