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 處理器
    • 新瑞仕處理器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章