int、unsigned int、float、long 和 unsigned long 数据类型作为 32 位对象存储在存储器中,位于字(4 字节)对齐的地址处。将这些类型的对象加载到并存储在寄存器的位 0-31 ,如图 6-2 所示。在大端字节序模式下,通过以下方式将 4 字节对象加载到寄存器中:将存储器的第一个字节(即低位地址)移动到寄存器的位 24-31,将存储器的第二个字节移动到位 16-23,将第三个字节移动到位 8-15,并将第四个字节移到位 0-7。在小端字节序模式下,通过以下方式将 4 字节对象加载到寄存器中:将存储器的第一个字节(即低位地址)移动到寄存器的位 0-7,将第二个字节移动到位 8-15,将第三个字节移动到位 16-23,并将第四个字节移到位 24-31。
S | E | E | E | E | E | E | E | E | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
S | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I | I |
U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U | U |
图例: S = 符号,M = 尾数,U = 无符号整数,E = 指数,I = 带符号整数,MS = 最高有效,LS = 最低有效 |