<<
>>

ПОСЛЕДОВАТЕЛЬНОСТЬ РАБОТЫ БЛОКОВ ПК

Программа хранится во внешней памяти ПК. При запуске программы в работу пользователь выдает запрос на ее исполнение в дисковую операционную систему (DOS – Disk Operation System) компьютера.

Запрос пользователя – это ввод имени исполняемой программы в командную строку на экране дисплея. Главная программа DOS – Command.com (см. гл. 9) обеспечивает перезапись машинной (исполняемой) программы из внешней памяти в ОЗУ и устанавливает в регистре-счетчике адреса команд микропроцессорной памяти адрес ячейки ОЗУ, в которой находится начало (первая команда) этой программы.

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

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

Пример 4.15. При выполнении ранее рассмотренной машинной команды

будут выполнены следующие действия:

§ второй такт: считывание из ячейки 0103 ОЗУ первого слагаемого и перемещение его в АЛУ;

§ третий такт: считывание из ячейки 5102 ОЗУ второго слагаемого и перемещение его в АЛУ;

§ четвертый такт: сложение в АЛУ переданных туда чисел и формирование суммы;

§ пятый такт: считывание из АЛУ суммы чисел и запись ее в ячейку 0103 ОЗУ.

В конце последнего (в данном случае пятого) такта выполнения команды в регистр-счетчик адреса команд МПП будет добавлено число, равное количеству байтов, занимаемых кодом выполненной команды программы. Поскольку емкость одной ячейки памяти ОЗУ равна 1 байту и команды программы в ОЗУ размещены последовательно друг за другом, в регистре-счетчике адреса команд будет сформирован адрес следующей команды машинной программы, и машина приступит к ее исполнению и т.д. Команды будут выполняться последовательно одна за другой, пока не завершится вся программа. После завершения программы управление будет передано обратно в программу Command.com операционной системы.

<< | >>
Источник: Под ред. проф. Н.В. Макаровой. ИНФОРМАТИКА. 2000

Еще по теме ПОСЛЕДОВАТЕЛЬНОСТЬ РАБОТЫ БЛОКОВ ПК:

  1. "Блоковые" многопартийные системы.
  2. Избавление от психических блоков
  3. Типы энергетических блоков
  4. Целительство блоков прошлой жизни на четырех нижних
  5. ИЗБАВЛЕНИЕ ОТ БЛОКОВ СТРАХА, МЕШАЮЩИХ ЯСНО-ВИДЕНИЮ
  6. Последовательность и непоследовательность
  7. Последовательность и непоследовательность
  8. ОБРАЗ ПОСЛЕДОВАТЕЛЬНЫЙ
  9. 4.4.2. Последовательная спецификация
  10. ДЕТАЛЬНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ЦЕЛИТЕЛЬСТВА
  11. Бобер (четкость и последовательность)
  12. Логическая последовательность вопросов
  13. ИНФОРМАЦИЯ: ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНАЯ (
  14. 4.4.2. Последовательная спецификация
  15. Правило последовательного рассмотрения сути разногласий
  16. Правило последовательного рассмотрения сути разногласий
  17. Схема 21-1 Последовательность целительства
  18. 8.8.2. Выучите всю последовательность шагов
  19. Существуют три стратегических принципа последовательности задаваемых вопросов — хронологический, логический, импровизационный. В первом случае в центре внимания — события; во втором — предметы общественного обсуждения; в третьем — человеческий характер.