初级会员

- 积分
- 145
- 金钱
- 145
- 注册时间
- 2017-9-28
- 在线时间
- 43 小时
|

楼主 |
发表于 2019-12-10 21:54:26
|
显示全部楼层
虽然还是有点不懂,我说一下我的新见解吧,
我用jlink读了下内存的值
- J-Link>mem32 0x40020400,4 40020400 = 00000285 00000000 000000CF 00000105
- J-Link>mem32 0x40020404,4 40020404 = 00000000 000000CF 00000105 00000818
- J-Link>mem32 0x40020408,4 40020408 = 000000CF 00000105 00000818 00000000
- J-Link>mem32 0x4002040C,4 4002040C = 00000105 00000818 00000000 00000000
复制代码
从上面数据可以看出,从0x40020400到0x40020403 内容是 00 00 02 85 ,0x40020400处内容就是0x00,0000 0000 有8位bit,是一个字节
也就是说,从16进制来说,1单位地址 的内容为1字节,所以按照上面的计算方法,不需要除以8,结果就是512MB!
不知道我这样理解对不对,还请其他大佬来指点下 |
|