Cтраница 1
Принцип хранимой программы, кроме того, избавляет от необходимости физической модификации ЭВМ всякий раз, когда нужно выполнить новую программу. [1]
Принцип хранимой программы лежит в основе организации вычислительного процесса практически всех универсальных вычислительных машин. [2]
Принцип хранимой программы делает ЭВМ универсальной. [3]
Что значит принцип хранимой программы. [4]
В соответствии с принципом хранимой программы все команды, составляющие программу, размещаются в виде специальных кодов в памяти машины. Для хранения команд может быть использована специальная память. В современных вычислительных машинах программа хранится в том же устройстве машины, где размещена и перерабатываемая информация. [5]
Память большого объема и принцип хранимой программы не только позволяют применять длинные программы, но и дают другие существенные преимущества. [6]
Неймана заключались в необходимости использования двоичной системы счисления, иерархической организации памяти машины, создания арифметического устройства на основе схем, реализующих операцию сложения ( создание специализированных устройств для выполнения других операций нецелесообразно) и др. Одной из главных концепций Дж. Неймана был принцип хранимой программы - программа хранится в памяти машины точно так же, как и числа. Это позволяет оперировать с закодированной в двоичном коде программой так же, как с числами, что дает возможность модифицировать программу по ходу вычислений. Был также предложен принцип параллельной организации вычислений, когда операции над числом осуществляются одновременно по всем его разрядам. [7]
Естественным обобщением различных форм организации вычислительного процесса явился принцип хранимой программы, сформулированный известным американским математиком Джоном фон Нейманом в 1946 г. Согласно этому положению программа кодируется и хранится в памяти машины так же, как и другая информация. Последовательность считывания и дешифровки составляющих программу указаний обуславливается, с одной стороны, организацией запоминающего устройства, а с другой - типом самих указаний. Так как программа в закодированном виде размещается в том же запоминающем устройстве, что и числа, над составляющими ее указаниями можно производить арифметические и логические операции, подобно тому, как это делается с числами. [8]
Первые компьютеры ( тогда они еще назывались электронно-вычислительными машинами - ЭВМ) появились в конце 40 - х гг. Это были ЭНИАК, разработанный в Пенсильванском университете в США в 1945 г., и ЭДСАК, построенный в Кембриджском университете в 1949 г. Элементная база, на основе которой были построены эти ЭВМ, появилась ( благодаря достижениям физики. Так, диод ( двухэлектродная электронная лампа) была изобретена в 1904 г., триод ( трехэлектродная электронная лампа) появилась в 1906 г., а ламповый триггер ( электронное реле) - в 1918 г. ЭНИАК имела автоматическое программное управление, но внутреннее запоминающее устройство для хранения команд у этой ЭВМ отсутствовало. На ЭВМ ЭДСАК был впервые реализован принцип хранимой программы, сформулированный в 1945 - 1946 гг. американским ученым Дж. Основные положения данного принципа следующие: 1) команда и числа однотипны по форме представления ( записаны в двоичном коде); 2) числа размещаются в том же запоминающем устройстве, что и программа; 3) благодаря числовой форме записи команд программы ЭВМ может производить операции над командами. [9]
Нейман подготовил проект машины EDVAC. Этот принцип состоял в том, что программы для ЭВМ должны были храниться в памяти практически в том же виде, что и данные. Хотя по-прежнему неизвестно, кому принадлежала первоначальная идея хранимой программы - Мокли и Эке - - или фон Нейману, - в упомянуто -, роекте эта идея впервые изложена письменном виде. Вне зависимости от авторства принцип хранимой программы лег s основу конструкции машины EDVAC и был использован во всех последующих ЭВМ. [10]