水云叆 发表于 2012-4-14 21:23:58

mov al,ds:[2000H]

如果(ds)=1000H,(12000H)=34 偏移地址是2000H,物理地址是12000H,AL=34H
为什么AL=34H啊

莫名其妙 发表于 2012-4-14 21:44:43

本帖最后由 莫名其妙 于 2012-4-14 21:49 编辑

物理地址怎么得出来的?   段地址*16+偏移地址 =物理地址
    mov al, 就是将偏移地址为2000处内存单元中的数据给al   前面不是说物理地址 12000=34h么
ds(1000)*10h+2000=12000 =34h那么在debug中看到内存存放数据的样子应该是

1000:2000   34   **   **   ** ** ** ** ** ** ** **
                     ↑   ↑      ↑   ↑
偏移地址   2000 2001 2002 2003.......
页: [1]
查看完整版本: mov al,ds:[2000H]