Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БО_Презентации / Пр к лек БО 2014 -1ч / Лек 16 Выполнение команд.ppt
Скачиваний:
62
Добавлен:
15.04.2015
Размер:
570.88 Кб
Скачать

Формат команды МП

Биты полей «Признак адресации» и «Адрес операндов» в сровокупности определяют ячейки памяти, в которых хранятся команды.

MOV B,L.;

Регистровая адресация

В команде в качестве источников операндов указаны регистры общего назначения.

Достоинство – однобайтная команда, и, как следствие, малое время выполнения команды, а недостаток – ограниченное количество РОНов.

Пример регистровой адресации

переслать байт из регистра (L) в регистр

(B).

Относительная адресация

Адрес операнда определяется сложением содержимого программного счетчика (PC)

или другого Рг с указанным в команде числом

Содержимое программного Сч

называется базовым адресом

Пример регистровой адресации MOV B,L.;

переслать байт из регистра (L) в регистр

(B).

Действия в течение цикла выполнения команды

Во время выполнения предыдущей команды счетчик команд содержит значение, соответствующее тому адресу памяти, по которому располагается 1-й байт следующей команды

Цикл выполнения команды начинается со считывания из памяти первого байта команды с кодом операции

Временная диаграмма МЦ (пример)

Выполнение команды ADD B по микрооперациям

Такт 1

Такт

 

2

Выполнение команды ADD B по микрооперациям (продолж.)

Такт

Примеч.

 

Команда ADD B

 

предписывает суммир.

 

содержимое аккум-ра с

 

числом, находящемся в

 

РОН В.

 

Результат

 

суммирования

 

будет помещен в

 

аккум-р

Выполнение команды ADD B по Тактмикрооперациям (продолж.)

4

Рг врем. хранения и врем. аккумулятор – буферные регистры, отделяющие входы АЛУ от его выходов

Выполнение команды ADD B по микрооперациям (оконч.)

Такт 5: выполняется суммирование

операндов