正在加载图片...
2.280x86CPU的寄存器组 1.通用寄存器 8位通用寄存器8个:AL、AH、BL、BH、CL、CH、DL、DH 16位通用寄存器8个:AX、BX、CX、DX、SI、DI、BP、SP。 32位通用寄存器8个:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。 AL与AH、BL与BH、CL与CH、DL与DH分别对应于AⅩ、BX、CX和DX的低8位与高8位。AX、 BX、CX、DX、SI、DI、BP和SP分别对应于EAX、EBX、ECX、EDⅩ、ESI、EDⅠ、EBP和ESP的 低16位。 2.专用寄存器 指令指针:EIP(32位)、IP(16位)。IP是EIP的低16位。 标志寄存器: EFLAGS(32位)、 FLAGS(16位)。 FLAGS是 EFLAGS的低16位 3.段寄存器 6个16位的段寄存器:CS、DS、ES、SS、FS和GS。 S、GS以及所有32位寄存器是从80386CPU开始引入的。 2021//21 80x86汇编语言程序设计2021/1/21 80x86汇编语言程序设计 2.2 80x86 CPU的寄存器组 1. 通用寄存器 8位通用寄存器8个:AL、AH、BL、BH、CL、CH、DL、DH。 16位通用寄存器8个:AX、BX、CX、DX、SI、DI、BP、SP。 32位通用寄存器8个:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。 AL与AH、BL与BH、CL与CH、DL与DH分别对应于AX、BX、CX和DX的低8位与高8位。AX、 BX、CX、DX、SI、DI、BP和SP分别对应于EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP的 低16位。 2. 专用寄存器 指令指针:EIP(32位)、IP(16位)。IP是EIP的低16位。 标志寄存器:EFLAGS(32位)、FLAGS(16位)。FLAGS是EFLAGS的低16位。 3. 段寄存器 6个16位的段寄存器:CS、DS、ES、SS、FS和GS。 FS、GS以及所有32位寄存器是从80386 CPU开始引入的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有