<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=IA-32</id>
		<title>IA-32 - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=IA-32"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;action=history"/>
		<updated>2026-06-18T05:44:40Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=3060934&amp;oldid=prev</id>
		<title>Sysop: ++</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=3060934&amp;oldid=prev"/>
				<updated>2025-12-17T17:36:42Z</updated>
		
		<summary type="html">&lt;p&gt;++&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 17. 12. 2025, 17:36&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Architektura ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Architektura ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* viz [[Intel 80386]] a další konkrétní procesory&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* viz [[Intel 80386]] a další konkrétní procesory&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Soubor:Table of x86 Registers-2014.png|thumb|270px|Registry procesorů x86]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Registry i386 ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Registry i386 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Procesor 8086 měl pouze 16bitové registry, tzn. neměl jejich 32bitová rozšíření charakterizovaná předponou E. Tato 32bitová rozšíření se objevila až u procesorů 80386.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Procesor 8086 měl pouze 16bitové registry, tzn. neměl jejich 32bitová rozšíření charakterizovaná předponou E. Tato 32bitová rozšíření se objevila až u procesorů 80386.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Registry procesorů i386 se dají rozdělit mnoha způsoby, zde najdete jedno z nejpoužívanějších.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Registry procesorů i386 se dají rozdělit mnoha způsoby, zde najdete jedno z nejpoužívanějších.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Univerzální ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Univerzální ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Tyto registry jsou 32bitové s možností přístupu buď k celému registru, nebo k jeho spodním 16 bitům, nebo k vyššímu a nižšímu [[byte|bytu]] spodních šestnácti [[bit]]ů. K horním 16 bitům registru přistupovat nejde.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Tyto registry jsou 32bitové s možností přístupu buď k celému registru, nebo k jeho spodním 16 bitům, nebo k vyššímu a nižšímu [[byte|bytu]] spodních šestnácti [[bit]]ů. K horním 16 bitům registru přistupovat nejde.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Soubor:Registry x86.gif|right|Registry procesorů x86]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Například k registru EAX lze přistupovat 32bitově (přístup k celému registru), nebo 16bitově k jeho spodní polovině (tato část se nazývá registr AX). Vyšších 8 bitů registru AX se nazývá registr AH (chová se jako osmibitový registr), jeho nižších 8 bitů se nazývá AL. Obdobně se chovají všechny ostatní univerzální registry (EBX - BX - BH - BL, …).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Například k registru EAX lze přistupovat 32bitově (přístup k celému registru), nebo 16bitově k jeho spodní polovině (tato část se nazývá registr AX). Vyšších 8 bitů registru AX se nazývá registr AH (chová se jako osmibitový registr), jeho&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&lt;/ins&gt;nižších 8 bitů se nazývá AL. Obdobně se chovají všechny ostatní univerzální registry (EBX - BX - BH - BL, …).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Univerzální registry může programátor využít jakkoli, zároveň má každý z nich nějakou zvláštní funkci:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Univerzální registry může programátor využít jakkoli, zároveň má každý z nich nějakou zvláštní funkci:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* EAX - akumulátor (řada instrukcí ho má jako implicitní operand)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* EAX - akumulátor (řada instrukcí ho má jako implicitní operand)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=702459&amp;oldid=prev</id>
		<title>Sysop: 1 revizi</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=702459&amp;oldid=prev"/>
				<updated>2014-06-06T09:41:41Z</updated>
		
		<summary type="html">&lt;p&gt;1 revizi&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 6. 6. 2014, 09:41&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=702458&amp;oldid=prev</id>
		<title>Sysop: Nahrazení textu</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=IA-32&amp;diff=702458&amp;oldid=prev"/>
				<updated>2011-11-11T14:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nahrazení textu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''IA-32''' (Intel Architecture, 32-bit) je označení architektury [[procesor]]ů. Firma Intel s tímto názvem přišla až při přípravě architektury [[IA-64]], dříve se používalo označení '''i386'''. Jedna se o architekturu 32[[bit]]ovou, [[registr procesoru|registrovou]], s [[CISC]]ovou [[instrukční sada|instrukční sadou]]. Je možné brát ji jako podmnožinu předchozí architektury [[x86]], ale rozšíření, která procesor [[Intel 80386]] přinesl – především [[stránkování paměti]] a 32bitové registry – byla natolik významná, že procesory s ním kompatibilní lze označit za další architekturu.&lt;br /&gt;
Po úspěchu procesorů architektury x86 a tohoto procesoru se do výroby kompatibilních procesorů pustily i další firmy.&lt;br /&gt;
V průběhu vývoje [[AMD]] koupilo [[NexGen]] (procesor [[AMD K6]] navazoval spíše na [[NexGen Nx586]] než na [[AMD K5]]) a později i [[Cyrix]], aby rozšířilo svojí řadu x86 procesorů.&lt;br /&gt;
S potřebou vyššího výkonu se začaly projevovat nevýhody komplikovanosti této architektury. Protože přejít na jinou architekturu nebyla reálná možnost, byly pozdější procesory stavěny vlastně ze dvou částí: jedné, která překódovávala instrukce [[Intel 80386|i386]] do jiné, [[RISC]]ové architektury, a druhé, která instrukce této RISCové architektury zpracovávala s využitím instrukčního paralelismu, spekulativního vyhodnocování a dalších pokročilých metod.&lt;br /&gt;
== Architektura ==&lt;br /&gt;
* viz [[Intel 80386]] a další konkrétní procesory&lt;br /&gt;
=== Registry i386 ===&lt;br /&gt;
Procesor 8086 měl pouze 16bitové registry, tzn. neměl jejich 32bitová rozšíření charakterizovaná předponou E. Tato 32bitová rozšíření se objevila až u procesorů 80386.&lt;br /&gt;
Registry procesorů i386 se dají rozdělit mnoha způsoby, zde najdete jedno z nejpoužívanějších.&lt;br /&gt;
=== Univerzální ===&lt;br /&gt;
Tyto registry jsou 32bitové s možností přístupu buď k celému registru, nebo k jeho spodním 16 bitům, nebo k vyššímu a nižšímu [[byte|bytu]] spodních šestnácti [[bit]]ů. K horním 16 bitům registru přistupovat nejde.&lt;br /&gt;
[[Soubor:Registry x86.gif|right|Registry procesorů x86]]&lt;br /&gt;
Například k registru EAX lze přistupovat 32bitově (přístup k celému registru), nebo 16bitově k jeho spodní polovině (tato část se nazývá registr AX). Vyšších 8 bitů registru AX se nazývá registr AH (chová se jako osmibitový registr), jeho nižších 8 bitů se nazývá AL. Obdobně se chovají všechny ostatní univerzální registry (EBX - BX - BH - BL, …).&lt;br /&gt;
Univerzální registry může programátor využít jakkoli, zároveň má každý z nich nějakou zvláštní funkci:&lt;br /&gt;
* EAX - akumulátor (řada instrukcí ho má jako implicitní operand)&lt;br /&gt;
* EBX - bázový registr (tj. dá se využít pro adresaci)&lt;br /&gt;
* ECX - čítač (tj. určený pro počítání cyklů)&lt;br /&gt;
* EDX - rozšíření akumulátoru&lt;br /&gt;
=== Indexové ===&lt;br /&gt;
Tyto registry slouží primárně pro adresaci v paměti. Jsou 32bitové, lze však samostatně přistupovat k jejich spodním 16 bitům (ty tvoří 16bitové registry). Např. spodních 16 bitů registru ESI se nazývá registr SI.&lt;br /&gt;
* ESI - source index - index pro zdroj (tj. pro čtení)&lt;br /&gt;
* EDI - destination index - index pro cíl (tj. pro zápis)&lt;br /&gt;
* EBP - určen jako ukazatel na záznam aktivní procedury na zásobníku (tím, že se implicitně spojoval s SS)&lt;br /&gt;
* ESP - ukazatel vrcholu [[Zásobník (informatika)|zásobníku]]&lt;br /&gt;
* EIP - ukazatel kódu následující instrukce. Nelze k němu přímo přistupovat (jen pomocí instrukcí skoků)&lt;br /&gt;
=== Segmentové ===&lt;br /&gt;
Slouží k ukládání adresy segmentu – pomocí nich se adresuje paměť. Jejich viditelná (přístupná) část je pouze 16bitová.&lt;br /&gt;
* CS - [[Segmentace|segment]] kódu&lt;br /&gt;
* DS - datový segment&lt;br /&gt;
* ES - extra segment&lt;br /&gt;
* SS - zásobníkový (stack) segment&lt;br /&gt;
* FS a GS - přibyly u novějších procesorů (od 80386 ???). Nemají zvláštní název (písmena byla vybrána podle abecedy pro doplnění řady CS, DS, ES, FS, GS)&lt;br /&gt;
=== EFLAGS (registr příznaků) ===&lt;br /&gt;
Je 32bitový, jeho spodních 16 bitů se nazývá FLAGS. Ukládají se do něj informace o stavu procesoru, úspěšnosti provedených instrukcí, atd.&lt;br /&gt;
&lt;br /&gt;
== Pojmenování ==&lt;br /&gt;
Nejprve byly procesory pojmenovávané prostě svými čísly v produkční řadě. Taková jména ovšem není možné chránit [[copyright]]em, proto se Intel rozhodl pro překlad do [[řečtina|řečtiny]] a pojmenoval další procesor Pentium.&lt;br /&gt;
== Výrobci ==&lt;br /&gt;
* Intel&lt;br /&gt;
* AMD&lt;br /&gt;
* Cyrix&lt;br /&gt;
* NexGen&lt;br /&gt;
* IBM&lt;br /&gt;
* Texas Instruments&lt;br /&gt;
== Předchozí architektura ==&lt;br /&gt;
* [[x86]]&lt;br /&gt;
== Procesory této architektury ==&lt;br /&gt;
* Intel&lt;br /&gt;
** [[Intel 80386]]&lt;br /&gt;
** [[Intel 80486]]&lt;br /&gt;
** [[Intel Pentium]]&lt;br /&gt;
** [[Intel Pentium Pro]]&lt;br /&gt;
** [[Intel Pentium II]]&lt;br /&gt;
** [[Intel Pentium III]]&lt;br /&gt;
** [[Intel Pentium IV Xeon]]&lt;br /&gt;
* [[AMD]]&lt;br /&gt;
** [[Am386]]&lt;br /&gt;
** [[Am486]]&lt;br /&gt;
** [[AMD K5]]&lt;br /&gt;
** [[AMD K6]]&lt;br /&gt;
** [[AMD Duron]]&lt;br /&gt;
** [[Athlon|AMD Athlon]]&lt;br /&gt;
* [[NexGen]]&lt;br /&gt;
** [[NexGen Nx586]]&lt;br /&gt;
* [[Cyrix]]&lt;br /&gt;
** [[Cyrix M-II]]&lt;br /&gt;
** [[Cyrix M-III]]&lt;br /&gt;
** [[Cyrix Media GX]]&lt;br /&gt;
== Navazující architektury ==&lt;br /&gt;
* Kompatibilní&lt;br /&gt;
** [[x86-64]]&lt;br /&gt;
* Nekompatibilní&lt;br /&gt;
** [[IA-64]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Procesory]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>