<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="https://pmd85.borik.net/w/skins/common/feed.css?240204"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
		<id>https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;limit=500&amp;action=history&amp;feed=atom</id>
		<title>Blog:Programovanie v assembleri i8080 pre PMD 85 (3) - História úprav</title>
		<link rel="self" type="application/atom+xml" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;limit=500&amp;action=history&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;action=history"/>
		<updated>2026-05-01T14:14:36Z</updated>
		<subtitle>História úprav pre túto stránku na wiki</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=2061&amp;oldid=prev</id>
		<title>Rombor: Doplnené info k DAA.</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=2061&amp;oldid=prev"/>
				<updated>2023-10-15T13:59:45Z</updated>
		
		<summary type="html">&lt;p&gt;Doplnené info k DAA.&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;tr&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;Verzia zo dňa a času 13:59, 15. október 2023&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 343:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 343:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Inštrukcia {{Kbd|DAA}} vykoná tzv. &amp;#039;&amp;#039;desiatkovú korekciu&amp;#039;&amp;#039; hodnoty v akumulátore {{Kbd|A}}, teda prevedie jeho hodnotu do &amp;#039;&amp;#039;&amp;#039;BCD&amp;#039;&amp;#039;&amp;#039; formátu, čo znamená, že každý &amp;#039;&amp;#039;&amp;#039;nibble&amp;#039;&amp;#039;&amp;#039; v byte (dolná alebo horná štvorica bitov) predstavuje jednu desiatkovú číslicu. Inštrukcia {{Kbd|DAA}} pracuje nasledujúcim spôsobom:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Inštrukcia {{Kbd|DAA}} vykoná tzv. &amp;#039;&amp;#039;desiatkovú korekciu&amp;#039;&amp;#039; hodnoty v akumulátore {{Kbd|A}}, teda prevedie jeho hodnotu do &amp;#039;&amp;#039;&amp;#039;BCD&amp;#039;&amp;#039;&amp;#039; formátu, čo znamená, že každý &amp;#039;&amp;#039;&amp;#039;nibble&amp;#039;&amp;#039;&amp;#039; v byte (dolná alebo horná štvorica bitov) predstavuje jednu desiatkovú číslicu. Inštrukcia {{Kbd|DAA}} pracuje nasledujúcim spôsobom:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Ak je hodnota dolných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|AC}}, je k akumulátoru pripočítaná hodnota {{Kbd|6}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Ak je hodnota dolných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|AC}}, je k akumulátoru pripočítaná hodnota {{Kbd|6}}&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. Zároveň je príznak {{Kbd|AC}} nastavený, ak je hodnota dolných štyroch bitov akumulátora väčšia ako {{Kbd|9}} (ešte pred pripočítaním hodnoty {{Kbd|6}})&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Ak je teraz hodnota horných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|CY}}, je k akumulátoru pripočítaná hodnota {{Kbd|60h}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Ak je teraz hodnota horných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|CY}}, je k akumulátoru pripočítaná hodnota {{Kbd|60h&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;}} a zároveň je nastavený aj príznak {{Kbd|CY&lt;/ins&gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Vykonanie inštrukcie {{Kbd|DAA}} má teda zmysel po nejakej inej aritmetickej inštrukcii, kedy sa príslušne nastavia (pripravia) príznaky {{Kbd|AC}} a {{Kbd|CY}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Vykonanie inštrukcie {{Kbd|DAA}} má teda zmysel po nejakej inej aritmetickej inštrukcii, kedy sa príslušne nastavia (pripravia) príznaky {{Kbd|AC}} a {{Kbd|CY}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=1874&amp;oldid=prev</id>
		<title>Rombor: Malá úprava</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=1874&amp;oldid=prev"/>
				<updated>2021-08-14T15:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;Malá úprava&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;tr&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;Verzia zo dňa a času 15:17, 14. august 2021&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 356:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 356:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(2)|&amp;amp;lt;&amp;amp;lt; Inštrukčná sada mikroprocesora - Inštrukcie pre presun dát]]&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(2)|&amp;amp;lt;&amp;amp;lt; Inštrukčná sada mikroprocesora - Inštrukcie pre presun dát]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(4)|Inštrukčná sada mikroprocesora - Logické inštrukcie &amp;amp;gt;&amp;amp;gt;]]&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(4)|Inštrukčná sada mikroprocesora - Logické inštrukcie &amp;amp;gt;&amp;amp;gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=1873&amp;oldid=prev</id>
		<title>Rombor: Nový Blogový článok</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%283%29&amp;diff=1873&amp;oldid=prev"/>
				<updated>2021-08-14T15:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nový Blogový článok&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{VelkyNadpis|Programovanie v assembleri i8080 pre PMD 85 (3)}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Inštrukčná sada mikroprocesora i8080 &amp;lt;small&amp;gt;(pokračovanie)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
