Скачиваний:
95
Добавлен:
09.05.2014
Размер:
812.03 Кб
Скачать

Принцип программного управления.

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

    1. Неймановский принцип программного управления.

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

Неймановский принцип программного управления состоит в следующем:

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

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

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

  4. Выполнение программы сводится к последовательному выполнению команд в порядке, определяемом самой программой.

1 N

С

bb……………………………………b

лово:

b- 0 или1 бит

N- количество битов, определяющих длину слова. Биты называют разрядами слова. Кроме бита

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

П

b…..bb……b………………b……..b

амять– это склад для хранения данных, в котором ячейки нумеруются натуральными числами 0,1,2,3….Е-1 , где Е –емкость памяти. Чтобы записать слово или прочитать его необходимо указать адрес ячейки А (место, где хранится слово). Команды имеют определенную адресную структуру.

Код оп адрес 1 адрес К

области области

участв участв

в опер в опер

Код операции определяет наименование операции, исполняемой компьютером. Обычно команда представляется в следующем виде:

Это выражение определяет структуру команды. КО указывает на одну из 2 команд. Адреса А1,,…Ак являются адресами операндов. Основные команды реализуются в следующем виде:

1]*[А2][А3]

Содержимое ячеек [А1][А2][А3]

Операция, определяемая КО *

Операция присваивания 

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

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

Процесс вычисления по заданной программе состоит в последовательномвыполнении команд.

Первая выполняемая команда задана начальным адресом. Адрес следующей команды однозначно определяется в процессе текущей команды. А, А+1, А+2,…………

Команда перехода определяет адрес следующей команды принудительно.