芊芊 发表于 2012-4-3 12:06:07

关于物理地址的计算

怎么计算啊为什么不是SA*16+FFFFH=20000H
                                                       偏移地址的 取值范围 不是0000H~FFFFH吗

jun 发表于 2012-4-3 12:06:08

本帖最后由 jun 于 2012-4-3 16:31 编辑

个人认为SA最小是1001H,虽然偏移地址范围是0000H~0FFFFH ,但是段地址SA*10H后后面必定会有个0,(如1123*10H后为11230H,那么偏移址的最后一位就不可能是F(因0H+0FH=0FH不能向左进一位),即最大的偏移址 不可能是0FFFFH,而是0FFF0H),故20000H=1001*10H+0FFFFH (如果想要SA最小)

asmfang 发表于 2012-4-3 12:33:36

不是已经知道单元地址了吗。。寻址方式不是有很多种吗?表示一个单元地址的方式也不是很多种吗?求最小的那个值,但是我还是不知道是怎么回事

汇编小白菜 发表于 2013-7-6 00:12:08

20000H是物理地址。而偏移地址的取值范围为0——ffffH。所以即为:SA*16+0=20000和SA*16+ffff=20000    。。。 20000是段地址为2000,偏移地址为0
页: [1]
查看完整版本: 关于物理地址的计算