8 位寄存器
前四个 16 位寄存器的上半部分和下半部分字节可以直接作为它们自己的寄存器访问:
AH和AL是AX寄存器的高低两半。BH和BL是BX寄存器的高低两半。CH和CL是CX寄存器的高低两半。DH和DL是DX寄存器的高低两半。
请注意,这意味着改变 AH 或 AL 也将立即改变 AX! 另请注意,对 8 位寄存器的任何操作都不会影响其伙伴 - 增加 AL 使其从 0xFF 溢出到 0x00 不会改变 AH。
64 位寄存器也有 8 位版本代表它们的低字节:
SILforRSIDILforRDIBPLforRBPSPL为RSP
这同样适用于寄存器 R8 到 R15:它们各自的低字节部分被命名为 R8B - R15B。