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

Передача адреса Аi из РС на шину адреса

Выработка cu последова-

тельности управл. сигналов

Признак «Чтение памяти» от CU на шину управления

Выполнение операции

в АЛУ

Чтение Коп в RI;

РС = РС + 1

Дешифрация Коп и передача его в CU

Команда однобайтная?

конец

i = i+ 1

Выборка 2-го и 3-го байтов и запись их в регистры W ,Z

Команда

выполнена?

А

А

В

нет да да нет

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

Функционирование МП определяется исполняемыми командами.

Командный цикл – это время, необходимое для считывания из памяти и выполнения очередной команды. В зависимости от типа команды командный цикл может состоять из нескольких машинных циклов.

Машинный цикл (МЦ) – это время, в течение которого выполняется одна или несколько микроопераций.

Машинный цикл состоит из нескольких машинных тактов, число которых зависит от типа МП (обычно от одного до пяти). Количество машинных циклов определяется числом обращений к памяти или устройствам ввода-вывода.

Можно сказать, что система команд МП – это совокупность микропрограмм, обеспечивающих выполнение всех его функций, а команда – действие, описанное микропрограммой.

Система команд МП приведена в Приложении 1.

Выполнение любой команды начинается с выборки из памяти кода команды. Это соответствует машинному циклу М1. В нем МП считывает первый байт кода команды и передает его в регистр команд RI. Далее могут следовать один или два цикла чтения из памяти либо один цикл чтения из памяти и цикл выполнения операции.

После выборки и декодирования первого байта кода команды могут потребоваться дополнительные циклы для ее выполнения, всего от 1 до 5 МЦ. Каждый МЦ состоит из машинных тактов, во время которых выполняются типовые действия.

Командный цикл может содержать от 4 до 18 машинных тактов. Сигналы, реализующие тот или иной МЦ, вырабатываются устройством управления на основании информации, содержащейся в коде операции в первом байте кода команды.

Система команд простейшего микропроцессора

Классификация команд по назначению.

Все команды МП по назначению делятся на следующие группы:

  1. команды пересылок (команды обмена)

  2. арифметические команды

  3. логические команды

  4. команды передачи управления

  5. команды ввода-вывода и работы со стеком

Структура и формат команды.

Под командой понимается совокупность сведений, необходимых микропроцессору для выполнения требуемого действия.

Процессору необходимо задать информацию о выполняемой операции, адресную информацию об операндах, место хранения результата.

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