检测点 2.2的问题
段地址 最小为1001h 最大值为 2000h这样的话 物理地址 =sa*16+ea
选最小值 来计算
10010h+ffffh 等于2000fh
这就大于 20000h 了
百思不得解,求解惑啊啊
本帖最后由 肖-肖 于 2021-5-24 19:33 编辑
1 肖-肖 发表于 2021-5-24 19:30
1
可以这样想:
如果SA为1000H,那么即使偏移地址为FFFFH,也是访问不到20000H的
所以SA最小为1001H,变为10010H后--》还能推出它的最大偏移地址为FFF0H因为要找20000H这个位置嘛~
偏移地址是活的
题目要问最小的段地址--》那只能是1001H了
希望能帮到你 偏移地址最低为必须为0,段地址*16后是没法改变地址最低位的。
例如cs:ip=1000:2003 那么实际地址就是12003了,想要最低位为0,那你必须把偏移地址最低为置0
页:
[1]