Организация общей структуры компьютерной системы
Принцип адресности: элементы памяти ЭВМ имеют адреса, которые последовательно пронумерованы
Download 196.69 Kb.
|
Практическая работа №1
- Bu sahifa navigatsiya:
- Возможность условного перехода в процессе выполнения программы
- Принцип работы машины фон Неймана Машина фон Неймана
Принцип адресности: элементы памяти ЭВМ имеют адреса, которые последовательно пронумерованы. В любой момент можно обратиться к любому элементу памяти по ее адресу. Этот принцип открыл возможность использовать переменные в программировании.
Возможность условного перехода в процессе выполнения программы. Не смотря на то, что команды выполняются последовательно, в программах можно реализовать возможность перехода к любому участку коды. Компьютеры, построенные на этих принципах, относятся к типу фон- неймановских. Но существуют компьютеры, которые принципиально отличаются от последних. Для них, например, может не выполняться принцип программного управления, то есть они могут работать без ―счетчика команд‖, который указывает текущую выполняемую команду программы. Для обращения к какой-нибудь переменной, что хранится в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими. Главным следствием этих принципов можно назвать то, что теперь программа уже не была постоянной частью машины (как например, в калькуляторе). Программу стало возможно легко изменить. А вот аппаратура, конечно ж, остается неизменной, и очень простой. Для сравнения, программа компьютера ENIAC (где не было программы, которая хранилась в памяти) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по-другому) нужно было потратить далеко не один день. И хотя программы для современных компьютеров могут писаться года, однако они работают на миллионах компьютеров после несколько минутной установки на жесткий диск. Принцип работы машины фон Неймана Машина фон Неймана - устройство, которое состоит из запоминающего устройства (памяти) ‒ ЗУ, арифметико-логического устройства ‒ АЛУ, устройства управления – УУ, а также устройств ввода и вывода (рис. 3.2). Программы и данные вводятся в память из устройства ввода через арифметико-логическое устройство. Все команды программы записываются в соседние элементы памяти, а данные для обработки могут содержаться в произвольных каморках. В любой программе последняя команда должна быть командой завершения работы. Рисунок 1.1 – Схема машины фон Неймана Команда состоит из указания, какую операцию нужно выполнить (из возможных операций на данном «железе») и адресов элементов памяти, где хранятся данные, над которыми нужно выполнить указанную операцию, а также адреса ячеек, куда нужно записать результат (если его нужно сохранить в ЗУ). Арифметико-логическое устройство выполняет указанные командами операции над указанными данными. Из арифметико-логического устройства результаты выводятся в память или устройство вывода. Принципиальное отличие между ЗУ и устройством вывода заключается в том, что в ЗУ данные хранятся в виде, удобном для обработки компьютером, а на устройстве вывода (принтер, монитор и др.) поступают так, как удобно человеку. УУ руководит всеми частями компьютера. От устройства, которое управляет, на другие устройства поступают сигналы «что делать», а от других устройств УУ получает информацию об их состоянии. Устройство, которое управляет, содержит специальный регистр, который называется «Счетчик команд». После загрузки программы и данных в память в счетчик команд записывается адрес первой команды программы. УУ прочитывает из памяти содержимое элемента памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство – «Регистр команд». УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера. В результате выполнения любой команды счетчик команд изменяется на единицу и, таким образом, указывает на следующую команду программы. Когда нужно выполнить команду, не следующую по порядку за текущей, а отдаленную от данной на какое-то количество адресов, то специальная команда перехода содержит адрес ячейки, куда нужно передать управление. Download 196.69 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling