IA-32
IA-32
IA-32(Intel Architecture 32-bit,英特爾32位體系架構),屬於X86體系結構的32位版本,即具有32位內存地址和32位數據操作數的處理器體系結構,從1985年面世的80386直到Pentium 4,都是使用IA-32體系結構的處理器。
IA-32微處理器支持實模式和保護模式。
相當於高性能的16位8086微處理器,但進行了功能擴充,能夠使用8086所沒有的定址方式和32位通用寄存器以及大部分指令。不具有保護機制,不能使用部分特權指令。實模式下只有20條地址線有效,存儲空間為1MB。
充分發揮IA-32微處理器的存儲管理功能和硬體支持的保護機制,為多任務操作系統設計提供支持。該模式下每個任務的存儲空間為4GB。
在保護模式下還具有一種子模式——虛擬8086模式(V86模式),可以在保護模式的多任務環境中以類似實模式的方式運行16位8086軟體。
支持二進位補碼錶示的有符號整數、無符號整數、8421BCD十進位數和IEEE 754標準規定的浮點數:
類型 | 8位 | 16位 | 32位 | 64位 |
有符號整數 | 支持 | 支持 | 支持 | |
無符號整數 | 支持 | 支持 | 支持 | |
BCD十進位數 | 支持 | |||
浮點數 | 支持 | 支持 |
80386寄存器