Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС методичка.doc
Скачиваний:
53
Добавлен:
30.03.2016
Размер:
527.36 Кб
Скачать

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

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

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Н.

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

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

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

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

РС: = РС +1

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

РС: + РС =1

Признак «Чт» mem Rна шу

Передача ст. байта адреса в R W

Передача адреса 0802н из рс на ша

Передача мл. байта адреса в R Z

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

(D,E): = (W,Z)

РС: = РС + 1