Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_лекций.doc
Скачиваний:
18
Добавлен:
26.04.2019
Размер:
1.11 Mб
Скачать

2.3. Программа

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

а) номер (числовое имя) операций обработки

б) номера (адреса) ячеек памяти с исходными данными (аргументами) для данной операции обработки.

в) номер (адрес) ячейки памяти, куда следует поместить результат обработки исходных данных, т.е. результат выполнения процессором данной операции обработки.

Конструктивные особенности командных ячеек:

а) Размер памяти для размещения кода операции ровно 1 байт.

б) Размер кода с адресом любой ячейки памяти ровно 4 байта.

в) Количество адресов в командной ячейке определяется кодом операции.

Вывод: Размер командной ячейки легко вычисляется.

Операции классифицируются по количеству задействованных исходных данных (аргументов):

а) Бинарные операции - два аргумента, один результат:

Пример: а +b→с (операция сложения) или а/b→с (операция деления).

Командные ячейки, описывающие такие операции, содержат по три адреса данных.

б) Унарные операции - один аргумент и один результат:

Пример: а2→b, или sin(а)→b.

Соответствующие командные ячейки содержат по два адреса данных.

Опр. Программа - последовательность командных ячеек.

Фрагмент оперативной памяти с программой имеет структуру:

Ki

Ai 1

Ai 2

Ki+1

Ai+1 1

Ai+1 2

Ai+1 3

Ki+2

Ai+2 1

Ai+2 2

Ai+2 3

Ki+3

Ai+3 1

Ki+4

Ai+4 1 ...

i-ая ячейка (двухадресная)

(i+1)-ая командная ячейка

(трехадресная)

(i+2)-ая командная ячейка

(трехадресная)

(i+3)-ая

(одноадресная)

(i+4)-ая ячейка

где:

Ki – числовой код i-ой операции (занимает место ровно 1 байт), Ai 1 , Ai 2 ... – адреса ячеек с исходной или результирующей информацией задействуемой в i-ой операции (каждый адрес занимает ровно 4 байта памяти).

2.4. Жизненный цикл «Самодостаточной эвм»

  1. Автомату подано питание – включена ЭВМ.

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

  3. В процессор вносится стандартный адрес первой активной ячейки памяти, т.е. адрес начала переписанной программы.

  4. Активизируется действие процессора.

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

  6. Аппарат отключили от питания - смерть ЭВМ.

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