<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nanoo</id>
	<title>Emuverse - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nanoo"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Nanoo"/>
	<updated>2026-05-03T20:40:20Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1275</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1275"/>
		<updated>2009-02-11T11:50:15Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: /* Таблица кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || C || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 10 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 16 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 16  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 13 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 13  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || все кроме С || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || все кроме С || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 7/11  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || С || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || С || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || С || 4&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || 7(?)&lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 5/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || 5 (10)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || С(только POP PSW) || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 001 011 || CB || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 18&lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || 11(17)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 11&lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 17&lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
== Размещение двухбайтовых адрессов в памяти ==&lt;br /&gt;
&lt;br /&gt;
Для всех трёхбайтовых команд (CALL, JMP, STA, ...) &amp;lt;u&amp;gt;второй&amp;lt;/u&amp;gt; байт команды содержит &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт, &amp;lt;u&amp;gt;третий&amp;lt;/u&amp;gt; байт команды - &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт.&lt;br /&gt;
Т.е. команда LXI BC, 0x00ff будет состоять из трёх байт в такой последовательности 0x01 0xff 0x00.&lt;br /&gt;
&lt;br /&gt;
== Операции со стеком ==&lt;br /&gt;
&lt;br /&gt;
16 байтный регистр SP служит указателем на вершину стека.&lt;br /&gt;
Помещение 16 байтного значения в стек происходит следующим образом: 1. SP декрементируется; 2. &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу на который указывает SP; 3. SP декрементируется; 4. &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу SP.&lt;br /&gt;
&lt;br /&gt;
Извлечение 16 байтного значения в стек происходит следующим образом: 1. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт; 2. SP инкрементируется; 3. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт; 4. SP инкрементируется.&lt;br /&gt;
&lt;br /&gt;
== Начальное состояние процессора ==&lt;br /&gt;
&lt;br /&gt;
После подачи сигнала RESET процессор обнуляет регистр PC. Все остальные регистры остаются неизменными. Если RESET происходит в начальный момент работы процессора, все регистры содержат случайные величины.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1274</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1274"/>
		<updated>2009-02-10T15:56:44Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: /* Таблица кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || C || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 10 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 16 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 16  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 13 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 13  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || все кроме С || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || все кроме С || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 7/11  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || С || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || С || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || С || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || С || 4&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || 7(?)&lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 5/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || все || 4/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || 5 (10)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || С(только POP PSW) || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 18&lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || 11(17)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 11&lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 17&lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || все || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
== Размещение двухбайтовых адрессов в памяти ==&lt;br /&gt;
&lt;br /&gt;
Для всех трёхбайтовых команд (CALL, JMP, STA, ...) &amp;lt;u&amp;gt;второй&amp;lt;/u&amp;gt; байт команды содержит &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт, &amp;lt;u&amp;gt;третий&amp;lt;/u&amp;gt; байт команды - &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт.&lt;br /&gt;
Т.е. команда LXI BC, 0x00ff будет состоять из трёх байт в такой последовательности 0x01 0xff 0x00.&lt;br /&gt;
&lt;br /&gt;
== Операции со стеком ==&lt;br /&gt;
&lt;br /&gt;
16 байтный регистр SP служит указателем на вершину стека.&lt;br /&gt;
Помещение 16 байтного значения в стек происходит следующим образом: 1. SP декрементируется; 2. &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу на который указывает SP; 3. SP декрементируется; 4. &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу SP.&lt;br /&gt;
&lt;br /&gt;
Извлечение 16 байтного значения в стек происходит следующим образом: 1. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт; 2. SP инкрементируется; 3. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт; 4. SP инкрементируется.&lt;br /&gt;
&lt;br /&gt;
== Начальное состояние процессора ==&lt;br /&gt;
&lt;br /&gt;
После подачи сигнала RESET процессор обнуляет регистр PC. Все остальные регистры остаются неизменными. Если RESET происходит в начальный момент работы процессора, все регистры содержат случайные величины.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1272</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1272"/>
		<updated>2009-02-09T20:37:51Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 10 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 16 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 16  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 13 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 13  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 7/11  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || 7(?)&lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 5/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || 5 (10)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 18&lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || 11(17)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 11&lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 17&lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
== Размещение двухбайтовых адрессов в памяти ==&lt;br /&gt;
&lt;br /&gt;
Для всех трёхбайтовых команд (CALL, JMP, STA, ...) &amp;lt;u&amp;gt;второй&amp;lt;/u&amp;gt; байт команды содержит &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт, &amp;lt;u&amp;gt;третий&amp;lt;/u&amp;gt; байт команды - &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт.&lt;br /&gt;
Т.е. команда LXI BC, 0x00ff будет состоять из трёх байт в такой последовательности 0x01 0xff 0x00.&lt;br /&gt;
&lt;br /&gt;
== Операции со стеком ==&lt;br /&gt;
&lt;br /&gt;
16 байтный регистр SP служит указателем на вершину стека.&lt;br /&gt;
Помещение 16 байтного значения в стек происходит следующим образом: 1. SP декрементируется; 2. &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу на который указывает SP; 3. SP декрементируется; 4. &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт заносится в ячейку памяти по адресу SP.&lt;br /&gt;
&lt;br /&gt;
Извлечение 16 байтного значения в стек происходит следующим образом: 1. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;младший&amp;lt;/u&amp;gt; байт; 2. SP инкрементируется; 3. из ячейки по адресу SP извлекается &amp;lt;u&amp;gt;старший&amp;lt;/u&amp;gt; байт; 4. SP инкрементируется.&lt;br /&gt;
&lt;br /&gt;
== Начальное состояние процессора ==&lt;br /&gt;
&lt;br /&gt;
После подачи сигнала RESET процессор обнуляет регистр PC. Все остальные регистры остаются не изменными. Если RESET происходит в начальный момент работы процессора, все регистры содержат случайные величины.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1271</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1271"/>
		<updated>2009-02-08T16:07:39Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: /* Таблица кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 10 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 16 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 16  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 13 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 13  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 7/11  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || 7(?)&lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 5/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || &amp;amp;nbsp; || 4/7&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || 5 (10)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || 10&lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 18&lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || 11(17)&lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || 11&lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || 17&lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || &amp;amp;nbsp; || 7&lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1270</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1270"/>
		<updated>2009-02-07T17:41:35Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: /* Таблица кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 10 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 7 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 16 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 16  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 13 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 13  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || &amp;amp;nbsp; || 5/10&lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 7/11  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || 5&lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || &amp;amp;nbsp; || 4&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || 7(?)&lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 1&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1269</id>
		<title>Intel 8080/Коды команд</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=Intel_8080/%D0%9A%D0%BE%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4&amp;diff=1269"/>
		<updated>2009-02-07T14:56:48Z</updated>

		<summary type="html">&lt;p&gt;Nanoo: /* Таблица кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Emuverse}}&lt;br /&gt;
&lt;br /&gt;
== Таблица кодов ==&lt;br /&gt;
{| class=&amp;quot;fixed&amp;quot;&lt;br /&gt;
!Код&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || Код&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt; || Данные || Команда || Действие || Флаги || Такты&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 00&lt;br /&gt;
|-&lt;br /&gt;
|00 000 000 || 00 || &amp;amp;nbsp; || NOP || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 001 000 || 08 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 010 000 || 10 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 011 000 || 18 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; ||&lt;br /&gt;
|-&lt;br /&gt;
|00 100 000 || 20 || &amp;amp;nbsp; || ? (8085: RIM) || 8085: READ INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 000 || 28 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 000 || 30 || &amp;amp;nbsp; || ? (8085: SIM) || 8085: SET INT MASK || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 000 || 38 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || DAD RP || HL &amp;lt;- HL + RP || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 001 || &amp;amp;nbsp; || DATA16 || LXI RP, DATA16 || RP &amp;lt;- DATA16 || &amp;amp;nbsp; || 3 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R0 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || STAX [R], A || [R] &amp;lt;- A || &amp;amp;nbsp; || 2 &lt;br /&gt;
|-&lt;br /&gt;
|00 0R1 010 || &amp;amp;nbsp; || &amp;amp;nbsp; || LDAX A, [R] || A &amp;lt;- [R] || &amp;amp;nbsp; || 2 &lt;br /&gt;
|-&lt;br /&gt;
|00 100 010 || 22 || ADDR16 || SHLD ADDR16 || [ADDR16] &amp;lt;- HL || &amp;amp;nbsp; || 5 &lt;br /&gt;
|-&lt;br /&gt;
|00 101 010 || 2A || ADDR16 || LHLD ADDR16 || HL &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 5  &lt;br /&gt;
|-&lt;br /&gt;
|00 110 010 || 32 || ADDR16 || STA ADDR16 || [ADDR16] &amp;lt;- A || &amp;amp;nbsp; || 4 &lt;br /&gt;
|-&lt;br /&gt;
|00 111 010 || 3A || ADDR16 || LDA ADDR16 || A &amp;lt;- [ADDR16] || &amp;amp;nbsp; || 4  &lt;br /&gt;
|-&lt;br /&gt;
|00 RP1 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCX RP || RP &amp;lt;- RP-1 || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 RP0 011 || &amp;amp;nbsp; || &amp;amp;nbsp; || INX RP || RP &amp;lt;- RP+1 || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 100 || &amp;amp;nbsp; || &amp;amp;nbsp; || INR SSS || SSS &amp;lt;- SSS+1 || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 SSS 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || DCR SSS || SSS &amp;lt;- SSS-1 || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 DDD 110 || &amp;amp;nbsp; || DATA8 || MVI DDD, DATA8 || DDD &amp;lt;- DATA8 || &amp;amp;nbsp; || 2  &lt;br /&gt;
|-&lt;br /&gt;
|00 000 111 || 07 || &amp;amp;nbsp; || RLC || CY+A LEFT || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 001 111 || 0F || &amp;amp;nbsp; || RRC || CY+A RIGHT || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 010 111 || 17 || &amp;amp;nbsp; || RAL || CY+A CYCLE RIGHT || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 011 111 || 1F || &amp;amp;nbsp; || RAR || CY+A CYCLE LEFT || &amp;amp;nbsp; || &amp;amp;nbsp;  &lt;br /&gt;
|-&lt;br /&gt;
|00 100 111 || 27 || &amp;amp;nbsp; || DAA || &amp;amp;nbsp; || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 101 111 || 2F || &amp;amp;nbsp; || CMA || A &amp;lt;- NOT A || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 110 111 || 37 || &amp;amp;nbsp; || STC || CY = 1 || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
|00 111 111 || 3F || &amp;amp;nbsp; || CMC || CY &amp;lt;- NOT CY || &amp;amp;nbsp; || &amp;amp;nbsp; &lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 01&lt;br /&gt;
|-&lt;br /&gt;
|01 110 110 || 76 || &amp;amp;nbsp; || HLT || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|01 DDD SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || MOV DDD, SSS || DDD &amp;lt;- SSS || &amp;amp;nbsp; || 1&lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 10&lt;br /&gt;
|-&lt;br /&gt;
|10 000 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADD SSS || A &amp;lt;- A+SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 001 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ADC SSS || A &amp;lt;- A+SSS+CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 010 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SUB SSS || A &amp;lt;- A-SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 011 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || SBB SSS || A &amp;lt;- A-SSS-CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 100 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ANA SSS || A &amp;lt;- A AND SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 101 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || XRA SSS || A &amp;lt;- A XOR SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 110 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || ORA SSS || A &amp;lt;- A OR SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|10 111 SSS || &amp;amp;nbsp; || &amp;amp;nbsp; || CMP SSS || COMPARE A, SSS || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
!colspan=7|Группа 11&lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 000 || &amp;amp;nbsp; || &amp;amp;nbsp; || RETIF || RETURN IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 001 || &amp;amp;nbsp; || &amp;amp;nbsp; || POP RP || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 001 || C9 || &amp;amp;nbsp; || RET || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 001 || D9 || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 001 || E9 || &amp;amp;nbsp; || PCHL || JMP [HL] || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 001 || F9 || &amp;amp;nbsp; || SPHL || SP &amp;lt;- HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 010 || &amp;amp;nbsp; || ADDR16 || JMP IF ADDR16 || JUMP IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 011 || C3 || ADDR16 || JMP ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 010 011 || D3 || PORT8 || OUT PORT8 || [PORT8] &amp;lt;- A || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 011 || DB || PORT8 || IN PORT8 || A &amp;lt;- [PORT8] || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 100 011 || E3 || &amp;amp;nbsp; || XTHL || [SP] &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 011 || EB || &amp;amp;nbsp; || XCHG || DE &amp;lt;-&amp;gt; HL || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 110 011 || F3 || &amp;amp;nbsp; || DI || INT DISABLE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 011 || FB || &amp;amp;nbsp; || EI || INT ENABLE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 XXX 100 || &amp;amp;nbsp; || ADDR16 || CALLIF ADDR16 || CALL IF XXX IS TRUE || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 RP0 101 || &amp;amp;nbsp; || &amp;amp;nbsp; || PUSH RP || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 101 || CD || ADDR16 || CALL ADDR16 || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 101 || DD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 101 || ED || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 101 || FD || &amp;amp;nbsp; || ? || &amp;amp;nbsp; || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 000 110 || C6 || DATA8 || ADI DATA8 || A &amp;lt;- A+DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 001 110 || CE || DATA8 || ACI DATA8 || A &amp;lt;- A+DATA8+CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 010 110 || D6 || DATA8 || SUI DATA8 || A &amp;lt;- A-DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 011 110 || DE || DATA8 || SBI DATA8 || A &amp;lt;- A-DATA8-CY || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 100 110 || E6 || DATA8 || ANI DATA8 || A &amp;lt;- A AND DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 101 110 || EE || DATA8 || XRI DATA8 || A &amp;lt;- A XOR DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 110 110 || F6 || DATA8 || ORI DATA8 || A &amp;lt;- A OR DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 111 110 || FE || DATA8 || CPI DATA8 || COMPARE A, DATA8 || &amp;amp;nbsp; || &lt;br /&gt;
|-&lt;br /&gt;
|11 NNN 111 || &amp;amp;nbsp; || &amp;amp;nbsp; || RST NNN || INT NNN || &amp;amp;nbsp; || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Расшифровка сокращений ==&lt;br /&gt;
&lt;br /&gt;
; DDD, SSS	&lt;br /&gt;
* 000=B	&lt;br /&gt;
* 001=C	&lt;br /&gt;
* 010=D	&lt;br /&gt;
* 011=E	&lt;br /&gt;
* 100=H	&lt;br /&gt;
* 101=L	&lt;br /&gt;
* 110=М (т.е. [HL])&lt;br /&gt;
* 111=A	&lt;br /&gt;
&lt;br /&gt;
;R&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
&lt;br /&gt;
;RP&lt;br /&gt;
* 0=BC&lt;br /&gt;
* 1=DE&lt;br /&gt;
* 2=HL&lt;br /&gt;
* 3=SP или PSW (Status word) для PUSH/POP&lt;br /&gt;
&lt;br /&gt;
;XXX&lt;br /&gt;
* 000: NOT ZERO&lt;br /&gt;
* 001: ZERO&lt;br /&gt;
* 010: NOT CARRY&lt;br /&gt;
* 011: CARRY&lt;br /&gt;
* 100: NOT PARITY&lt;br /&gt;
* 101: PARITY&lt;br /&gt;
* 110: POSITIVE&lt;br /&gt;
* 111: NEGATIVE&lt;br /&gt;
&lt;br /&gt;
[[Категория:Intel 8080|Коды команд]]&lt;/div&gt;</summary>
		<author><name>Nanoo</name></author>
	</entry>
</feed>