ZHCADC4A September 2011 – March 2014
C6000 可配置为在大端或小端字节序模式下运行。字节序是指多字节值的存储器布局。在大端字节序模式下,值的最高有效字节存储在最小地址中。在小端字节序模式下,最低有效字节存储在最小地址中。字节序仅影响对象的存储器表示;无论字节序如何,寄存器中的标量值始终具有相同表示形式。字节序确实会影响结构和位字段的布局,并且会延续影响它们的寄存器表示。
需对齐标量变量,以便可使用适合其类型的本机指令来加载和存储:LDB/STB 表示字节、LDH/STH 表示半字、LDW/STW 表示字,依此类推。这些指令正确地考虑了进出存储器时的字节序。
40 位整数有 5 个字节,指定为 0 (LSB) 到 4 (MSB)。在存储器中,40 位值填充为 64 位(8 字节)。在存储器中,如果值的地址为 N,则 图 2-1 给出存储布局: