
- •Формат команды МП
- •Регистровая адресация
- •Относительная адресация
- •Действия в течение цикла выполнения команды
- •Временная диаграмма МЦ (пример)
- •Выполнение команды ADD B по микрооперациям
- •Выполнение команды ADD B по микрооперациям (продолж.)
- •Выполнение команды ADD B по Тактмикрооперациям (продолж.)
- •Выполнение команды ADD B по микрооперациям (оконч.)
- •Параметры некоторых процессоров
- •Процессоры PIC 16F…
- •Вопросы к зачету


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

Регистровая адресация
В команде в качестве источников операндов указаны регистры общего назначения.
Достоинство – однобайтная команда, и, как следствие, малое время выполнения команды, а недостаток – ограниченное количество РОНов.
Пример регистровой адресации
переслать байт из регистра (L) в регистр
(B).

Относительная адресация
Адрес операнда определяется сложением содержимого программного счетчика (PC)
или другого Рг с указанным в команде числом
Содержимое программного Сч
называется базовым адресом
Пример регистровой адресации – MOV B,L.;
переслать байт из регистра (L) в регистр
(B).


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

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

Выполнение команды ADD B по микрооперациям
Такт 1 |
Такт |
|
2 |

Выполнение команды ADD B по микрооперациям (продолж.)
Такт |
• Примеч. |
|
Команда ADD B |
|
предписывает суммир. |
|
содержимое аккум-ра с |
|
числом, находящемся в |
|
РОН В. |
|
Результат |
|
суммирования |
|
будет помещен в |
|
аккум-р |

Выполнение команды ADD B по Тактмикрооперациям (продолж.)
4
Рг врем. хранения и врем. аккумулятор – буферные регистры, отделяющие входы АЛУ от его выходов

Выполнение команды ADD B по микрооперациям (оконч.)
Такт 5: выполняется суммирование
операндов