<?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_%284%29&amp;limit=500&amp;action=history&amp;feed=atom</id>
		<title>Blog:Programovanie v assembleri i8080 pre PMD 85 (4) - 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_%284%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_%284%29&amp;action=history"/>
		<updated>2026-04-29T10:40:53Z</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_%284%29&amp;diff=1880&amp;oldid=prev</id>
		<title>Rombor: Opravený preklep a pridané obrázky inštrukcií rotácií</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_%284%29&amp;diff=1880&amp;oldid=prev"/>
				<updated>2021-08-31T10:17:10Z</updated>
		
		<summary type="html">&lt;p&gt;Opravený preklep a pridané obrázky inštrukcií rotácií&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 10:17, 31. august 2021&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 234:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 234:&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|RLC}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do bitu {{Kbd|0}} a aj do príznaku {{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;Inštrukcia {{Kbd|RLC}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do bitu {{Kbd|0}} a aj do príznaku {{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;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&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;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAAAwAQMAAAA2KDSwAAAABlBMVEUAAAD///+l2Z/dAAAApklEQVR4XrXQYQrDIAwF4IAH2FUK/hXe1XuAQa4i5O/gjYCW2sFs1u4hQf0kYIRfst6imv34IPnywhTQ7EolaeZPakDhSmz6jKj6ne9qimpu2juXgOqoTAH9yL9VjCtJSV52wQlFJkDCzMtu4ZzSQUctnKtYU5G010Uw1dxV7dB5rsX6j0YF5ooltUnaYZJz3ULjkKDigurPWmVMRHnozJDigvJGfQNYzX/1ItpuegAAAABJRU5ErkJggg==&amp;quot; alt=&amp;quot;RLC&amp;quot; title=&amp;quot;RLC&amp;quot;&amp;gt;&amp;lt;/html&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;|-&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 249:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 250:&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|RRC}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do bitu {{Kbd|7}} a aj do príznaku {{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;Inštrukcia {{Kbd|RRC}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do bitu {{Kbd|7}} a aj do príznaku {{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;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&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;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAyAQMAAAATExeDAAAABlBMVEUAAAD///+l2Z/dAAAApElEQVR4Xr3RAQYDMRBG4WEPkKuUACxz9Ryg7FWGH2B4pUgbVLLL9hngY0jG+Fm71VoBsgBsQMrXjAOQgAxAddW82xOQFi0BYuuWrFrfuQPaz1l/e07s7/ezKA2wrxzCfGJe5Y67+AwSKwbHaDk3i+LE9m0Pszq1Knc07lRqarsOd/lomptXNTT+mQib2TsxJIDTlhdN6xY2tC3amOCS5UXjRnsBUD5mSyDwWV8AAAAASUVORK5CYII=&amp;quot; alt=&amp;quot;RRC&amp;quot; title=&amp;quot;RRC&amp;quot;&amp;gt;&amp;lt;/html&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;|-&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 264:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 266:&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|RAL}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|0}}.&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|RAL}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|0}}.&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;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&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;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAAAyAQMAAAB74JW7AAAABlBMVEUAAAD///+l2Z/dAAAAo0lEQVR4Xr3RUQoDIQwE0IAH2KsU/BXm6j1AwasI87uQGoHFBammCw4aiE8EVfRH3hs0R2uPCqcVDQ6NpporkLalOBRNcenHo9nWrCnBq/FS0jQ5NN9Vg0O3/6+cBypIsNIFC4pIU5BWugGH5rsmnauUAK2TIqHXl2CqkYRydPJcU9PRjeaKSAFHLznXFuogy4oHmv/WIoMsqo5O1lXFA9W9+gWQoanpbafyBQAAAABJRU5ErkJggg==&amp;quot; alt=&amp;quot;RAL&amp;quot; title=&amp;quot;RAL&amp;quot;&amp;gt;&amp;lt;/html&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;|-&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 279:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 282:&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|RAR}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|7}}.&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|RAR}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|7}}.&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;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&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;&amp;lt;html&amp;gt;&amp;lt;img src=&amp;quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAAAyAQMAAACUIv6FAAAABlBMVEUAAAD///+l2Z/dAAAAqUlEQVR4XsXTwQnDMAwFUIEHyCoFXw1avQMUskJGEPyr4Le6pCm4lZ1D8zEfwQODbSz8ke0Pel9IehRLTNBx5UoSCLCY6ozqro9QTKhHWdnVOalAaAtt87rfhud63fuKL0JSDlHSolLVClWqgu9FgOO6fqqPqVgRWjnqTaS+SlOtQCV6O+fagEb0TpSr1qDeTeYaIdjJedXz6hxVk05y/RIneVapiV73B59iBrLhl0F3JgAAAABJRU5ErkJggg==&amp;quot; alt=&amp;quot;RAR&amp;quot; title=&amp;quot;RAR&amp;quot;&amp;gt;&amp;lt;/html&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;|-&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 307:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 311:&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;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; 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;&amp;#039;&amp;#039;Príznaky:&amp;#039;&amp;#039; 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;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;Inštrukcia {{Kbd|CMC}} nastaví príznak {{Kbd|CY}} na jeho opačnú hodnotu. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Ako &lt;/del&gt;bol {{Kbd|CY}}=1, bude {{Kbd|CY}}=0. Ak bol {{Kbd|CY}}=0, bude {{Kbd|CY}}=1.&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;Inštrukcia {{Kbd|CMC}} nastaví príznak {{Kbd|CY}} na jeho opačnú hodnotu. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Ak &lt;/ins&gt;bol {{Kbd|CY}}=1, bude {{Kbd|CY}}=0. Ak bol {{Kbd|CY}}=0, bude {{Kbd|CY}}=1.&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;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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&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_%284%29&amp;diff=1875&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_%284%29&amp;diff=1875&amp;oldid=prev"/>
				<updated>2021-08-14T15:19:18Z</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 (4)}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Inštrukčná sada mikroprocesora i8080 &amp;lt;small&amp;gt;(pokračovanie)&amp;lt;/small&amp;gt; ==&lt;br /&gt;
=== Logické inštrukcie ===&lt;br /&gt;
Táto skupina inštrukcií vykonáva logické 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. Ďalej sú tu inštrukcie pre rotácie akumulátora a ďalšie špeciálne inštrukcie.&lt;br /&gt;
&lt;br /&gt;
Operácie AND (logický súčin), OR (logický súčet) a XOR (vyhradený logický súčet) vykonávajú tieto funkcie.&lt;br /&gt;
       A | B | AND                       A | B | OR                       A | B | XOR&lt;br /&gt;
      ---|---|-----                     ---|---|----                     ---|---|-----&lt;br /&gt;
       0 | 0 |  0                        0 | 0 |  0                       0 | 0 |  0&lt;br /&gt;
       0 | 1 |  0                        0 | 1 |  1                       0 | 1 |  1&lt;br /&gt;
       1 | 0 |  0                        1 | 0 |  1                       1 | 0 |  1&lt;br /&gt;
       1 | 1 |  1                        1 | 1 |  1                       1 | 1 |  0&lt;br /&gt;
  &lt;br /&gt;
       01101110   6E                     10101001   A9                    00101101   2D&lt;br /&gt;
   AND 10111011   BB                  OR 00011100   1C                XOR 10110111   B7&lt;br /&gt;
       --------   --                     --------   --                    --------   --&lt;br /&gt;
       00101010   2A                     10111101   BD                    10011010   9A&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ANA r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(AND 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 and 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|ANA}} prevedie operáciu logického súčinu medzi akumulátorom {{Kbd|A}} a jedným z 8 bitových registrov {{Kbd|r}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje 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;Logický súčin 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|ana b}}&lt;br /&gt;
| {{CodeBig|ana c}}&lt;br /&gt;
| {{CodeBig|ana d}}&lt;br /&gt;
| {{CodeBig|ana e}}&lt;br /&gt;
| {{CodeBig|ana h}}&lt;br /&gt;
| {{CodeBig|ana l}}&lt;br /&gt;
| {{CodeBig|ana a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ANA m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(AND 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 and (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 prevedie operáciu logického súčinu medzi akumulátorom {{Kbd|A}} a hodnotou z pamäte, ktorej adresa je v registri {{Kbd|HL}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje 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;Logický súčin 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|ana m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ANI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(AND 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 and 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 prevedie operáciu logického súčinu medzi akumulátorom {{Kbd|A}} a priamou 8 bitovou hodnotou {{Kbd|N}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje 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;Logický súčin 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|ani N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ORA r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(OR 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 or 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|ORA}} prevedie operáciu logického súčtu medzi akumulátorom {{Kbd|A}} a jedným z 8 bitových registrov {{Kbd|r}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Logický súčet 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|ora b}}&lt;br /&gt;
| {{CodeBig|ora c}}&lt;br /&gt;
| {{CodeBig|ora d}}&lt;br /&gt;
| {{CodeBig|ora e}}&lt;br /&gt;
| {{CodeBig|ora h}}&lt;br /&gt;
| {{CodeBig|ora l}}&lt;br /&gt;
| {{CodeBig|ora a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ORA m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(OR 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 or (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 prevedie operáciu logického súčtu medzi akumulátorom {{Kbd|A}} a hodnotou z pamäte, ktorej adresa je v registri {{Kbd|HL}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Logický súčet 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|ora m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== ORI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(OR 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 or 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 prevedie operáciu logického súčtu medzi akumulátorom {{Kbd|A}} a priamou 8 bitovou hodnotou {{Kbd|N}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Logický súčet 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|ori N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== XRA r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(XOR 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 xor 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|XRA}} prevedie operáciu vyhradeného logického súčtu medzi akumulátorom {{Kbd|A}} a jedným z 8 bitových registrov {{Kbd|r}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Vyhradený logický súčet 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|xra b}}&lt;br /&gt;
| {{CodeBig|xra c}}&lt;br /&gt;
| {{CodeBig|xra d}}&lt;br /&gt;
| {{CodeBig|xra e}}&lt;br /&gt;
| {{CodeBig|xra h}}&lt;br /&gt;
| {{CodeBig|xra l}}&lt;br /&gt;
| {{CodeBig|xra a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== XRA m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(XOR 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 xor (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 prevedie operáciu vyhradeného logického súčtu medzi akumulátorom {{Kbd|A}} a hodnotou z pamäte, ktorej adresa je v registri {{Kbd|HL}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Vyhradený logický súčet 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|xra m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== XRI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(XOR 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 xor 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 prevedie operáciu vyhradeného logického súčtu medzi akumulátorom {{Kbd|A}} a priamou 8 bitovou hodnotou {{Kbd|N}} a výsledok uloží opäť do akumulátora. Inštrukcia nuluje príznaky prenosu {{Kbd|CY}} a {{Kbd|AC}}.&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;Vyhradený logický súčet 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|xri N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== CMP r &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Compare 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 - 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|CMP}} prevedie porovnanie akumulátora {{Kbd|A}} s jedným z 8 bitových registrov {{Kbd|r}}. Táto inštrukcia je v podstate &amp;quot;nedotiahnuté&amp;quot; odčítanie. Obsah jedného z registrov sa odpočíta od akumulátora, nastavia sa príznaky podľa výsledku odčítania, ale výsledok odčítania sa zahodí. Pri tomto porovnaní sú najdôležitejšie príznaky {{Kbd|CY}} a {{Kbd|Z}} a tie sa nastavia nasledovne:&lt;br /&gt;
* ak A &amp;lt; r potom CY=1, Z=0 (v podmienke to bude {{Kbd|C (Carry)}} a {{Kbd|NZ (Not Zero)}})&lt;br /&gt;
* ak A &amp;gt; r potom CY=0, Z=0 (v podmienke to bude {{Kbd|NC (No Carry)}} a {{Kbd|NZ (Not Zero)}})&lt;br /&gt;
* ak A = r potom CY=0, Z=1 (v podmienke to bude {{Kbd|NC (No Carry)}} a {{Kbd|Z (Zero)}})&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;Porovnanie 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|cmp b}}&lt;br /&gt;
| {{CodeBig|cmp c}}&lt;br /&gt;
| {{CodeBig|cmp d}}&lt;br /&gt;
| {{CodeBig|cmp e}}&lt;br /&gt;
| {{CodeBig|cmp h}}&lt;br /&gt;
| {{CodeBig|cmp l}}&lt;br /&gt;
| {{CodeBig|cmp a}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== CMP m &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Compare 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 - (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 prevedie porovnanie akumulátora {{Kbd|A}} a hodnoty z pamäte, ktorej adresa je v registri {{Kbd|HL}}. Všetko ostatné platí ako pri inštrukcii {{Kbd|CMP 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;2&amp;quot; | &amp;#039;&amp;#039;Porovnanie 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|cmp m}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== CPI N &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Compare 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 - 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 prevedie porovnanie akumulátora {{Kbd|A}} s priamou 8 bitovou hodnotou {{Kbd|N}}. Všetko ostatné platí ako pri inštrukcii {{Kbd|CMP 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;2&amp;quot; | &amp;#039;&amp;#039;Porovnanie 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|cpi N}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== RLC &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Rotate left)&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;sub&amp;gt;n+1&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; : A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; : CY &amp;lt;-- A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt;&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|RLC}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do bitu {{Kbd|0}} a aj do príznaku {{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;Rotácia akumulátora vľavo&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|rlc}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== RRC &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Rotate right)&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;sub&amp;gt;n&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;n+1&amp;lt;/sub&amp;gt; : A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; : CY &amp;lt;-- A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&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|RRC}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do bitu {{Kbd|7}} a aj do príznaku {{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;Rotácia akumulátora vpravo&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|rrc}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== RAL &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Rotate left through 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;sub&amp;gt;n+1&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; : CY &amp;lt;-- A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; : A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; &amp;lt;-- CY&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|RAL}} prevedie rotáciu akumulátora {{Kbd|A}} vľavo s tým, že vystupujúci bit {{Kbd|7}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|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;Rotácia akumulátora vľavo cez Carry&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|ral}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== RAR &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Rotate right through 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;sub&amp;gt;n&amp;lt;/sub&amp;gt; &amp;lt;-- A&amp;lt;sub&amp;gt;n+1&amp;lt;/sub&amp;gt; : CY &amp;lt;-- A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; : A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; &amp;lt;-- CY&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|RAR}} prevedie rotáciu akumulátora {{Kbd|A}} vpravo s tým, že vystupujúci bit {{Kbd|0}} sa uloží do príznaku {{Kbd|CY}} a pôvodná hodnota príznaku {{Kbd|CY}} sa uloží do bitu {{Kbd|7}}.&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;Rotácia akumulátora vpravo cez Carry&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|rar}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== CMA &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Complement 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;-- &amp;lt;span style=&amp;quot;text-decoration-line:overline&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; alebo tiež &amp;#039;&amp;#039;&amp;#039;A &amp;lt;-- 255 - A&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|CMA}} invertuje (komplementuje) hodnotu akumulátora {{Kbd|A}}. Všetky jednotkové bity sa nastavia na nulu a nulové bity na jednotku.&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;Komplement 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|cma}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== CMC &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Complement 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;CY &amp;lt;-- &amp;lt;span style=&amp;quot;text-decoration-line:overline&amp;quot;&amp;gt;CY&amp;lt;/span&amp;gt;&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|CMC}} nastaví príznak {{Kbd|CY}} na jeho opačnú hodnotu. Ako bol {{Kbd|CY}}=1, bude {{Kbd|CY}}=0. Ak bol {{Kbd|CY}}=0, bude {{Kbd|CY}}=1.&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;Komplement príznaku Carry&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|cmc}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== STC &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;small&amp;gt;&amp;#039;&amp;#039;(Set 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;CY &amp;lt;-- 1&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|STC}} nastaví príznak {{Kbd|CY}}=1.&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;Nastavenie príznaku Carry&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|stc}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(3)|&amp;amp;lt;&amp;amp;lt; Inštrukčná sada mikroprocesora - Aritmetické inštrukcie]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;br /&gt;
[[Blog:Programovanie_v_assembleri_i8080_pre_PMD_85_(5)|Inštrukčná sada mikroprocesora - Inštrukcie skokov &amp;amp;gt;&amp;amp;gt;]]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	</feed>