鱼C论坛

 找回密码
 立即注册
查看: 2156|回复: 3

[已解决]怎么样计算内存空间的大小

[复制链接]
发表于 2019-6-5 00:56:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

        没有那么神秘,实际上不过就是把十六进制数按十进制数显示罢了。例如:
        0 ~ 7FFFH 实际上就是 8000H = 32768;8000H ~ 9FFFH 实际上就是 2000H = 8192。
        找个 Windows XP 系统自带的计算器,做十六进制与十进制数相互转换非常方便,学汇编语言最好备上这样一款工具。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-5 08:23:14 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2019-6-5 08:54 编辑

        没有那么神秘,实际上不过就是把十六进制数按十进制数显示罢了。例如:
        0 ~ 7FFFH 实际上就是 8000H = 32768;8000H ~ 9FFFH 实际上就是 2000H = 8192。
        找个 Windows XP 系统自带的计算器,做十六进制与十进制数相互转换非常方便,学汇编语言最好备上这样一款工具。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-5 11:48:11 | 显示全部楼层
那也就是说,将2个地址做减法再换算成十进制就行了。你说的我懂了,再想问一下,有没有一些更简单的方法呢?不用计算器计算的那种
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-5 12:13:41 From FishC Mobile | 显示全部楼层
本帖最后由 jackz007 于 2019-6-5 13:30 编辑

        那样的话,你的大脑就必须得胜任这个计算器。反正,以我个人的能力,是绝对不可能摆脱这个依赖的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-5 03:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表