Цикл выполнения команд ЭВМ
Цикл выполнения команды это –
ü Последовательность микроопераций центрального процессора, реализующих конкретную команду
Путем перетаскивания пунктов указать правильную последовательность операций при выполнении команды "Сложение"
Используемые сокращения:
СК - регистр счетчик команд процессора,
РК - регистр команд процессора,
РС - регистр состояния процессора,
УУП - устройство управления процессора,
АЛУ - арифметико-логическое устройство,
ОЗУ - оперативное запоминающее устройство,
РАП - регистр адреса памяти ОЗУ,
РДП - регистр данных памяти ОЗУ
1) Содержимое СК пересылается в РАП ОЗУ
2) Из ячейки памяти, адрес которой указан в РАП, извлекается код команды и через РДП и шину данных передается в РК
3) Содержимое СК автоматически увеличивается
4) УУП, интерпретируя код команды, находящейся в РК, определяет, что это операция сложения, требующая наличия двух операндов
5) УУП, интерпретируя код команды, определяет адрес первого операнда и помещает его в РАП
|
|
6) Первый операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный к первому входу АЛУ
7) УУП, интерпретируя код команды, определяет адрес второго операнда и помещает его в РАП
8) Второй операнд считывается из указанной в РАП ячейки, и через РДП по шине данных передается в регистр процессора, подключенный ко второму входу АЛУ
9) УУП разрешает АЛУ выполнение операции сложения находящихся на его входах операндов
10) Состояние результата выполненной операции отражается в РС
11) Результат операции пересылается в ОЗУ по адресу, сформированному устройством управления
12) Адрес следующей команды пересылается из СК в РАП
Цикл выполнения команды условного перехода - "Ветвление, если меньше нуля"
Система команд и адресация операндов
Адресная часть команды это
ü A. часть двоичного кода команды, представляющая информацию о местонахождении (адресах) операндов, используемых в команде
ü D. часть двоичного кода команды, представляющая информацию об адресе следующей команды.
Адресный код в команде это
ü A. информация об адресе операнда, содержащаяся в команде
Исполнительный адрес команды это
ü B. адрес ячейки памяти, к которой производится фактическое обращение при выполнении команды
Машинная команда это
ü Двоичный код, определяющий операцию, которую должен выполнять процессор, и, если необходимо, участвующие в этой операции операнды
Операционная часть команды это
ü B. часть двоичного кода команды, обозначающая операцию, которую должна инициировать команда
|
|
Поле адресации операнда в команде включает в себя
Код метода адресации
ü C. код метода адресации
ü D. номер регистра общего назначения
Формат команды это
ü B. определенный в данной системе команд способ кодирования в командном коде информации о задаваемой командой операции и используемых ею операндах
Абсолютный метод адресации
ü B. Во втором слове команды, т.е. в следующей за кодом команды ячейке памяти, указывается адрес операнда
Абсолютный метод адресации это
ü A. Косвенно-автоинкрементный метод адресации через регистр счетчик команд
Автодекременный метод адресации
ü F. При интерпретации команды содержимое указанного в команде регистра вначале уменьшается на 1 или 2, после чего уменьшенное содержимое регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд
Автоинкрементный метод адресации
ü A. Содержимое указанного в команде регистра интерпретируется процессором как адрес ячейки памяти, в которой находится операнд, и после выборки операнда содержимое регистра увеличивается на 1 или 2 таким образом, чтобы указывать на адрес следующей по порядку ячейки памяти