请问图2中向上的箭头和向左的箭头是什么意思呢?

请问图2中向上的箭头和向左的箭头都写着“地址逐渐增加”,这究竟是什么意思呢?“大端格式是低地址存高字节,小端格式是低地址存低字节”能解释清楚从右往左的箭头,但是从下往上的箭头都是同一列的,都是相同大小的字节的,怎么解释呢?

img

img

img


首先你知道内存实际上是一维的对吧
所以这个表实际上是蛇形的看的
比如你有两个数据,分别为0x12345678和0xaabbccdd,按两种方法,在内存中直接看到的分别是78563412ddccbbaa和12345678aabbccdd,这就是大尾端和小尾端的区别

首先楼主看的芯片为ARM的32位芯片

所以书上表格上的一行代表了32bit的数据

将书上的表格标上内存地址就是

31-2423-1615-87-0
内存地址15内存地址14内存地址13内存地址123号字
内存地址11内存地址10内存地址9内存地址82号字
内存地址7内存地址6内存地址5内存地址41号字
内存地址3内存地址2内存地址1内存地址00号字

从上表中看内存地址是从右到左地址递增,从下到上地址递增

如果是有一个字(32bit)为0x01234567
则放到上面的表格就是

31-2423-1615-87-0
01234567一个字