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:

Wahyu 21Wahyu 13:16-14:4 yang tertulis pada fragmen Papirus 47 dari abad ke-3 M.KitabKitab WahyuKategoriApokalipsBagian Alkitab KristenPerjanjian BaruUrutan dalamKitab Kristen27← pasal 20 pasal 22 → Wahyu 21 (disingkat Why 21) adalah pasal kedua puluh satu Wahyu kepada Yohanes, kitab terakhir dalam Perjanjian Baru di Alkitab Kristen.[1][2] Pengarangnya diyakini adalah Yohanes bin Zebedeus, seorang dari Keduabelas Rasul Yesus Kristus.[3] Pasal ini berisi pen...

 

Japanese manga collection by Masahiko Matsumoto Cigarette GirlThe cover of Cigarette Girl, showing various panels from the storiesたばこ屋の娘(Tabako-ya no Musume) MangaWritten byMasahiko MatsumotoPublished bySeirinkogeishaEnglish publisherTop ShelfOriginal run1972 – 1974Volumes1 Cigarette Girl (たばこ屋の娘, Tabako-ya no Musume) is a Japanese short story manga collection written and illustrated by Masahiko Matsumoto. Matsumoto originally wrote the stories for several ...

 

Опис файлу Опис Школа в селі Колиндяни Чортківського району Тернопільської області України. Джерело Власна робота Час створення 8 серпня 2019 р. Автор зображення Максим Огородник Ліцензія Цей твір поширюється на умовах ліцензії Creative Commons Attribution-Share Alike 4.0. Коротко: ви

Rohmad NursahidKepala BNNP Banten Informasi pribadiLahir12 Desember 1968 (umur 54)Klaten, Jawa TengahAlma materAkademi Kepolisian (1989)Karier militerPihak IndonesiaDinas/cabang Badan Narkotika NasionalMasa dinas1989—sekarangPangkat Brigadir Jenderal PolisiSatuanReserseSunting kotak info • L • B Brigjen. Pol. Drs. Rohmad Nursahid, M.Si. (lahir 12 Desember 1968) adalah seorang perwira tinggi Polri yang sejak 8 Juni 2023 mengemban amanat sebagai Kepala BNNP Banten...

 

Historic house in West Virginia, United States United States historic placeMaidstone-on-the-PotomacU.S. National Register of Historic Places Maidstone-on-the-Potomac after a fire (2009)Show map of West VirginiaShow map of the United StatesLocationBerkeley County, West Virginia, USANearest cityWilliamsport, MarylandCoordinates39°36′01.08″N 77°50′00.89″W / 39.6003000°N 77.8335806°W / 39.6003000; -77.8335806Built1741Architectural styleFederalNRHP ref...

 

Closed railway line in the UK vteBlackpool & Fleetwood branch lines Legend Fleetwood Wyre Dock Burn Naze Halt Thornton–Cleveleys Ramper Road Poulton Curve Halt Layton Poulton-le-Fylde originalsecond Blackpool North Singleton Blackpool Central Blackpool South Kirkham and Wesham South Shore Salwick BlackpoolPleasure Beach Lea Road Squires Gate West Coast Main Line Gillett's Crossing Halt Preston & Longridge Rly St Annes-on-the-Sea Maudlands Ansdell and Fairhaven Pr...

Rural community in England Coultershaw Beam PumpThe Coultershaw Beam Pump fountain pump output on a working dayLocationPetworth, West Sussex, EnglandCoordinates50°57′57.5″N 0°37′2″W / 50.965972°N 0.61722°W / 50.965972; -0.61722OS grid referenceSU9720819409Elevation9 metres (30 ft)Built1782Built for3rd Earl of EgremontRestored1980Restored bySussex Industrial Archaeology SocietyOwnerThe Coultershaw Trust Scheduled monumentOfficial nameCoultershaw Beam Pu...

 

Comic book team from DC Comics/Wildstorm For other uses, see Team One (advertising agency). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Team One – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Team OneTeam One: Stormwatch #1 & Team One: WildC.A.T.S #1P...

 

Constituency of the National Assembly of Pakistan NA-201 Sukkur-IIConstituencyfor the National Assembly of PakistanRegionSalehpat Tehsil, Rohri Tehsil (partly) excluding Rohri city and Pano Akil Tehsil (partly) of Sukkur DistrictCurrent constituencyMember(s)VacantCreated fromNA-199 Sukkur-II NA-201 Sukkur-II (این اے-201، سكهّر-2) is a constituency for the National Assembly of Pakistan.[1] Election 2002 Further information: Pakistani general election, 2002 General elections ...

