Простейшая микро-ЭВМ


ДРУГИЕ ВОЗМОЖНОСТИ ПМ-ЭВМ - часть 6


Продолжение прилож. 1

Мнемокод команды

Описание команды

Длина команды, Изменяемые флаги байт

Число тактов

 

RPO

Возврат из подпрограммы при отсутствии

1

5/11

 

 

четности (флаг четности в состоянии 0)

 

 

 

RPE

Возврат из подпрограммы при наличии чет-

1

 

 

 

ности (флаг четности в состоянии 1)

 

 

 

RP

Возврат из подпрограммы при положительном

1

5/11

 

 

результате (флаг знака в состоянии 0)

 

 

 

RM

Возврат из подпрограммы при отрицательном

1

5/11

 

 

результате (флаг знака в состоянии 1)

 

 

 

RET

Безусловный возврат из подпрограммы

1 С4

5/11

 

RLC

Циклический сдвиг содержимого аккумуля-

1 С4

 

 

 

тора влево

1 С4

 

 

RRC

Циклический сдвиг содержимого аккумуля-

1 С

 

 

 

тора вправо

 

 

 

RAL

Циклический сдвиг содержимого аккумуля-

1 С4

 

 

 

тора влево, включая флаг переноса

1 С4

 

 

RAR

Циклический сдвиг содержимого аккумуля-

1 С4

 

 

 

тора вправо, включая флаг переноса

 

 

 

XCHG

Обмен данными между парами регистров Н,

1

4

 

 

L HD.E

 

 

 

XTHL

Обмен данными между двумя верхними ячей-

1

18

 

 

ками стека и парой регистров Н, L (сначала

 

 

 

 

самая верхняя обменивается с L , затем сле-

 

 

 

 

дующая с Н)

 

 

 

SPHL

Передача в указатель стека содержимого ре-

1

 

 

 

гистров Н и L

 

 

 

PCHL

Передача в счетчик команд содержимого пары 1 -

5

 

регистров Н и L с последующим выполнением

 

 

программы с адреса, равного новому содер-

 

 

жимому счетчика команд (по существу коман-

 

 

да перехода)

 

HLT

Останов программы 1 -

7

NOP

Отсутствие операции 1 -

4

DI

Запрет на прерывание программы 1 -

4

EI

Разрешение прервать программу 1 -

4

DAA

Перевод двоичного представления содержимо- 1 —  

4

 

го аккумулятора в двоично-десятичный код

 

СМА

Поразрядное инвертирование содержимого 1 -

4

 

аккумулятора

 

STC

Установка флага переноса С в единицу 1 С = 1

4

CMC

Инвертирование значения флага переноса 1 С=С

4

RSTA

Повторный запуск программы с адреса 1 -

11

 

8А10 = (ОА08)

 

ADI<B2>

Сложение содержимого байта В2 с содержи- 2 Z,S,P, С, АС

7

 

мым аккумулятора

 

ACI <В2>

Сложение с учетом переноса содержимого 2 Z,S, P, С, АС

7

 

байта В2 с содержимым аккумулятора

 

SUI <В2>

Вычитание содержимого байта В2 из содер- 2 Z, S, Р, С1 , АС2

7

 

жимого аккумулятора

 

SBI <В2>

Вычитание с заемом содержимого байта В2 2 Z, S, Р, С1 , АС2

7

ANI <В2>

из содержимого аккумулятора Поразрядное И над содержимым байта В2 и 2 Z , S, Р, С = 0, АС = 0

7

 

содержимым аккумулятора

 

XRI <B2>

Поразрядное ИСКЛЮЧАЮЩЕЕ ИЛИ над со- 2 Z, S, Р, С = 0, АС =0

7

 

держимым байта В2 и содержимым аккуму-

 

 

лятора

 




Начало  Назад  Вперед



Книжный магазин