汇编检测点求解答
PC机主板上的ROM中有写一个生产日期,在内存FFF00H~fffffh的某几个单元中, 为什么在DEBUG中 按D ffff:0 f 为什么FFF00H~FFFFFH变成了FFF:0 f求解答物理地址=段地址*16+偏移地址
如
ffff:0 = ffff*16+0=ffff0
ffff:f = ffff*16+f=fffff
fff:0 = fff*16 + 0 = fff00
fff:ff = fff* 16 + ff = fffff 通过图你可以看到d 日期在 FFF0:00F0这个位置对吧
通过图分析你可以看出这样写d ffff:0 也是可以的
汇编教程里面有讲过!
不懂就再看看吧
===============二楼正解 物理地址是 短地址*16+偏移地址 的
FFFF:0 中FFFF代表短地址,0代表偏移地址,后面的F也是一个偏移地址
DUBUG中d a:b c 的意思是从a*16+b读到a*16+c
你FFFF:0 F的意思就是从FFFF0读到FFFFF 我认为是你输入的4个f,在debug里面前3个被认为是段地址,最后一个是偏移地址,所以就变成了你看到的那样。
页:
[1]