long long 和 unsigned long long 数据类型存储在一对奇数/偶数寄存器中(请参阅图 8-6),并且始终以“奇数寄存器:偶数寄存器”的成对格式(例如,A1:A0)被引用。在小端模式下,较低地址加载到偶数寄存器中,较高地址加载到奇数寄存器中;如果数据是从位置 0 加载的,则 0 处的字节是偶数寄存器的最低字节。在大端模式下,较高地址加载到偶数寄存器中,较低地址加载到奇数寄存器中;如果数据是从位置 0 加载的,则 0 处的字节是奇数寄存器的最高字节。
图 8-6 64 位数据存储格式 - 有符号 64 位 long 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 |
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 | I |
图例: S = 符号,U = 无符号整数,I = 有符号整数,X = 未使用,MS = 最高有效,LS = 最低有效 |
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 |
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 = 符号,U = 无符号整数,I = 有符号整数,X = 未使用,MS = 最高有效,LS = 最低有效 |