Принцип программного управления .Все вычисления, предусмотренные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов — команд. Каждая команда предписывает некоторую операцию из набора операций, реализуемых вычислительной машиной. Команды программы хранятся в последовательных ячейках памяти вычислительной машины и выполняются в естественной последовательности, то есть в порядке их положения в программе. При необходимости, с помощью специальных команд, эта последовательность может быть изменена. Решение об изменении порядка выполнения команд программы принимается либо на основании анализа результатов предшествующих вычислений, либо безусловно.
Принцип двоичного кодирования .Согласно этому принципу, вся информация, как данные, так и команды, кодируются двоичными цифрами 0 и 1. Каждый тип информации представляется двоичной последовательностью и имеет свой формат. Последовательность битов в формате, имеющая определенный смысл, называется полем. В числовой информации обычно выделяют поле знака и поле значащих разрядов. В формате команды можно выделить два поля: поле кода операции и поле адресов.
Схема Фон Неймана
Заключается в доступности, удобности и простоте работы.
2.Этапы развития ЭВМ.
Первый этап (50—60-е гг.) — экономия машинных ресурсов. Машин мало, нерешенных задач счетного характера множество. Основная из них: экономия времени решения при ограниченном объеме памяти. Для ее выполнения обеспечивалась такая организация вычислительного процесса, при которой максимально загружался процессор (самая дорогостоящая часть ЭВМ того времени). Чтобы ускорить процесс кодирования (подготовки задач к решению), были созданы алгоритмические языки Алгол, Фортран и др.
Второй этап (середина 60-х — начало 80-х гг.) — экономия человеческих ресурсов. Успехи развития микроэлектроники привели к быстрому снижению удельной стоимости машинной операции и единицы объема оперативной памяти, тогда как расходы на разработку и сопровождение программ не снижались, а в ряде случаев имели тенденцию к росту.
На этом этапе (т. е. через десять лет после первых успешных попыток подчинить ресурсы ЭВМ задаче автоматизации программирования: созданию трансляторов) экономия человеческих, а не машинных ресурсов стала, наконец, центральной проблемой технологии программирования. От технологии эффективного использования программ к технологии эффективного программирования — так можно определить общее направление смены критериев эффективности на первом и втором этапах.
Do'stlaringiz bilan baham: |