很多朋友都有在学习汇编语言,学习汇编那对CPU的结构必须要很了解,下面是16位和32位CPU内部寄存器的名称。
1、 16位寄存器组
16位CPU所含有的寄存器有(见图中16位寄存器部分): | ||
4个数据寄存器(AX、BX、CX和DX) | 2个变址和指针寄存器(SI和DI) | 2个指针寄存器(SP和BP) |
4个段寄存器(ES、CS、SS和DS) | 1个指令指针寄存器(IP) | 1个标志寄存器(Flags) |
2、 32位寄存器组
32位CPU除了包含了先前CPU的所有寄存器,并把通用寄存器、指令指针和标志寄存器从16位扩充成32位之外,还增加了2个16位的段寄存器:FS和GS。
32位CPU所含有的寄存器有(见图中的寄存器): | ||
4个数据寄存器(EAX、EBX、ECX和EDX) | 2个变址和指针寄存器(ESI和EDI) | 2个指针寄存器(ESP和EBP) |
6个段寄存器(ES、CS、SS、DS、FS和GS) | 1个指令指针寄存器(EIP) | 1个标志寄存器(EFlags) |
| | |