IA-32平台

IA-32 平台

核心部件

  • 处理器
    • 控制单元
      • 从内存中取指
      • 对指令解码
      • 从内存中取指令需要的数据
      • 存运算结果
    • 执行单元
      • 简单整数的运算
      • 复杂整数的运算
      • 浮点数运算
    • 寄存器
      • 普通寄存器(8个32位)
        • EAX 存储算数加法的值和结果
        • EBX 存储数据段中数据的指针
        • ECX 字符串和循环的计算
        • EDX I/O指针
        • EDI 字符串操作的目的指针
        • ESI 字符串操作的源指针
        • ESP 栈指针
        • EBP 栈数据指针
      • 段寄存器(6个16位)
        • CS 代码段
        • DS 数据段
        • SS 栈段
        • ES 扩展段指针
        • FS 扩展段指针
        • GS 扩展段指针
      • 指令指针寄存器(1个32位)
      • 浮点数寄存器 (8个80位)
      • 控制寄存器 (5个32位)
        • CRO 系统标志用来控制操作系统模式和处理器的状态
        • CR1 保留
        • CR2 页错误信息
        • CR3 页目录信息
        • CR4 表明处理器的特性能力
      • 调试寄存器(8个32位)
    • 标志位
      • 状态标志位
        • CF 0 进位标志
        • PF 2 奇偶标志
        • AF 4 辅助进位标志
        • ZF 6 零标志
        • SF 7 符号标志
        • OF 11 溢出标志
      • 控制标志位
        • DF 定义字符操作的方向
      • 系统标志位
        • TF 8 跟踪标识
        • IF 9 中断标识
        • IOPL 12和13 I/O的特权等级
        • NT 14 嵌套任务标识
        • RF 16 恢复标识
        • VM 17 虚拟8086模式标识
        • AC 18 对齐检查标识
        • VIF 19 虚拟中断标识
        • VIP 20 虚拟中断暂停标识
        • ID 21 识别标识(是否支持CPUID指令)
  • 系统内存
  • 输入设备
  • 输出设备
  • 控制总线
  • 地址总线
  • 数据总线

IA-32高级特性

  • X87浮点单元(FPU)
    • 数据寄存器 (8个80位)
    • 状态寄存器 (1个16位)
    • 控制寄存器 (1个16位)
    • 标签寄存器 (1个16位)
    • FIP寄存器 (1个48位)
    • FDP寄存器 (1个48位)
    • 操作码寄存器 (11位)
  • 多媒体扩展(MMX)
    第一个支持Single Instruction, Multiple Data执行模式(SIMD)
    增加了8个寄存器MM0~MM7
    新增数据类型:
    * 64位单字节整数
    * 64位双字节整数
    * 64位四字节整数
  • 流式SIMD扩展(SSE)
    增加了8个128位寄存器XMM0~XMM7
    新增数据类型:
    * 128位双精度浮点数
    * 128位单字节整数
    * 128位双字节整数
    * 128位四字节整数
    * 128位八字节整数
  • 超线程

IA-32 处理器家族

  • Intel处理器
    • 奔腾处理器家族
    • P6处理器家族
    • 奔腾4处理器家族
    • 奔腾志强处理器家族
  • 非Intel处理器
    • AMD 处理器
    • 新瑞仕处理器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章