Share to: share facebook share twitter share wa share telegram print page

IA-32

IA-32 (short for "Intel Architecture, 32-bit", commonly called i386[1][2])[3] is the 32-bit version of the x86 instruction set architecture, designed by Intel and first implemented in the 80386 microprocessor in 1985. IA-32 is the first incarnation of x86 that supports 32-bit computing;[4] as a result, the "IA-32" term may be used as a metonym to refer to all x86 versions that support 32-bit computing.[5][6]

Within various programming language directives, IA-32 is still sometimes referred to as the "i386" architecture. In some other contexts, certain iterations of the IA-32 ISA are sometimes labelled i486, i586 and i686, referring to the instruction supersets offered by the 80486, the P5 and the P6 microarchitectures respectively. These updates offered numerous additions alongside the base IA-32 set including floating-point capabilities and the MMX extensions.

Intel was historically the largest manufacturer of IA-32 processors, with the second biggest supplier having been AMD. During the 1990s, VIA, Transmeta and other chip manufacturers also produced IA-32 compatible processors (e.g. WinChip). In the modern era, Intel still produced IA-32 processors under the Intel Quark microcontroller platform until 2019; however, since the 2000s, the majority of manufacturers (Intel included) moved almost exclusively to implementing CPUs based on the 64-bit variant of x86, x86-64. x86-64, by specification, offers legacy operating modes that operate on the IA-32 ISA for backwards compatibility. Even given the contemporary prevalence of x86-64, as of today, IA-32 protected mode versions of many modern operating systems are still maintained, e.g. Microsoft Windows (until Windows 10),[7] Windows Server (until Windows Server 2008)[8] and the Debian Linux distribution.[9] In spite of IA-32's name (and causing some potential confusion), the 64-bit evolution of x86 that originated out of AMD would not be known as "IA-64", that name instead belonging to Intel's Itanium architecture.

Architectural features

The primary defining characteristic of IA-32 is the availability of 32-bit general-purpose processor registers (for example, EAX and EBX), 32-bit integer arithmetic and logical operations, 32-bit offsets within a segment in protected mode, and the translation of segmented addresses to 32-bit linear addresses. The designers took the opportunity to make other improvements as well. Some of the most significant changes (relative to the 16-bit 286 instruction set) are:

32-bit integer capability
All general-purpose registers (GPRs) are expanded from 16 bits to 32 bits, and all arithmetic and logical operations, memory-to-register and register-to-memory operations, etc., can operate directly on 32-bit integers. Pushes and pops on the stack default to 4-byte strides, and non-segmented pointers are 4 bytes wide.
More general addressing modes
Any GPR can be used as a base register, and any GPR other than ESP can be used as an index register, in a memory reference. The index register value can be multiplied by 1, 2, 4, or 8 before being added to the base register value and displacement.
Additional segment registers
Two additional segment registers, FS and GS, are provided.
Larger virtual address space
The IA-32 architecture defines a 48-bit segmented address format, with a 16-bit segment number and a 32-bit offset within the segment. Segmented addresses are mapped to 32-bit linear addresses.
Demand paging
32-bit linear addresses are virtual addresses rather than physical addresses; they are translated to physical addresses through a page table. In the 80386, 80486, and the original Pentium processors, the physical address was 32 bits; in the Pentium Pro and later processors, the Physical Address Extension allowed 36-bit physical addresses, although the linear address size was still 32 bits.

Operating modes

Operating mode Operating system required Type of code being run Default address size Default operand size Typical GPR width
Protected mode 32-bit operating system or boot loader 32-bit protected-mode code 32 bits 32 bits 32 bits
16-bit protected-mode operating system or boot loader, or 32-bit boot loader 16-bit protected-mode code 16 bits 16 bits 16 or 32 bits
Virtual 8086 mode 16- or 32-bit protected-mode operating system 16-bit real-mode code 16 bits 16 bits 16 or 32 bits
Real mode 16-bit real-mode operating system or boot loader, or 32-bit boot loader 16-bit real-mode code 16 bits 16 bits 16 or 32 bits
Unreal mode 16-bit real-mode operating system or boot loader, or 32-bit boot loader 16-bit real-mode code 32 bits 16 bits 16 or 32 bits

