【发布时间】:2019-09-06 17:55:27
【问题描述】:
假设我想在 RAX 寄存器中存储以下 64 位数字,寄存器中的字节顺序是什么?
10011111 10100000 11011111 00000001 00001111 00100110 00100110 11101000
RAX = full number; EAX = 00001111 00100110 00100110 11101000; AX = 00100110 11101000; AH = 00100110; AL = 11101000.
最低有效字节是否存储在 AL 中?
顺序取决于小端还是大端,还是寄存器存储始终相同?
在这种情况下,这些是正确的输出吗?
AL = 232; AH = 38; AX = 9960; EAX = 254158568; RAX = 11502438643946366696
【问题讨论】:
标签: assembly x86-64 cpu-registers