怎么样计算内存空间的大小
王爽老师的《汇编语言》的书中,地址0-7FFFH为32KB空间,8000H-9FFFH为8KB空间,A000H-9FFFH为24KB空间。对于这样根据内存地址计算空间大小还有点懵,谁能帮我说明白一下么?或者有什么简单的办法直接能看出大小,不需要用太复杂的计算。 本帖最后由 jackz007 于 2019-6-5 08:54 编辑
没有那么神秘,实际上不过就是把十六进制数按十进制数显示罢了。例如:
0 ~ 7FFFH 实际上就是 8000H = 32768;8000H ~ 9FFFH 实际上就是 2000H = 8192。
找个 Windows XP 系统自带的计算器,做十六进制与十进制数相互转换非常方便,学汇编语言最好备上这样一款工具。 那也就是说,将2个地址做减法再换算成十进制就行了。你说的我懂了,再想问一下,有没有一些更简单的方法呢?不用计算器计算的那种{:5_109:} 本帖最后由 jackz007 于 2019-6-5 13:30 编辑
那样的话,你的大脑就必须得胜任这个计算器。反正,以我个人的能力,是绝对不可能摆脱这个依赖的。
页:
[1]