See also

References

  1. ^ "ditto(1) Mac OS X Manual Page". BSD General Commands Manual. Apple. December 19, 2008. Archived from the original on June 2, 2012. Retrieved August 3, 2013. Thin Universal binaries to the specified architecture [...] should be specified as "i386", "x86_64", etc.
  2. ^ "Additional Predefined Macros". software.intel.com. Intel. Archived from the original on February 15, 2021. Retrieved November 25, 2020.
  3. ^ Kemp, Steve. "Running 32-bit Applications on 64-bit Debian GNU/Linux". Debian Administration. Archived from the original on September 16, 2013. Retrieved August 31, 2013.
  4. ^ "Intel 64 and IA-32 Architectures Software Developer's Manual". Intel Corporation. September 2014. p. 31. Archived from the original on January 26, 2012. Retrieved December 19, 2014. The Intel386 processor was the first 32-bit processor in the IA-32 architecture family. It introduced 32-bit registers for use both to hold operands and for addressing.
  5. ^ Green, Ronald W. (May 5, 2009). "What do IA-32, Intel 64 and IA-64 Architecture mean?". software.intel.com. Intel. Archived from the original on December 19, 2014. Retrieved December 19, 2014.
  6. ^ "Supported Hardware". Ubuntu Help. Canonical. Archived from the original on December 19, 2014. Retrieved August 31, 2013.
  7. ^ "Windows 10 System Requirements & Specifications | Microsoft". www.microsoft.com. Archived from the original on May 1, 2018. Retrieved August 20, 2018.
  8. ^ Scott M. Fulton, III (May 16, 2007). "Windows Server 2008 'The Last 32-bit Operating System'". BetaNews. Archived from the original on April 1, 2023. Retrieved April 1, 2023.
  9. ^ "Debian GNU/Linux on x86 Machines". Archived from the original on April 28, 2019. Retrieved August 20, 2020.

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Danau Pto…

This article is about the 2003 video game. For the 2012 video game, see WRC 3: FIA World Rally Championship. 2003 video gameWRC 3European cover artDeveloper(s)Evolution StudiosPublisher(s)Sony Computer EntertainmentSeriesWorld Rally ChampionshipPlatform(s)PlayStation 2ReleaseEU: November 21, 2003JP: May 27, 2004Genre(s)RacingMode(s)Single-player, multiplayer WRC 3: The Official Game of the FIA World Rally Championship (also known as WRC 2003) is a racing video game developed by Evolution Studios…

River in People's Republic of China Golmud River格尔木河The mouth of the Golmud at Dabusun LakeNative nameᠭᠣᠯᠮᠤᠳ (Mongolian)LocationCountryChinaProvinceQinghaiPrefectureHaixiCountyGolmudPhysical characteristicsMouthDabusun Lake • coordinates36°59′33″N 95°05′49″E / 36.992510°N 95.097056°E / 36.992510; 95.097056Basin size18,648 km2 (7,200 sq mi) Golmud RiverChinese nameTraditional Chinese格爾木河S…

Wakil Wali Kota SemarangPetahanaIr. Hj. Hevearita Gunaryanti Rahayu, M.Sos.sejak 26 Februari 2021Masa jabatan5 tahunDibentuk2000Pejabat pertamaDrs. H. Muchafif Adi SubrataSitus websemarangkota.go.id Wakil Wali Kota Semarang adalah posisi kedua yang memerintah Kota Semarang di bawah Wali Kota Semarang. Posisi ini pertama kali dibentuk pada tahun 2000. Daftar No Wakil Wali Kota Mulai Jabatan Akhir Jabatan Prd. Ket. Wali Kota 1 Drs. H.Muchatif Adi Subrata 2000 2005 1 H.Sukawi SutaripS.H., S.E.…

