Цифровые устройства и микропроцессорные системы. Задачи и упражнения: Учебное пособие (Представление чисел и арифметические операции в цифровых устройствах. Микропроцессорные устройства и системы на базе МП КР580ВМ80), страница 108

Таблица П3.10. Команды управления, ввода-вывода и операции со стеком

Мнемоническое обозначение

Название

Выполняемые операции

Формат команды

Число тактов

Формирование флагов

PUSH rp

Проталкивание в стек содержимого регистровой пары (кроме rp=УС)

[(УС) – 1]¬(rh),

[(УС) – 2]¬(rl).

(УС)¬(УС) – 2

11RP0101

11

Не формируются

PUSH PSW

Проталкивание в стек слова состояния ЦПЭ

[(УС) – 1]¬(А),

[(УС) – 2]¬(СY)

[(УС) – 2]1¬1,

[(УС) – 2]2¬(P).

[(УС) – 2]3¬0,

[(УС) – 2]4¬(CY1).

[(УС) – 2]5¬0.

[(УС) – 2]6¬(Z),

[(УС) – 2]7¬(S),

(УС)¬(УС) – 2.

11110101

Слово состояния ЦПЭ:

D0=CY1; D1=1.

D2=P. D3=0;

D4=CY1; D5=0

D6=Z; D7=S

11

То же

POP rp

Выталкивание из стека содержимого регистровой пары (кроме rp=УС)

(rl)¬[(УС)],

(УС)¬[(УС)+1],

(УС)¬(УС)+2

11RP0001

11

Не формируются

POP PSW

Выталкивание из стека слова состояния ЦПЭ

(CY)¬[(УС)]0,

(P)¬[(УС)]2,

(CY1)¬[(УС)]4,

(Z)¬[(УС)]6,

(S)¬[(УС)]7,

(А)¬[(УС)+1]

(УС)¬(УС)+2

11110001

10

S, Z, CY, CY1, P

XTHL

Обмен между вершиной стека и парой HL

(L)«[(УС)],

(H)«[(УС)+1]

11100011

18

Не формируются

SPHL

Загрузка указателя стека

(УС)¬(H)(L)

11111001

5

То же

IN ВУi

Ввод

(А)¬(ВУi)

11011011 Адрес ВУi

10

¾»¾

OUT ВУi

Вывод

(ВУi)¬(А)

11010011 Адрес ВУi

10

¾»¾

EI

Разрешение прерываний

Разрешается прерывание после выполнения следующей команды

11111011

4

¾»¾

DI

Запрет прерываний

Прерывание запрещается после выполнения команды DI

11110011

4

¾»¾

HLT

Останов

Процессор останавливается

01110110

7

¾»¾

NOP

Пустая операция

Никакие операции не выполнятся

00000000

4

¾»¾

Приложение 4. НЕКОТОРЫЕ КОМАНДЫ TMS 32010

Таблица П4.1