chinapass 发表于 2019-6-5 00:56:05

怎么样计算内存空间的大小

王爽老师的《汇编语言》的书中,地址0-7FFFH为32KB空间,8000H-9FFFH为8KB空间,A000H-9FFFH为24KB空间。
对于这样根据内存地址计算空间大小还有点懵,谁能帮我说明白一下么?或者有什么简单的办法直接能看出大小,不需要用太复杂的计算。

jackz007 发表于 2019-6-5 08:23:14

本帖最后由 jackz007 于 2019-6-5 08:54 编辑

      没有那么神秘,实际上不过就是把十六进制数按十进制数显示罢了。例如:
      0 ~ 7FFFH 实际上就是 8000H = 32768;8000H ~ 9FFFH 实际上就是 2000H = 8192。
      找个 Windows XP 系统自带的计算器,做十六进制与十进制数相互转换非常方便,学汇编语言最好备上这样一款工具。

chinapass 发表于 2019-6-5 11:48:11

那也就是说,将2个地址做减法再换算成十进制就行了。你说的我懂了,再想问一下,有没有一些更简单的方法呢?不用计算器计算的那种{:5_109:}

jackz007 发表于 2019-6-5 12:13:41

本帖最后由 jackz007 于 2019-6-5 13:30 编辑

      那样的话,你的大脑就必须得胜任这个计算器。反正,以我个人的能力,是绝对不可能摆脱这个依赖的。
页: [1]
查看完整版本: 怎么样计算内存空间的大小