王爽汇编监测点2.2第二题疑问?
我思考如下:SA*16+EA=20000H
EA的范围应该是0~FFFFH之间,那么算出的SA范围是:2000H~0BA2H
事后我看了甲鱼哥的答案回答:
物理地址最终为20000H。
我们知道偏移地址最小为0H,最大为FFF0H。(关于这里我有些疑问,谁能详细跟我解释一下。书上哪里有说偏移地址最大最小吗?)
我们要求段地址能够取到的最小值,即要和偏移地址最大值配合,所以段地址应该为1001H,偏移地址为FFF0H;
我们要求段地址能够取到的最大值,即要和偏移地址最小值配合,所以段地址应该为2000H,偏移地址为0H。 看了论坛其他人的回复我明白了,段地址必须为16的整数倍。要左移一位是可以还原的。我用FFFFH左移后是不能还原的
页:
[1]