<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Registrai_%28x86-64%29</id>
	<title>Registrai (x86-64) - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Registrai_%28x86-64%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Registrai_(x86-64)&amp;action=history"/>
	<updated>2026-08-12T12:13:39Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Registrai_(x86-64)&amp;diff=9875&amp;oldid=prev</id>
		<title>\dev\null: Naujas puslapis: = Registrai (x86-64) =  Šiame puslapyje aprašomi pagrindiniai '''x86-64''' architektūros registrai.  == Bendrosios paskirties registrai ==  x86-64 turi 16 bendrosios paskirtie...</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Registrai_(x86-64)&amp;diff=9875&amp;oldid=prev"/>
		<updated>2026-08-11T18:01:15Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: = Registrai (x86-64) =  Šiame puslapyje aprašomi pagrindiniai &amp;#039;&amp;#039;&amp;#039;x86-64&amp;#039;&amp;#039;&amp;#039; architektūros registrai.  == Bendrosios paskirties registrai ==  x86-64 turi 16 bendrosios paskirtie...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Registrai (x86-64) =&lt;br /&gt;
&lt;br /&gt;
Šiame puslapyje aprašomi pagrindiniai '''x86-64''' architektūros registrai.&lt;br /&gt;
&lt;br /&gt;
== Bendrosios paskirties registrai ==&lt;br /&gt;
&lt;br /&gt;
x86-64 turi 16 bendrosios paskirties registrų. Kiekvienas gali būti naudojamas kaip 64, 32, 16 arba 8 bitų registras.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 64-bit !! 32-bit !! 16-bit !! 8-bit (žemasis) !! 8-bit (aukštasis)&lt;br /&gt;
|-&lt;br /&gt;
| RAX || EAX || AX || AL || AH&lt;br /&gt;
|-&lt;br /&gt;
| RBX || EBX || BX || BL || BH&lt;br /&gt;
|-&lt;br /&gt;
| RCX || ECX || CX || CL || CH&lt;br /&gt;
|-&lt;br /&gt;
| RDX || EDX || DX || DL || DH&lt;br /&gt;
|-&lt;br /&gt;
| RSI || ESI || SI || SIL || —&lt;br /&gt;
|-&lt;br /&gt;
| RDI || EDI || DI || DIL || —&lt;br /&gt;
|-&lt;br /&gt;
| RBP || EBP || BP || BPL || —&lt;br /&gt;
|-&lt;br /&gt;
| RSP || ESP || SP || SPL || —&lt;br /&gt;
|-&lt;br /&gt;
| R8  || R8D || R8W || R8B || —&lt;br /&gt;
|-&lt;br /&gt;
| R9  || R9D || R9W || R9B || —&lt;br /&gt;
|-&lt;br /&gt;
| R10 || R10D || R10W || R10B || —&lt;br /&gt;
|-&lt;br /&gt;
| R11 || R11D || R11W || R11B || —&lt;br /&gt;
|-&lt;br /&gt;
| R12 || R12D || R12W || R12B || —&lt;br /&gt;
|-&lt;br /&gt;
| R13 || R13D || R13W || R13B || —&lt;br /&gt;
|-&lt;br /&gt;
| R14 || R14D || R14W || R14B || —&lt;br /&gt;
|-&lt;br /&gt;
| R15 || R15D || R15W || R15B || —&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Specialūs registrai ==&lt;br /&gt;
&lt;br /&gt;
=== Instrukcijų rodyklė ===&lt;br /&gt;
* '''RIP''' – 64 bitų instrukcijų rodyklė (Instruction Pointer)&lt;br /&gt;
&lt;br /&gt;
=== Segmentų registrai ===&lt;br /&gt;
* &amp;lt;code&amp;gt;CS&amp;lt;/code&amp;gt; – Code Segment&lt;br /&gt;
* &amp;lt;code&amp;gt;DS&amp;lt;/code&amp;gt; – Data Segment&lt;br /&gt;
* &amp;lt;code&amp;gt;SS&amp;lt;/code&amp;gt; – Stack Segment&lt;br /&gt;
* &amp;lt;code&amp;gt;ES&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GS&amp;lt;/code&amp;gt; – papildomi duomenų segmentai&lt;br /&gt;
&lt;br /&gt;
Pastaba: Long Mode režime segmentacija beveik nenaudojama (išskyrus &amp;lt;code&amp;gt;FS&amp;lt;/code&amp;gt; ir &amp;lt;code&amp;gt;GS&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Valdymo registrai (Control Registers) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;CR0&amp;lt;/code&amp;gt; – pagrindinės procesoriaus vėliavėlės (įskaitant Protected Mode ir paging)&lt;br /&gt;
* &amp;lt;code&amp;gt;CR2&amp;lt;/code&amp;gt; – puslapio klaidos adresas&lt;br /&gt;
* &amp;lt;code&amp;gt;CR3&amp;lt;/code&amp;gt; – puslapių lentelės bazinis adresas&lt;br /&gt;
* &amp;lt;code&amp;gt;CR4&amp;lt;/code&amp;gt; – papildomos funkcijos (PAE, SSE ir kt.)&lt;br /&gt;
* &amp;lt;code&amp;gt;CR8&amp;lt;/code&amp;gt; – TPR (Task Priority Register) – tik x86-64&lt;br /&gt;
&lt;br /&gt;
=== Papildomi registrai ===&lt;br /&gt;
* '''RFLAGS''' – vėliavėlių registras&lt;br /&gt;
* '''GDTR''', '''IDTR''', '''LDTR''', '''TR''' – sisteminiai registrai&lt;br /&gt;
* '''XMM0–XMM15''' – SSE registrai (128 bitų)&lt;br /&gt;
* '''YMM0–YMM15''' – AVX registrai (256 bitų)&lt;br /&gt;
* '''ZMM0–ZMM31''' – AVX-512 registrai (512 bitų)&lt;br /&gt;
&lt;br /&gt;
== Svarbios pastabos ==&lt;br /&gt;
&lt;br /&gt;
* Rašant į 32 bitų registrą (pvz. &amp;lt;code&amp;gt;EAX&amp;lt;/code&amp;gt;), viršutiniai 32 bitai 64 bitų registro (&amp;lt;code&amp;gt;RAX&amp;lt;/code&amp;gt;) automatiškai nunulinami.&lt;br /&gt;
* Registrai &amp;lt;code&amp;gt;R8&amp;lt;/code&amp;gt;–&amp;lt;code&amp;gt;R15&amp;lt;/code&amp;gt; yra nauji ir prieinami tik 64 bitų režime.&lt;br /&gt;
* &amp;lt;code&amp;gt;RSP&amp;lt;/code&amp;gt; naudojamas kaip steko rodyklė.&lt;br /&gt;
&lt;br /&gt;
== Susiję straipsniai ==&lt;br /&gt;
&lt;br /&gt;
* [[x86-64]]&lt;br /&gt;
* [[Long Mode]]&lt;br /&gt;
* [[Protected Mode]]&lt;br /&gt;
* [[Real Mode]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:CPU]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>