=== Aritmetické inštrukcie ===&lt;br /&gt;
Táto skupina inštrukcií vykonáva aritmetické operácie medzi registrami a pamäťou. Všetky inštrukcie v tejto skupine, ak nie je uvedené inak, nastavujú príznaky podľa výsledku operácie. Inštrukcie sčítania a odčítania pracujúce s príznakom prenosu Carry {{Kbd|CY}} sú užitočné pri sčítaní/odčítaní 16 a viac bitových čísel.&lt;br /&gt;
&lt;br /&gt;
==== ADD r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add Register)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + r&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|ADD}} pripočíta k akumulátoru {{Kbd|A}} hodnotu z 8 bitového registra {{Kbd|r}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora a 8 bitového registra&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 4T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|add b}}&lt;br /&gt;
| {{CodeBig|add c}}&lt;br /&gt;
| {{CodeBig|add d}}&lt;br /&gt;
| {{CodeBig|add e}}&lt;br /&gt;
| {{CodeBig|add h}}&lt;br /&gt;
| {{CodeBig|add l}}&lt;br /&gt;
| {{CodeBig|add a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ADD m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add memory)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + (HL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia pripočíta k akumulátoru {{Kbd|A}} hodnotu z pamäte, ktorej adresa je v registri {{Kbd|HL}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora a hodnoty z pamäte&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|add m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ADI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add immediate)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + N&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia pripočíta k akumulátoru {{Kbd|A}} priamu 8 bitovú hodnotu {{Kbd|N}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora a priamej 8 bitovej hodnoty&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (2 byty / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|adi N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ADC r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add Register with carry)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + r + CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|ADC}} pripočíta k akumulátoru {{Kbd|A}} hodnotu z 8 bitového registra {{Kbd|r}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora, 8 bitového registra a príznaku prenosu&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 4T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|adc b}}&lt;br /&gt;
| {{CodeBig|adc c}}&lt;br /&gt;
| {{CodeBig|adc d}}&lt;br /&gt;
| {{CodeBig|adc e}}&lt;br /&gt;
| {{CodeBig|adc h}}&lt;br /&gt;
| {{CodeBig|adc l}}&lt;br /&gt;
| {{CodeBig|adc a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ADC m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add memory with carry)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + (HL) + CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia pripočíta k akumulátoru {{Kbd|A}} hodnotu z pamäte, ktorej adresa je v registri {{Kbd|HL}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora, hodnoty z pamäte a príznaku prenosu&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|adc m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ACI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add immediate with carry)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A + N + CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia pripočíta k akumulátoru {{Kbd|A}} priamu 8 bitovú hodnotu {{Kbd|N}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Sčítanie akumulátora, priamej 8 bitovej hodnoty a príznaku prenosu&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (2 byty / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|aci N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SUB r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract Register)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - r&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|SUB}} odpočíta od akumulátora {{Kbd|A}} hodnotu z 8 bitového registra {{Kbd|r}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Odčítanie 8 bitového registra od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 4T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sub b}}&lt;br /&gt;
| {{CodeBig|sub c}}&lt;br /&gt;
| {{CodeBig|sub d}}&lt;br /&gt;
| {{CodeBig|sub e}}&lt;br /&gt;
| {{CodeBig|sub h}}&lt;br /&gt;
| {{CodeBig|sub l}}&lt;br /&gt;
| {{CodeBig|sub a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SUB m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract memory)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - (HL)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia odpočíta od akumulátora {{Kbd|A}} hodnotu z pamäte, ktorej adresa je v registri {{Kbd|HL}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Odčítanie hodnoty z pamäte od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sub m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SUI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract immediate)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - N&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia odpočíta od akumulátora {{Kbd|A}} priamu 8 bitovú hodnotu {{Kbd|N}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Odčítanie priamej 8 bitovej hodnoty od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (2 byty / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sui N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SBB r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract Register with borrow)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - r - CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|SBB}} odpočíta od akumulátora {{Kbd|A}} hodnotu z 8 bitového registra {{Kbd|r}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Odčítanie 8 bitového registra a príznaku prenosu od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 4T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sbb b}}&lt;br /&gt;
| {{CodeBig|sbb c}}&lt;br /&gt;
| {{CodeBig|sbb d}}&lt;br /&gt;
| {{CodeBig|sbb e}}&lt;br /&gt;
| {{CodeBig|sbb h}}&lt;br /&gt;
| {{CodeBig|sbb l}}&lt;br /&gt;
| {{CodeBig|sbb a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SBB m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract memory with borrow)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - (HL) - CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia odpočíta od akumulátora {{Kbd|A}} hodnotu z pamäte, ktorej adresa je v registri {{Kbd|HL}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Odčítanie hodnoty z pamäte a príznaku prenosu od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sbb m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== SBI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Subtract immediate with borrow)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- A - N - CY&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia odpočíta od akumulátoru {{Kbd|A}} priamu 8 bitovú hodnotu {{Kbd|N}} a príznak prenosu {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Odčítanie priamej 8 bitovej hodnoty a príznaku prenosu od akumulátora&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (2 byty / 7T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|sbi N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== INR r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Increment Register)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;r &amp;lt;-- r + 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|INR}} pripočíta k 8 bitovému registru jednotku - inkrementuje ho. Príznak prenosu {{Kbd|CY}} sa nemení, ani pri zmene hodnoty z 255 -&amp;gt; 0!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Inkrement 8 bitového registra&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 5T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|inr b}}&lt;br /&gt;
| {{CodeBig|inr c}}&lt;br /&gt;
| {{CodeBig|inr d}}&lt;br /&gt;
| {{CodeBig|inr e}}&lt;br /&gt;
| {{CodeBig|inr h}}&lt;br /&gt;
| {{CodeBig|inr l}}&lt;br /&gt;
| {{CodeBig|inr a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== INR m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Increment memory)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;(HL) &amp;lt;-- (HL) + 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia inkrementuje hodnotu v pamäti, ktorej adresa je v registri {{Kbd|HL}}. Príznak prenosu {{Kbd|CY}} sa nemení, ani pri zmene hodnoty z 255 -&amp;gt; 0!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Inkrement hodnoty v pamäti&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 10T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|inr m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== DCR r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Decrement Register)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;r &amp;lt;-- r - 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|DCR}} odpočíta od 8 bitovému registra jednotku - dekrementuje ho. Príznak prenosu {{Kbd|CY}} sa nemení, ani pri zmene hodnoty z 0 -&amp;gt; 255!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Dekrement 8 bitového registra&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 5T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|dcr b}}&lt;br /&gt;
| {{CodeBig|dcr c}}&lt;br /&gt;
| {{CodeBig|dcr d}}&lt;br /&gt;
| {{CodeBig|dcr e}}&lt;br /&gt;
| {{CodeBig|dcr h}}&lt;br /&gt;
| {{CodeBig|dcr l}}&lt;br /&gt;
| {{CodeBig|dcr a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== DCR m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Decrement memory)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;(HL) &amp;lt;-- (HL) - 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, AC&lt;br /&gt;
&lt;br /&gt;
Táto inštrukcia dekrementuje hodnotu v pamäti, ktorej adresa je v registri {{Kbd|HL}}. Príznak prenosu {{Kbd|CY}} sa nemení, ani pri zmene hodnoty z 0 -&amp;gt; 255!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;Dekrement hodnoty v pamäti&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 10T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|dcr m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== INX rp &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Increment Register pair)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rp &amp;lt;-- rp + 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; žiadne&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|INX}} pripočíta k 16 bitovému registru jednotku - inkrementuje ho. Žiadne príznaky sa nemenia (aj keď by to niekedy bolo užitočné)!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Inkrement 16 bitového registra&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 5T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|inx b}}&lt;br /&gt;
| {{CodeBig|inx d}}&lt;br /&gt;
| {{CodeBig|inx h}}&lt;br /&gt;
| {{CodeBig|inx sp}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== DCX rp &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Decrement Register pair)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rp &amp;lt;-- rp - 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; žiadne&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|DCX}} odpočíta od 16 bitového registra jednotku - dekrementuje ho. Opäť sa žiadne príznaky nemenia!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Dekrement 16 bitového registra&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 5T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|dcx b}}&lt;br /&gt;
| {{CodeBig|dcx d}}&lt;br /&gt;
| {{CodeBig|dcx h}}&lt;br /&gt;
| {{CodeBig|dcx sp}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== DAD rp &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Add Register pair to HL)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;HL &amp;lt;-- HL + rp&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; CY&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|DAD}} pripočíta k 16 bitovému registru {{Kbd|HL}} hodnotu ďalšieho 16 bitového registra {{Kbd|rp}}. Inštrukcia ovplyvňuje iba príznak {{Kbd|CY}}. Ak pri sčítaní dôjde k pretečeniu - výsledok by mal byť väčší ako 65535 - príznak {{Kbd|CY}} sa nastaví, inak sa vynuluje.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;16 bitové sčítanie&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 10T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|dad b}}&lt;br /&gt;
| {{CodeBig|dad d}}&lt;br /&gt;
| {{CodeBig|dad h}}&lt;br /&gt;
| {{CodeBig|dad sp}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== DAA &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Decimal Adjust Accumulator)&amp;#039;&amp;#039;&amp;lt;/small&amp;gt; ====&lt;br /&gt;
&amp;#039;&amp;#039;Operácia:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- BCD(A)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; Z, S, P, CY, AC&lt;br /&gt;
&lt;br /&gt;
Inštrukcia {{Kbd|DAA}} vykoná tzv. &amp;#039;&amp;#039;desiatkovú korekciu&amp;#039;&amp;#039; hodnoty v akumulátore {{Kbd|A}}, teda prevedie jeho hodnotu do &amp;#039;&amp;#039;&amp;#039;BCD&amp;#039;&amp;#039;&amp;#039; formátu, čo znamená, že každý &amp;#039;&amp;#039;&amp;#039;nibble&amp;#039;&amp;#039;&amp;#039; v byte (dolná alebo horná štvorica bitov) predstavuje jednu desiatkovú číslicu. Inštrukcia {{Kbd|DAA}} pracuje nasledujúcim spôsobom:&lt;br /&gt;
* Ak je hodnota dolných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|AC}}, je k akumulátoru pripočítaná hodnota {{Kbd|6}}.&lt;br /&gt;
* Ak je teraz hodnota horných štyroch bitov akumulátora väčšia ako {{Kbd|9}} alebo je nastavený príznak {{Kbd|CY}}, je k akumulátoru pripočítaná hodnota {{Kbd|60h}}.&lt;br /&gt;
Vykonanie inštrukcie {{Kbd|DAA}} má teda zmysel po nejakej inej aritmetickej inštrukcii, kedy sa príslušne nastavia (pripravia) príznaky {{Kbd|AC}} a {{Kbd|CY}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;Úprava hodnoty akumulátora do BCD formátu&amp;#039;&amp;#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; (1 byte / 4T)&lt;br /&gt;
|-&lt;br /&gt;
| {{CodeBig|daa}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(2)|&amp;amp;lt;&amp;amp;lt; Inštrukčná sada mikroprocesora - Inštrukcie pre presun dát]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(4)|Inštrukčná sada mikroprocesora - Logické inštrukcie &amp;amp;gt;&amp;amp;gt;]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	</feed>