Tarlok Singh (1912 - 10 Desember 2005[1]) adalah anggota Komisi Perencanaan India dan pegawai sipil. Ia belajar di London School of Economics. Ia menjabat pada Komisi Perencanaan India sejak pembentukannya dan pensiun sebagai anggota pada 1967. Ia merupakan anggota Layanan Sipil India dari 1937 sampai 1962. Referensi ^ Tarlok Singh Memorial Lecture Series. Indian Association of Social Science Institutions. Diarsipkan dari versi asli tanggal 2010-09-16. Diakses tanggal 3 November 2012.…

بليسانتفيل     الإحداثيات 41°08′11″N 73°47′15″W / 41.1364°N 73.7875°W / 41.1364; -73.7875  [1] تاريخ التأسيس 1695  تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة ويستتشستر  خصائص جغرافية  المساحة 4.738884 كيلومتر مربع4.731631 كيلومتر مربع (1 أبريل 2010)…

American politician and diplomat (1902–1985) Henry Cabot Lodge Jr.Official portrait, 1960Personal Representative of the President to the Holy SeeIn officeJune 5, 1970 – July 6, 1977PresidentRichard NixonGerald FordJimmy CarterPreceded byHarold H. Tittmann Jr. (acting)Succeeded byDavid WaltersUnited States Ambassador to West GermanyIn officeMay 27, 1968 – January 14, 1969PresidentLyndon B. JohnsonPreceded byGeorge C. McGheeSucceeded byKenneth RushUnited States Ambassador t…

Sebuah foto Kee Vos Stricker dengan putranya yang diambil sekitar tahun 1879/1880 oleh Albert Greiner. Johannes Paulus Stricker (18 Oktober 1816 – 27 Agustus 1886) adalah seorang teolog dan cendekiawan biblikal asal Belanda. Ia masuk Universitas Leiden dimana ia berkarya dengan J. F. van Oordt, seorang figur penting dalam teologi Groningen yang baru. Ia menduduki ujian pentahbisannya pada Mei 1841, dan diangkat pada jabatan pendeta pada Oktober tahun tersebut. Pada Desember tahun…

العلاقات السعودية الغينية السعودية غينيا   السعودية   غينيا تعديل مصدري - تعديل   العلاقات السعودية الغينية هي العلاقات الثنائية التي تجمع بين السعودية وغينيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة السع…

108HsHasiumKonfigurasi elektron hasium Sifat umumNama, lambanghasium, HsPengucapan/hasium/ Hasium dalam tabel periodik 108Hs Hidrogen Helium Lithium Berilium Boron Karbon Nitrogen Oksigen Fluor Neon Natrium Magnesium Aluminium Silikon Fosfor Sulfur Clor Argon Potasium Kalsium Skandium Titanium Vanadium Chromium Mangan Besi Cobalt Nikel Tembaga Seng Gallium Germanium Arsen Selen Bromin Kripton Rubidium Strontium Yttrium Zirconium Niobium Molybdenum Technetium Ruthenium Rhodium Palladium Silv…

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Cikarang Selatan, Bekasi – berita · surat kabar · buku · cendekiawan · JSTORCikarang SelatanKecamatanNegara IndonesiaProvinsiJawa BaratKabupatenBekasiPemerintahan • CamatH. Muhammad Said, S…

Questa voce o sezione sull'argomento Storia è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. Trattato del Nord AtlanticoPagina di autenticazione…

