Page 152 - ЭВМ
P. 152
при учете ранее сформированных в операционном блоке признаков
результатов. Могут учитываться и особенности используемых операн-
дов (их знаки, форма представления и т. п.). В приведенном примере
микропроцессора основу управляющей части центрального процессора
составляют счетчик команд, регистр команд, дешифратор команд.
На рис. 5.16 поясняются, прежде всего, возможные функцио-
нальные связи между модулями ЭВМ. В конкретной реализации
структура микропроцессора может быть иной, в частности, возможно
другое, более сложное, иерархическое построение памяти и устройств
ввода-вывода информации.
В настоящее время применяются двухадресные и одноадресные
процессоры. Двухадресные процессоры всегда запоминают результат
на месте первого операнда (или второго операнда для некоторых
процессоров).
Одноадресные процессоры – это такие процессоры, в которых
установлено определенное место одного операнда в памяти (регист-
ре). Этот регистр еще называют аккумулятором (регистром результа-
та). Следовательно, в команде необходимо задать только один адрес
для второго операнда, поэтому в ряде случаев перед обработкой тре-
буется дополнительная передача операнда в аккумулятор.
Команды микропроцессора делятся на несколько типов. В ос-
новном используются следующие типы команд (рис. 5.17):
– команды обработки;
– команды передачи данных;
– команды ветвления программ (команды перехода, команды
вызова);
– команды управления.
В микропроцессорах широко применяется микропрограммная
организация управления (управление микропроцессором с помощью
микропрограмм, хранящихся в специальном запоминающем устрой-
стве). Запись алгоритмов (в терминах микрокоманд – микропрограм-
мирование) используется при разработке микропроцессоров.
Существует два подхода к разработке микропрограмм, имею-
щих свои достоинства и недостатки:
1. Микропрограммная реализация некоторого списка команд,
в терминах которых будут затем записываться алгоритмы приклад-
ных задач, т. е. создание программного уровня МПС. Объем работы
небольшой – несколько сотен микропрограмм.
2. Непосредственная микропрограммная реализация алгоритмов
прикладных задач. В этом случае происходит значительный объем
148