8 位寄存器

前四个 16 位寄存器的上半部分和下半部分字节可以直接作为它们自己的寄存器访问:

  • AHALAX 寄存器的高低两半。
  • BHBLBX 寄存器的高低两半。
  • CHCLCX 寄存器的高低两半。
  • DHDLDX 寄存器的高低两半。

请注意,这意味着改变 AHAL 也将立即改变 AX! 另请注意,对 8 位寄存器的任何操作都不会影响其伙伴 - 增加 AL 使其从 0xFF 溢出到 0x00 不会改变 AH

64 位寄存器也有 8 位版本代表它们的低字节:

  • SIL for RSI
  • DIL for RDI
  • BPL for RBP
  • SPLRSP

这同样适用于寄存器 R8R15:它们各自的低字节部分被命名为 R8B - R15B