Pour les articles homonymes, voir Blanco. BlancoBiographieNaissance 10 février 2003 (21 ans)BresciaNom de naissance Riccardo FabbriconiPseudonyme BlancoNationalité italienneDomicile Calvagese della RivieraActivités Chanteur, rappeurPériode d'activité depuis 2020Autres informationsLabels Island Records, Universal Music Italia (d)Genre artistique PopDiscographie Discographie de Blanco (d)Œuvres principales Brividi, Blu celeste, Innamorato (d)modifier - modifier le code - modifier Wikida…

La procédure d'essai mondiale harmonisée pour les véhicules légers (en anglais Worldwide harmonized Light vehicles Test Procedures, ou WLTP) est une norme d'essais d'homologation des véhicules qui permet de mesurer la consommation de carburant, l'autonomie électrique et les rejets de CO2 et de polluants. Cette procédure d'essai concerne les voitures particulières et les véhicules utilitaires légers. D'autres procédures concernent les motos et les véhicules lourds. La WLTP a été mis…

2002 studio album by Bright EyesLifted or The Story Is in the Soil, Keep Your Ear to the GroundStudio album by Bright EyesReleasedAugust 13, 2002RecordedDecember 2001 – January 2002StudioPresto!, Lincoln, NebraskaGenreIndie folk[1]country rock[1]emo[1]chamber pop[1]Length73:08LabelSaddle Creek (US)LBJ-46ProducerMike MogisBright Eyes chronology There Is No Beginning to the Story(2002) Lifted or The Story Is in the Soil, Keep Your Ear to the Ground(2002) A…

Partai Nasional Indonesia SingkatanPNIKetua umumSoekarnoDibentuk4 Juli 1927; 96 tahun lalu (1927-07-04) oleh Soekarno (Ketua)Tjipto MangoenkoesoemoMr. Budhyarto MartoatmodjoIskak Tjokroadisurjo (Sekretaris/Bendahara)Samsi Sastrawidagda (Anggota) Sartono (Anggota)Sunario Sastrowardoyo (Anggota)Ir. Anwari (Anggota)Digabungkan denganPartai Demokrasi IndonesiaDiteruskan olehPartai Nasional Indonesia Marhaenisme Partai Penegak Demokrasi Indonesia Partai Demokrasi Pembaruan Partai Nasio…

American planter (1674–1744) William Byrd IIBorn(1674-03-28)March 28, 1674Henrico County, VirginiaDiedAugust 26, 1744(1744-08-26) (aged 70)Charles City County, VirginiaResting placeWestover PlantationEducationFelsted School Middle TempleOccupation(s)Planter, lawyer, surveyor and writerKnown forFounding Richmond, VirginiaTitleColonelSpouses Lucy Parke ​ ​(m. 1706; died 1715)​ Maria Taylor Byrd ​(m. 1724)​Chil…

Enslaved persons' lawsuits for freedom This article is about the historic lawsuits in the United States. For one-piece snowsuits, see Ski suit § One-piece ski suits. An animation showing when United States territories and states forbade or allowed slavery, 1789–1861 Part of a series onForced labour and slavery Contemporary Child labour Child soldiers Conscription Debt Forced marriage Bride buying Child marriage Wife selling Forced prostitution Human trafficking Peonage Penal labour Conte…

Jupá Parte de matrimonio judío[editar datos en Wikidata] Una jupá frente al mar y cielo abierto. Una jupá (en hebreo: חוּפָּה‎‎, literalmente cubierta) o palio nupcial, consiste en un tejido o chal de oración usado como cubierta de una pareja durante la celebración de una boda judía, está sostenida sobre cuatro pilares de madera u otro material sobre el suelo o usualmente los asistentes toman los pilares durante la ceremonia. Simboliza el hogar que la pareja construi…

العلاقات البروناوية السعودية   السعودية   بروناي السفارات السفارة السعودية في بروناي   العنوان : بندر سري بكاوان، تايوان السفارة البروناوية في السعودية   العنوان : الرياض، السعودية تعديل مصدري - تعديل   العلاقات البروناوية السعودية يقصد بها العل…

Kembali kehalaman sebelumnya