微笑向暖~ 发表于 2017-10-31 21:22:51

这两个是怎么换算过来的???



这两个是怎么换算过来的???求个详细一点的解释!!!

xiaohaituan 发表于 2017-10-31 23:45:43

范围都是一样的,只是表达的方式不一样,前边把段地址设置为0000,后面段地址是0020,可以把地址范围看成00200—0020b,主要是段地址加偏移地址没变就行

3-3 发表于 2017-11-1 08:51:54

这是段地址与偏移地址使用过程中的区别。 物理地址=段地址*16+偏移地址,16在16进制中为10h,所以你自己可以算一下,例子中两者是相同的。

weizhongyang 发表于 2017-11-1 15:12:08

0:200~0:20b
相当于 0*16+200= 200H到 0*16+20b=20bH

0020:0~0020:b
相当于20*16+0=200H(16进制的乘法相当于左移一位)到20*16+b=20bH

所以0:200~0:20b和0020:0~0020:b是相等的。
页: [1]
查看完整版本: 这两个是怎么换算过来的???