Рис. 1. Структурная схема микропроцессора КР580ИК80А – i8080 |
||||||||||||||||||||||||||
Система команд микропроцессора КР580ИК80А – i8080 Таблица 1 Коды регистров и пар регистров, используемые в командах МП
|
||||||||||||||||||||||||||
Назначение разрядов регистра признаков - PWS (processor status word)
|
||||||||||||||||||||||||||
Форматы команд и способы адресации. В МП КР580ИК80А используются 11 форматов команд (рис.2), коды операций (КОП) которых имеют различную длину (2, 5, 6 или 8 бит) и часто состоят из двух частей. В зависимости от способа адресации команды могут быть одно-, двух- или трехбайтовыми. В командах используются четыре способа адресации: регистровая (MOV rl, r2; ADD r; PCHL; ...); косвенно-регистровая (MOV M, r; ADD M; PUSH; POP; ...); непосредственная (MVI r, data 8; ADI data 8; ...); прямая (LDA addr; SHLD addr; IN port; ...). |
||||||||||||||||||||||||||
Список команд. Команды МП КР580ИК80А приведены в табл. З - 5. Трехбайтовые поля адресации источника и приемника информации кодируются в машинных командах символами SSS и DDD соответственно. В мнемонических изображениях двухадресных команд приемник указывается на первом месте, а источник — на втором. В описаниях команд для обозначения содержимого регистра или ячейки памяти используется запись вида: (rl), (r), (Н), (М) и т. п. |
||||||||||||||||||||||||||
Таблица 2 Коды условий, используемые в командах условных переходов
|
||||||||||||||||||||||||||
Рис. 2. Форматы команд микропроцессора КР580ИК80А – i8080
|
||||||||||||||||||||||||||
Команды микропроцессора КР580ИК80А – i8080 Таблица 3 |
||||||||||||||||||||||||||
Таблица 4 |
||||||||||||||||||||||||||
Таблица 5 |
||||||||||||||||||||||||||
Признаки результата (S, Z, Р, С и АС) устанавливаются лишь при выполнении большинства арифметических и логических команд, а также команды POP PSW. В табл. 4 для каждой из команд дан перечень устанавливаемых признаков (в командах INX, DCX и СМА признаки не устанавливаются). В командах условного перехода, условного обращения к подпрограмме и условного возврата из подпрограммы используются коды условий (ССС) из табл. 2. Мнемонические обозначения этих команд составляются из символов J, С или R и соответствующих символов (cc) из табл. 2 (например, JNC, CP, RM). Число тактов, необходимых для исполнения команд условного обращения к подпрограмме и условного возврата из подпрограммы, зависит от того, выполнено (знаменатель дроби) или не выполнено (числитель дроби) условие, указанное в команде. |