977945676 发表于 2013-6-1 17:31:21

汇编菜鸟提问,监测点2.2

问题题目:有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 2000H 。


答案解析:
物理地址=SA*16+EA   

20000h=SA*16+EA   
SA=(20000h-EA)/16=2000h-EA/16   
EA取最大值时,SA=2000h-ffffh/16=1001h,SA为最小值 问题来了:SA=2000h-ffffh/16=1001h <<--这个我怎么算都是1000H,求解啊,谢谢了

冰封丶茶 发表于 2013-6-1 18:58:44

ffffh/16相当右移1位~-----------fffh 因为地址没有小数所以为fffh
2000h-fffh=1001h

977945676 发表于 2013-6-1 20:26:54

冰封丶茶 发表于 2013-6-1 18:58 static/image/common/back.gif
ffffh/16相当右移1位~-----------fffh 因为地址没有小数所以为fffh
2000h-fffh=1001h

知道问题了,自己算错,谢谢你
页: [1]
查看完整版本: 汇编菜鸟提问,监测点2.2