|
||||||||||
![]() |
Добро
пожаловать на наш сайт! |
![]() |
||||||||
16.12.2014 20:03 |
Информатика, программирование, интернет |
Дата создания сайта: 18/10/2012 |
||||||||
поддержка
проекта: код нашей кнопки: |
Устройство управления ЭВМ Один из основных блоков классической схемы ЭВМ, главной задачей
которого является организация выполнения программы, введенной в машину.
Чтобы выполнить эту задачу, устройство управления (УУ) должно
согласовать между собой деятельность остальных трех основных блоков ЭВМ:
арифметического устройства (АУ), запоминающего устройства (ЗУ) и
устройства ввода-вывода (ВВУ).
Обратимся к схеме, показанной на рис. 1. После ввода программы в память ЭВМ она располагается в ней по возможности компактно, в совокупности соседних ячеек памяти или в одной ее зоне. Рассмотрим некоторый г-й шаг в выполнении программы. УУ по содержимому счетчика команд (СК) определяет номер ячейки ЗУ, где хранится очередная команда программы, которую надо выполнить. Этот адрес УУ передает устройству управления ЗУ. С помощью УУ ЗУ в памяти находится нужное место и из него извлекается код очередной команды. Этот код передается в устройство управления АУ и помещается УУ АУ в специальный регистр кода команд. Поступивший код УУ АУ анализирует по составляющим кода. Прежде всего выясняется по КО, какая именно операция должна быть выполнена в АУ. По этой информации вырабатывается стандартная последовательность управляющих сигналов, реализующих процесс выполнения именно этой операции. Затем по ПО и ВО определяются адреса операндов, участвующих в операции. Эти адреса передаются в УУ ЗУ, которое находит и переселяет в регистры операндов АУ соответствующие данные. После этого в АУ формируется результат, который через УУ ЗУ отправляется в отведенное ему место в памяти. На этом завершается этап выполнения команды. При выборе очередной
команды возможны три ситуации. Если очередная команда расположена в
соседней ячейке памяти с той командой, выполнение которой только что
закончено, то для нахождения очередной команды достаточно к содержимому
счетчика команд добавить единицу. После этого этап выполнения команды
полностью завершится и можно начинать новый этап. Вторая ситуация
возникает тогда, когда очередная команда расположена не в соседней
ячейке памяти, а в некоторой иной ячейке. В этом случае на этапе
размещения программы в памяти ЭВМ УУ ЗУ, обнаружив "разрыв" в
расположении последовательности команд программы в процессе записи
программы в ЗУ, вставляет в этом месте в программу специальную команду
"Безусловный переход". Эта команда при извлечении ее из ЗУ передается в
УУ АУ, а это устройство, определив по КО, что оно имеет дело с командой
безусловного перехода, пересылает адрес очередной команды основной
программы в счетчик команд. После этого возобновляется обычное течение
процесса выполнения программы. Наконец, третья ситуация возникает, когда
в АУ выполняется команда, результат которой влияет на порядок
дальнейшего выполнения программы. Как правило, такое разветвление
связано с операцией сравнения, результаты которого и являются
указателями того, что надо делать дальше. В таких местах программы
всегда возникает команда условного перехода. В адресной части этой
команды указываются альтернативные адреса последующих команд. Та из них,
которая по смыслу программы должна начинать выполняться, обнаруживается
по адресу в СК, переданному туда УУ АУ из команды условного перехода. Читать про информатику далее...
|
|
||||||||
Актуальные услуги по продвижению сайтов в поисковых системах, вывод сайтов в ТОП |
||||||||||
|
||||||||||
|