关于物理地址的问题
本帖最后由 爱你没错 于 2015-12-7 17:07 编辑物理地址=AS * 16 + 偏移地址,按理说 物理地址=20H*16+0=0*16+200H,第五章最后一个实验的代码
assume cs:code
code segment
mov ax,code
mov ds,ax
mov ax,20H
mov es,ax
mov bx,0
mov cx,18H
s: mov al,
mov es:,al
inc bx
loop s
mov ax,4c00H
int 21H
code ends
end
执行完之后用
用d命令查看: -d 0000:200 和 -d 0200:0000 的内容是不一致的 0000:200 和 0020:0000 一样 同学 你上面那个计算公式都是正确的但是下面查看的时候就粗心了
用d命令查看: -d 0000:200 和 -d 0020:0000 的内容是一致的
用d命令查看: -d 0000:200 和 -d 0200:0000 的内容当然是不一致的 Especially涵 发表于 2015-12-7 16:42
同学 你上面那个计算公式都是正确的但是下面查看的时候就粗心了
用d命令查看: -d 0000:200 和 ...
嗯!我把段地址在debug里面乘16了,粗心大意了,谢谢指点 爱你没错 发表于 2015-12-7 17:08
嗯!我把段地址在debug里面乘16了,粗心大意了,谢谢指点
不客气的哈很高兴帮到你
页:
[1]