Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций 230100.doc
Скачиваний:
310
Добавлен:
18.12.2018
Размер:
5.39 Mб
Скачать

Лекция №10. Организация процессорных устройств обработки информации.

Вопросы:

1.Общая структура процессорных устройств обработки информации и принципы фон Неймана

2. Обобщенная структура эвм

3. Принципы преобразования аналоговой информации в цифровую

Общая структура процессорных устройств обработки информации и принципы фон Неймана

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

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

1) Информация кодируется в двоичной форме и разделяется на единицы (элементы) информации, называемые словами.

Использование в ЭВМ двоичных кодов продиктовано в первую очередь спецификой электронных схем, применяемых для передачи, хранения и преобразования информации. Как уже отмечалось, в этом случае конструкция ЭВМ предельно упрощается, и ЭВМ работает наиболее надежно (устойчиво). Совокупности нолей и единиц (битов информации), используемые для представления отдельных чисел, команд и т. п., рассматриваются как самостоятельные информационные объекты и называются словами. Слово обрабатывается в ЭВМ как одно целое ─ как машинный элемент информации.

2) Разнотипные слова информации хранятся в одной и той же памяти и различаются по способу использования, но не по способу кодирования.

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

3) Слова информации размещаются в ячейках памяти и идентифицируются номерами ячеек, называемыми адресами слов.

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

Классическая архитектура (архитектура фон Неймана)- одно арифметико-логическое устройство (АЛУ), через которое проходит поток данных, и одно устройство управления (УУ), через которое проходит поток команд – программа (ПК с общей не иной). Данная архитектура может быть реализована на однопроцессорном компьютере.

4) Алгоритм представляется в форме последовательности управляющих слов, называемых командами, которые определяют наименование операции и слова информации, участвующие в операции. Алгоритм, представленный в терминах машинных команд, называется программой.

В общем случае алгоритм в ЭВМ представляется в виде упорядоченной последовательности команд следующего вида:

Рис. 10.1. Общая структура команды.

Здесь b ─ двоичная переменная, принимающая значения 0 или 1. Определенное число первых разрядов команды характеризует код операций (КОП). Например, операция сложения может представляться в команде кодом 001010. Последующие наборы двоичных переменных bbb определяют адреса A1, …, Ak операндов (аргументов и результатов), участвующих в операции, за данной кодом КОП.

Составные части команды называют полями. Так, КОП, A1, …, Ax ─ поля команды, представляющие соответственно код операции и адреса операндов, участвующих в операции. Сверху указаны номера разрядов полей: поле КОП состоит из m двоичных разрядов, каждое поле A содержит n двоичных разрядов. С учетом этого представленная на рис 10. 1. команда позволяет инициировать одну из 2m операций, и каждый адрес может принимать до 2n величин и команд. Требуемый порядок вычислений предопределяется алгоритмом и описывается последовательностью команд, образующих программу вычислений.