Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС .docx
Скачиваний:
5
Добавлен:
16.07.2022
Размер:
756.18 Кб
Скачать

2.7. Информационный обмен при выполнении команд различных типов

Однобайтные команды.

MOV R1, R2. Конкретно MOV B,C. Пусть команда расположена в памяти по адресу 0900Н. Машинный код команды – 41Н.

Алгоритм выполнения команды имеет вид:

начало

Передача адреса 0900Н из РС на шину адреса

Признак «ЧТ» MEM R на шину управления

Прием в RI кода операции 41Н

Дешифрация кода операции

Пересылка

B: = С

РС: = РС + 1

конец

Пересылка происходит по внутренней шине данных

К

А

оманда MOV M, R. Конкретно MOV M,A Передача информации из аккумулятора в ячейку памяти М. Команда с косвенной адресацией. В момент выполнения этой команды адрес ячейки М хранится в регистровой паре H,L. Адрес команды 08000Н. Адрес ячейки 0950Н. Машинный код команды – 77Н.

начало

Передача адреса 0800Н из РС на шину адреса

Признак «Чт» MEM R на шину управления

Прием в RI кода операции 77Н

Дешифрация кода операции

Передача адреса из (H,L) на шину адреса

Признак «Зп» MEM W на шину управления

(( H,L)): = (А)

РС: = РС + 1

конец

А

Двухбайтные команды.

Команда MVI R, data. Конкретно MVI B, 08Н.

Команда занимает в памяти два соседних байта. Начальный адрес – 0700Н. Машинный код команды – 06Н.

начало

Передача адреса из РС на ША

Признак «Чт» MEM R на ШУ

Прием в RI кода операции 06Н

Дешифрация кода операции

Передача адреса из РС на ША

Признак «Чт» MEM R на ШУ

Передача data = 08Н на ШД и в RB

РС: = РС + 1

РС: = РС + 1

конец

А

А

Команда MVI M data. Конкретно MVI M 0ЕН. Записать в ячейку памяти, адрес которой хранится в паре (H,L), число 0ЕН. Команда занимает в памяти два байта. Начальный адрес команды 0700Н. Машинный код – 36Н. Адрес ячейки М – 0950Н.

начало

Передача адреса 0700 из РС на ША

Признак «Чт» MEM R на ШУ

Прием в RI кода операции 36Н

Дешифрация кода операции

РС: = РС +1

Передача адреса 0701Н на ША

Признак «Чт» MEM R на ШУ

Передача 0ЕН на внешнюю ШД

Передача адреса из (H,L) на ША

Признак «Зп» MEM W на ШУ

Запись числа 0ЕН в ячейку М

РС: = РС +1

начало

конец

А

А

Трехбайтные команды.

Команда LXI rp data. Конкретно LXI D 0900H. Занести в регистровую пару DE адрес 0900Н. Команда занимает в памяти три байта. Начальный адрес команды 0800Н. Машинный код – 11Н.

А

Соседние файлы в предмете Основы микропроцессорной техники