Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Система_команд_К580_для_РИО.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
499.71 Кб
Скачать

Признаки состояния микропроцессора

Z –

признак нуля; если результат выполнения команды равен нулю, то Z = 1;

S –

признак знака; если результат выполнения команды отрицателен, то S = 1;

P –

признак четности; если сумма по модулю 2 значений всех разрядов результата выполнения операций равна 0, то P = 1;

CY –

признак переноса; если на выходе старшего разряда сумматора в результате выполнения команды сложения возникает сигнал переноса, или в результате выполнения команды вычитания возникает сигнал заёма, то CY = 1;

AC –

признак вспомогательного переноса; AC = 1, если перенос возникает из разряда 3 в разряд 4. Данный признак используется при выполнении операций суммирования десятичных чисел с участием десятичного корректора; кроме того, признак AC используется при арифметических и логических операциях над 4-разрядными словами.

Размещение признаков в регистре признаков

D7

D6

D5

D4

D3

D2

D1

D0

S

Z

0

AC

0

P

I

C

СИМВОЛИКА, ИСПОЛЬЗУЕМАЯ ПРИ ОПИСАНИИ КОМАНД

A –

регистр – аккумулятор;

AD –

16 – разрядный адрес внешней памяти;

D –

8 – разрядный символ данных;

D 16 –

16 – разрядный символ данных;

В2 –

содержание второго байта в многобайтной команде;

В3 –

содержание третьего байта в многобайтной команде;

PORT –

8 – разрядный адрес интерфейса ввода / вывода;

r1, r2, r3 –

один из регистров с именами А, В, С, D, Е, Н или L, принадлежащих блоку POH;

DDD, SSS –

трехразрядные поля в формате команды, адресующие один или несколько регистров блока РОН или в качестве назначения передачи, или в качестве источника операнда;

rp –

пара 8 – разрядных регистров В-С, D-Е, H-L, S-P, которые адресуются как один регистр при операциях с 16 – разрядными словами.

rh –

старший регистр в паре;

rl –

младший регистр в паре;

АDh –

старший байт 16 – разрядного адреса;

АDl –

младший байт 16 – разрядного адреса;

Dh –

старший байт 16 – разрядного символа данных;

Dl –

младший байт 16 – разрядного символа данных;

PC –

16 – разрядный счетчик команд;

SP –

16 – разрядный регистр – указатель стека;

rm –

номер разряда в регистре (0 ≤ m≤ 7);

n –

восьмеричный вектор в команде RESTART;

NNN –

двоичное представление вектора RESTART;

оператор пересылки;

оператор обмена;

оператор И;

оператор ИЛИ;

оператор исключающее ИЛИ;

+ –

оператор арифметического сложения;

- –

оператор арифметического вычитания с использованием дополнительного кода;

( ) –

содержимое регистра или ячейки памяти;

().() –

оператор конкатенации (соединения); при выполнении конкатенации содержимое двух 8 – разрядных регистров рассматривается как одно 16 – разрядное слово.

Таблица кодирования регистров

DDD,SSS

Имя регистра

111

А

000

В

001

С

010

D

011

Е

100

Н

101

L

Таблица кодирования регистровых пар

DDD,SSS

Регистровая пара

00

В-С

01

D-Е

10

Н-L

11

SP