Таблица П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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.