(1)cs=2000,ip=0,ds=1000,ax=0,bx=0;
(2)mov ax,6622H; cs=2000.ip=3,ds=1000,ax=6622H,bx=0
(3)jmp 0ff0:0100; cs=0ff0,ip=0100,ds=1000,ax=6622H,bx=0;
(4)mov ax,2000H; cs=0ff0,ip=0103,ds=1000,ax=2000H,bx=0;
(5)mov ds,ax; cs=0ff0,ip=0105,ds=2000,ax=2000H,bx=0;
(6)mov ax,[0008] cs=0ff0,ip=0108,ds=2000,ax=c389,bx=0;
(7)mov ax,[2] cs=0ff0,ip=010b,ds=2000,ax=ea66,bx=0.
这个是我看到别人的正确答案
我想问为什么{6}中的ax,bx是这个值?
在(5)的时候ds=2000h,而{6}的话偏移地址为8,所以关于ds的地址的话不是为2000:8吗?
这是不是要去执行mov bx,ax?那么bx不是应该为2000H吗?
而10005h那里`mov ax,[0008],这时怎么来运算?我是理解为把mov ax,2000h.. |