Логические и арифметические основы и принципы работы ЭВМ


Принципы работы ЭВМ - часть 2


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

Пусть, например, нужно вычислить

F = (a – x)/(ax + c),

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

  1. а – х;
  2. а*х;
  3. ах + с;
  4. (а – х)/(ax + c).

Для того чтобы устройство управления могло воспринимать команды, они должны быть закодированы в цифровой форме.

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

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

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

Команды выполняются в порядке, соответствующем их расположению в последовательных ячейках памяти, кроме команд безусловного и условного перехода, изменяющих этот порядок соответственно безусловно или только при выполнении некоторого условия, обычно задаваемого в виде равенства нулю, положительного или отрицательного результата предыдущей команды или отношения типа <, =, > для указываемых командой чисел. Благодаря наличию команд условного перехода ЭВМ может автоматически изменять ход выполняемого процесса, решать сложные логические задачи.

При помощи устройства ввода программа и исходные данные считываются и переносятся в ОП.




- Начало -  - Назад -  - Вперед -