Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 151000.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.32 Mб
Скачать

1.4 Принцип программного управления.

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

Выполнение вычислений, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определяемой программой.

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

Таким образом, процессор исполняет программу автоматически, без вмешательства человека.

Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Но существуют компьютеры, принципиально отличающиеся от фон-неймановских. Для них, например, может не выполняться принцип программного управления, т.е. они могут работать без "счетчика команд", указывающего текущую выполняемую команду программы. Для обращения к какой-либо переменной, хранящейся в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими.

2 Классическая архитектура эвм

При рассмотрении компьютерных устройств принято различать их архитектуру и структуру.

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

Структура ЭВМ — совокупность элементов компьютера и связей между ними.

Ввиду большой сложности современных ЭВМ принято представлять их структуру иерархически, т. е. понятие «элемент» жестко не фиксируется. Так, на самом высоком уровне сама ЭВМ может считаться элементом. На следующем (программном) уровне иерархии элементами структуры ЭВМ являются память, процессор, устройства ввода-вывода и т. д. На более низком уровне (микропрограммном) элементами служат узлы и блоки, из которых строятся память, процессор и т. д. Наконец, на самых низких уровнях элементами выступают интегральные логические микросхемы и электронные приборы.

Перечисленные принципы функционирования ЭВМ предполагают, что компьютер должен иметь следующие устройства:

  • арифметико-логическое устройство (АЛУ), выполняющее арифметические и логические операции;

  • устройство управления (УУ), которое организует процесс выполнения программы;

  • запоминающее устройство (ЗУ), или память для хранения программ и данных;

  • внешние устройства для ввода (устройства ввода) и вывода (устройства вывода) информации.

Общность архитектуры разных компьютеров обеспечивает их совместимость с точки зрения пользователя.

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

Все устройства ЭВМ соединены линиями связи, по которым предаются информационные и управляющие сигналы, а синхронизация процессов передачи осуществляется при помощи тактовых импульсов, вырабатываемых генератором тактовых импульсов (ГТИ).

Запоминающее устройство у современных компьютеров «многоярусно». Оно включает оперативное запоминающее устройство (ОЗУ), хранящее ту информацию, с которой компьютер работает непосредственно в данное время, и внешние запоминающие устройства (ВЗУ) гораздо большей емкости, чем ОЗУ, но с существенно более медленным доступом (и значительно меньшей стоимостью в расчете на 1 байт хранимой информации). На ОЗУ и ВЗУ классификация устройств памяти не заканчивается - определенные функции выполняют и СОЗУ (сверхоперативное запоминающее устройство), и ПЗУ (постоянное запоминающее устройство), и другие подвиды компьютерной памяти.

Рисунок 1 – Обобщенная структурная схема ЭВМ

Устройство управления и арифметико-логическое устройство в современных компьютерах объединены в один блок — процессор, предназначенный для обработки данных по заданной программе путем выполнения арифметических и логических операций и программного управления работой устройств компьютера.

Процессор (центральный процессор, ЦП) — программно-управляемое устройство, осуществляющее процесс обработки цифровой информации, управление им и координацию работы всех устройств компьютера.

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

Для ускорения выполнения арифметических операций с плавающей точкой к АЛУ подключается дополнительный математический сопроцессор.

Устройство управления (УУ) — формирует и подает во все блоки машины, в нужные моменты времени, управляющие импульсы, обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов (ГТИ).

Для кратковременного хранения, записи и выдачи информации, непосредственно используемой в вычислениях в ЦП, имеется процессорная память (ПП), состоящая из специализированных ячеек памяти, называемых регистрами.

Регистр - совокупность триггеров, связанных друг с другом определённым образом общей системой управления и выполняет функцию кратковременного хранения числа или команды. Регистр характеризуется единственным числом: количеством битов, которые могут в нем храниться. Помещенная в регистр информация остается там до тех пор, пока она не будет заменена другой.

Существует несколько типов регистров, отличающихся видом выполняемых операций. Некоторые важные регистры имеют свои названия, например:

  • сумматор — регистр АЛУ, участвующий в выполнении каждой операции;

  • счетчик команд — регистр УУ, содержимое которого соответствует адресу очередной выполняемой команды; служит для автоматической выборки программы из последовательных ячеек памяти;

  • регистр команд — регистр УУ для хранения кода команды на период времени, необходимый для ее выполнения. Часть его разрядов используется для хранения кода операции, остальные — для хранения кодов адресов операндов;

  • регистр операндов – регистр АЛУ для хранения данных на период времени до выполнения операций над ними.

Устройства ввода обеспечивают считывание информации с определенных носителей информации и ее представление в форме электрических сигналов, воспринимаемых другими устройствами ЭВМ.

Устройства вывода представляют собой результаты обработки информации в форме, удобной для визуального восприятия. При необходимости они обеспечивают запоминание результатов на носителях, с которых эти результаты могут быть снова введены в ЭВМ для дальнейшей обработки, или передачу результатов на исполнительные органы управляемого объекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]