Рис. Структурная схема микропроцессора кр580ИК80А – i8080 Система команд микропроцессора кр580ИК80А – i8080




Дата канвертавання22.04.2016
Памер48.79 Kb.
Рис. 1. Структурная схема микропроцессора КР580ИК80А – i8080


Система команд микропроцессора КР580ИК80А – i8080

Таблица 1

Коды регистров и пар регистров, используемые в командах МП

Регистры

Пары регистров

Код

Имя ( r )

Код

Имя ( r )

Код (RP)

Имя пары

(rp)


Регистры пары

старший

младший

000

001


010

011


В

С

D



E

100

101


110

111


H

L

M (память)



А (аккумулятор)

00

01

10



11

B

D

H



PSW

B

D

H



A

C

E

L



PSW



Назначение разрядов регистра признаков - PWS (processor status word)


S

Z

0

AC

0

P

1

C




Знак (sign). S=1 если результат операции отрицательный


Нуль (zero) Z=0, если результат нулевой




Перенос из

3-го разряда (дополнитель­ный перенос – auxiliary carry )






Четность (parity): P=1, если результат содержит четное число "единиц"




Перенос (carry) при получении результата




Форматы команд и способы адресации. В МП КР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

Коды условий, используемые в командах условных переходов

Код

(ССС)


Мнемо­ника (cc)

Условие


Код

(ССС)


Мнемо­ника (cc)

Условие


000

010


100

110


NZ

NC

РО



Р

Не нуль (Z=0)

Нет переноса (С = 0)

Нечетность (Р = 0)

Плюс (S = 0)



001

011


101

111


Z

С

РЕ



М

Нуль (Z = l)

Перенос (С = 1)

Четность (Р = 1)

Минус (S = l)




Рис. 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).



Число тактов, необходимых для исполнения команд условного обращения к подпрограмме и условного возврата из подпрограммы, зависит от того, выполнено (знаменатель дроби) или не выполнено (числитель дроби) условие, указанное в команде.


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка