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

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

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

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

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

начало

конец

РС: = РС + 1

Пересылка

B: = С

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

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

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

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

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

А

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

конец

РС: = РС + 1

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

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

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

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

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

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

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

начало

А

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

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

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

А

А

конец

РС: = РС + 1

РС: = РС + 1

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

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

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

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

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

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

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

начало

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

А

А

конец

начало

начало

РС: = РС +1

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

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

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

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

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

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

РС: = РС +1

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

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

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

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

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

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

А