初学Delphi嵌入汇编[8] - 8 位寄存器、16 位寄存器与 32 位寄存器2012-04-12 博客园 万一王爽老师书上说, CPU 内部主要就是寄存器.现在我们在 32 位的系统下工作, 当然主要使用的是 32 位寄存器; 那它和 8 位、 16 位的寄存器又有什么关系呢?从网上找到一个简洁明了的图片:

EAX 是 32 位的, 也就是 4 个字节大小; 它的低两位就是 AX;AX 是 16 位的, 又分 2 个字节; 它的高字节是 AH、低字节是 AL;AH 与 AL 是 8 位的.这样就兼容了以前的 16 位与 8 位.同理,EBX 就包含着 BX BH BL;ECX 就包含着 CX CH CL;EDX 就包含着 DX DH DL;好啊, 一下子认识了那么多寄存器!按照这个道理, 如果给 EAX 赋了值, 那么 AX AH AL 也就都有了值;