eax寄存器和AX,AH,AL之间的关系

高                                低
00000000 00000000 00000000 00000000
|===============EAX===============|---32个0,4个字节,2个字,1个双字


                  |======AX=======|---16个0,2个字节,1个字


                  |==AH===|-----------8个0,1个字节


                          |===AL==|---8个0,1个字节
AX,AH,AL
AH是AX的高8位,AL是AX的低8位
AX是EAX的低16位

最早8位机只有a ,b等寄存器;到16位机,a ,b扩展到16位后,就把16位叫ax, bx。高8位叫ah, bh,低8位叫al, bl,其实还是a, b

到32位机,a ,b扩展到32位,又改成eax,ebx

results matching ""

    No results matching ""