ZHCUAQ1G June 2015 – August 2025
double 和 long double 数据类型存储在一对奇数/偶数寄存器中(请参阅图 8-8),并且只能以一种格式存在于寄存器中:以“奇数寄存器:偶数寄存器”的格式成对存在(例如,A1:A0)。奇数内存字包含符号位、指数以及尾数的最高有效部分。偶数内存字包含尾数的最低有效部分。在小端模式下,较低地址加载到偶数寄存器中,较高地址加载到奇数寄存器中。在大端模式下,较高地址加载到偶数寄存器中,较低地址加载到奇数寄存器中。在小端模式下,如果代码是从位置 0 加载的,则 0 处的字节是偶数寄存器的最低字节。在大端模式下,如果代码是从位置 0 加载的,则 0 处的字节是奇数寄存器的最高字节。
| 奇数寄存器 | |||||||||||||||||||||||||||||||
| MS | |||||||||||||||||||||||||||||||
| S | E | E | E | E | 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 |
| 31 | 20 | 0 |
| 偶数寄存器 | |||||||||||||||||||||||||||||||
| LS | |||||||||||||||||||||||||||||||
| M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M | M |
| 31 | 0 |
| 图例: S = 符号,M = 尾数,E = 指数,MS = 最高有效,LS = 最低有效 |