Northern Hemispheric cooling period The Late Antique Little Ice Age seen between middle of the 6th and 7th century and preceded by Roman Warm Period.[1] The Late Antique Little Ice Age (LALIA) was a long-lasting Northern Hemispheric cooling period in the 6th and 7th centuries AD, during the period known as Late Antiquity. The period coincides with three large volcanic eruptions in 535/536, 539/540 and 547. The volcanic winter of 536 was the early phenomenon of the century-long global ...

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Collection Talk Talk album – news · newspapers · books · scholar · JSTOR (August 2015) (Learn how and when to remove this template message) 2000 greatest hits album by Talk TalkThe CollectionOriginal 2000 coverGreatest hits album by Talk TalkReleasedNovember 1, ...

 

British sex therapist and campaigner Tuppy OwensTuppy Owens in 1998BornRosalind Mary Owens (1944-11-12) 12 November 1944 (age 79)Cambridge, EnglandOccupation(s)Writer, therapist, campaignerYears active1970–present Rosalind Mary Owens (born 12 November 1944), known as Tuppy Owens, is an English sex therapist, consultant, campaigner, writer and former adult model.[1][2][3] Education Born in Cambridge, Owens gained a degree in zoology from Exeter University, a...

2 Samuel 11Kitab Samuel (Kitab 1 & 2 Samuel) lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab 1 SamuelKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen10← pasal 10 pasal 12 → 2 Samuel 11 (atau II Samuel 11, disingkat 2Sam 11) adalah bagian dari Kitab 2 Samuel dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Dalam Alkitab Ibrani termasuk Nabi-nabi Awal atau Nevi'im Rishonim [נביאים ראשונים] dalam bagian Nevi'im (נ...

 

Ця стаття про Аналітичнe філософію. Про інші значення див. Квієтизм. Філософські квієтісти хочуть звільнити людство від глибокого збентеження, яке часто викликається філософським спогляданням. Квієтизм у філософії розглядає роль філософії як широко терапевтичну або лі...

 

Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad.Este aviso fue puesto el 6 de marzo de 2020. Temporada 1965 de Fórmula 1 Campeonato Mundial de Fórmula 1 de la FIA Jim Clark logró su segundo título mundial, con Lotus-ClimaxDatos generalesFecha 1965Edición 16Organizador Federación Internacional del Automóvil Jim Clark y Team LotusDatos estadísticosParticipantes 51Carreras 10Piloto campeón Jim Clark(Lotus-Climax)Constructor campeón L...

In vitro fertilization procedure Intracytoplasmic sperm injectionOocyte cytoplasm is injected with the sperm during ICSIMeSHD020554[edit on Wikidata] Intracytoplasmic sperm injection (ICSI /ˈɪksi/ IK-see) is an in vitro fertilization (IVF) procedure in which a single sperm cell is injected directly into the cytoplasm of an egg. This technique is used in order to prepare the gametes for the obtention of embryos that may be transferred to a maternal uterus. With this method, the acrosome ...

 

Black Gate (manga)English edition of Black Gate, written and illustrated by Yukiko Sumiyoshi as published by Tokyopop.リバース/エンド(Ribāsu / Endo)GenreDrama, Fantasy MangaWritten byYukiko SumiyoshiPublished byEnterbrainEnglish publisherAUS: Madman EntertainmentNA: TokyopopMagazineComic B's-LogDemographicShōjoOriginal runMarch 1, 2007 – May 1, 2008Volumes3 Black Gate (Japanese: リバース/エンド, Hepburn: Ribāsu/Endo, lit. Reverse/End), is a Japanese manga written ...

 

جزء من سلسلة مقالات حولالنظم الانتخابية التعددية / أغلبية تصويت تعددي [الإنجليزية] الفوز للأكثر أصواتا الصوت الواحد غير القابل للتحويل التصويت المحدود [الإنجليزية] الانتخاب الكتلي تذكرة عامة تصويت متعدد المراحل اقتراع على دورتين اقتراع شامل [الإنجليزية] اقتراع تراتبي جول...

Dam in Folsom, CaliforniaFolsom DamFolsom Dam releaseLocationFolsom, CaliforniaCoordinates38°42′28″N 121°09′23″W / 38.7077°N 121.1565°W / 38.7077; -121.1565Construction began1951; 73 years ago (1951)[1]Opening date1956; 68 years ago (1956)[1]Construction costUS$81.5 millionOperator(s)U.S. Bureau of ReclamationDam and spillwaysImpoundsAmerican RiverHeight340 ft (100 m)[2]Len...

 

  لمعانٍ أخرى، طالع الضبر (توضيح). الضبر (محلة) تقسيم إداري البلد  اليمن المحافظة محافظة إب المديرية مديرية السياني العزلة عزلة الدامغ القرية قرية الذراع السكان التعداد السكاني 2004 السكان 87   • الذكور 42   • الإناث 45   • عدد الأسر 17   • عدد المساكن 18 معلومات أخ...