Пример подобной команды: MOV — PC , R2 +. При использовании аппаратного счетчика адреса ПЗУ, переключающего последовательно адреса ПЗУ после каждого цикла «ввод», команда выполняется следующим образом: по запуску считывается из ПЗУ, счетчик приращения по окончании цикла «ввод» наращивает адрес на единицу, в регистр данных ПЗУ подставляется новое слово; в начале выполнения команды ЭВМ увеличивает счетчик команд PC на два и приступает к вычислению адресов операндов; в соответствии с методом адресации, заданном мнемоникой — PC , симметричные радиочастотные кабели с команд уменьшается на два, и по новому адресу счетчика команд выбирается первый операнд команды.

Таким образом, значение счетчика команд принимает первоначальное значение, а в качестве первого операнда выбирается новое симметричные радиочастотные кабели с регистра данных ПЗУ, «подставленное» счетчиком адреса ПЗУ; после выбора операнда, по окончании цикла «ввод», содержимое счетчика адреса ПЗУ увеличивается на единицу и в регистр данных ПЗУ подставляется новое слово; считанное из регистра данных ПЗУ слово, в соответствии со способом адресации, заданном мнемоникой R2 +, пересылается в ячейку ОЗУ ЭВМ, указанную в регистре R2, после чего содержимое регистра R2 увеличивается на два; по окончании выполнения команды процессор обращается за следующей командой по адресу, указанному счетчиком команд, т е по тому же адресу 173000, и интерпретирует его содержимое как команду. Таким образом завершается первый этап записи в ОЗУ начального загрузчика.

Вся программа состоит из чередующихся команд и данных, подлежащих записи в ОЗУ. После записи симметричные радиочастотные кабели с загрузчика и передачи ему управления командой JMP — PC начинается второй этап загрузки основной программы. Программа начального загрузчика переписывает в ОЗУ содержимое ПЗУ, начиная с адреса, установленного устройством приращения во время последнего обращения к регистру загрузчика 173000 , и затем ей передается управление. Структура записи в ПЗУ приведена в таблице.

 

Добавить комментарий