1 x86体系结构
体系结构 | 厂商 | 微处理器型号 | 字长 | 年代 |
---|---|---|---|---|
IA-16 | Intel | 8086, 8088, 80186, 80188, 80286 | 16位 | 1978年起 |
IA-32 | Intel | 80386, 80486, Pentium, Pentium Pro/II/III/4, Core, Atom | 32位 | 1985年起 |
AMD | Am386, Am486, Am5x86, K5, K6, Athlon | |||
Others | Cyrix 5x86, VIA C3/C7, Transmeta Crusoe/Efficeon | |||
x86-64 | AMD | Opteron, Athlon 64, Phenom, Phenom II | 64位 | 2003年起 |
Intel | Pentium 4 Prescott, Core 2, Core i3/i5/i7 | |||
Others | VIA Nano |
1.1 寄存器模型
寄存器类型 | Intel 8086 | Intel 80386 | x86-64 |
---|---|---|---|
通用寄存器 | AX, BX, CX, DX, SP, BP, SI, DI | EAX, EBX, ECX, EDX, ESP, EBP, ESI, EDI | RAX, RBX, RCX, RDX, RSP, RBP, RSI, RDI, R8~R15 |
指令指针寄存器 | IP | EIP | RIP |
标志寄存器 | FLAGS | EFLAGS | RFLAGS |
段寄存器 | CS, DS, ES, SS | CS, DS, ES, SS, FS, GS | CS, DS, ES, SS, FS, GS |