processor memory input output
control bus
address bus
data bus
控制单元 执行单元 寄存器
控制单元:
取指令
译码
取数
存数
执行单元:
处理器上可能有多个 execution unit
每个 eu 上 多个 alu
❑ Simple-integer operations
❑ Complex-integer operations
❑ Floating-point operations
FPU(X87)
加速 浮点运算,相比软件模拟的浮点运算要快多了
mmx :multimedia extension
是 simd ,用于加速 complex-integer 运算
使用 8个 80位的 fpu 寄存来完成
sse ,sse2 :streaming simd extension
8个新的128位 寄存器
用于加速 浮点运算
寄存器
通用寄存器:8 个32bit
段寄存器:6个16bit
控制寄存器:4个32bit,cr0,cr1,cr2,cr3
EFLAGS: 1个 32bit