Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56_T5V.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
652 Кб
Скачать
☆

Команды возврата Общая характеристика

Команды возврата предназначены для выхода из подпрограмм. Все команды возврата однобайтные, флагов не генерируют, используют прямой способ адресации, имеют два времени выполнения:

  • 4,4 мкс, в случае, если происходит возврат;

  • 2 мкс, в случае, если возврат не происходит.

При выполнении команд возврата содержимое стека увеличивается на 3 и загружается в счетчик команд.

Код

операции

Название

Флаги

Байт

Содержание

команды

RET

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

нет

1

(стек+3)  (СК)

RC

Возврат при переполнении

нет

1

при FС=1 (стек+3)(СК)

RNC

Возврат при отсутствии

переполнения

нет

1

при FС=0

(стек+3)(СК)

RZ

Возврат при нулевом

результате

нет

1

при FZ=1

(стек+3)  (СК)

RNZ

Возврат при ненулевом

результате

нет

1

при FZ=0

(стек+3)  (СК)

RM

Возврат при отрицательном результате

нет

1

при FS=1

(стек+3)  (СК)

RP

Возврат при ненулевом

результате

нет

1

при FS=0

(стек+3)  (СК)

RPE

Возврат при четном

результате

нет

1

при FP=1

(стек+3)  (СК)

RPO

Возврат при нечетном

результате

нет

1

при FP=0

(стек+3)  (СК)

Команды ввода – вывода и управления Общая характеристика

Команды ввода/вывода и управления позволяют передавать и принимать информацию между микропроцессором и внешними устройствами. Команды управления позволяют управлять работой процессора, обеспечивая различные режимы работы микропроцессора.

Код

операции

Название

Флаги

Байт

Содержание

команды

IN Б2

Ввод данных из устройства ввода

нет

2

(<Б2>) (А)

Ввести в А содержимое внешнего устройства

с адресом <Б2>

OUT Б2

Вывод данных на устройство вывода

нет

2

(А)  (< Б2>)

Вывести содержимое А на внешнее устройства

с адресом <Б2>

EI

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

нет

1

Разрешить работу

процессора в режиме

прерываний

DI

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

нет

1

Запретить работу

процессора в режиме

прерываний

NOP

Холостая команда

нет

1

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

HLT

Останов

нет

1

Работа процессора

прекращается

RST0

Повторный запуск

нет

1

0000(СК)

RST1

Повторный запуск

нет

1

0008(СК)

RST2

Повторный запуск

нет

1

0010(СК)

RST3

Повторный запуск

нет

1

0018(СК)

RST4

Повторный запуск

нет

1

0020(СК)

RST5

Повторный запуск

нет

1

0028(СК)

RST6

Повторный запуск

нет

1

0030(СК)

RST7

Повторный запуск

нет

1

0038(СК)

Команда IN Б2 позволяет загрузить данные из внешнего устройства с адресом, указанным во втором байте команды, в аккумулятор.

Команда OUT Б2 позволяет выгрузить данные из аккумулятора на внешнее устройства с адресом, указанным во втором байте команды. (Каждое устройство ввода или вывода имеет свои однобайтный адреса).

По команде NOP никаких операций не выполняется, но время затрачивается..

Команды EI и DI разрешают или запрещают работу процессора в режиме прерываний.

Команда HLT останавливает работу процессора.

Команды RST0...RST7 позволяют осуществить безусловный переход программы по строго указанным адресам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]