Конспект лекций Часть 2 Челябинск 2015


Download 1.59 Mb.
Pdf ko'rish
bet27/70
Sana31.03.2023
Hajmi1.59 Mb.
#1310719
TuriКонспект
1   ...   23   24   25   26   27   28   29   30   ...   70
Bog'liq
ftd

Структура команды определяется составом, назначением и расположением 
полей в команде. 
Формат команды – это структура команды с разметкой номеров разрядов
определяющих границы отдельных полей команды. 
Возможные структуры машинных команд сводятся к пяти основным типам. 
1. Четырехадресная структура (рис. 16) содержит наиболее полную 
информацию о выполняемой операции, включает поле кода операции и четыре 
адреса для указания ячеек памяти двух операндов, ячейки результата операции, и 
ячейки, содержащей адрес следующей команды. Такой порядок выборки команд 


36 
называется принудительным. Он использовался в первых моделях ВМ, 
имеющих небольшое число команд и очень незначительный объем ОП, поскольку 
длина такой команды зависит от разрядности адресов операндов и результата. 
Адрес 1-го 
операнда 
КОП 
Адрес 2-го 
операнда 
Адрес след. 
команды 
Адрес 
результата 
Рис. 16. Четырехадресная структура машинной команды 
2. Трехадресная структура (рис. 17) используется в вычислительных машинах, 
построенных так, что после выполнения команды по адресу K (команда занимает 
L ячеек памяти) выполняется команда по адресу K+L. Такой порядок выборки 
команд называется естественным. Он нарушается только специальными 
командами передачи управления. При естественном порядке выборки адрес 
следующей команды формируется в устройстве, называемом счетчик адреса 
команд. В этом случае команда становится трехадресной. 
КОП 
Адрес 1-го 
операнда 
Адрес 2-го 
операнда 
Адрес 
результата 
Рис. 17. Трехадресная структура машинной команды 
3. Двухадресная структура (рис. 18) используется в вычислительных машинах, 
построенных так, что результат операции будет всегда помещаться в 
фиксированный регистр процессора, например на место первого операнда. В этом 
случае адрес результата может явно не указываться. 
КОП 
Адрес 1-го 
операнда 
Адрес 2-го 
операнда 
Рис. 18. Двухадресная структура машинной команды 
4. Одноадресная структура (рис. 19) – подразумеваемые адреса имеют 
результат операции и один из операндов. При этом один из операндов и результат 
операции размещаются в одном фиксированном регистре. Выделенный для этой 
цели внутренний регистр процессора получил название аккумулятор. Адрес 
другого операнда указывается в команде. 
КОП
Адрес 1-го 
операнда
Рис. 19. Одноадресная структура машинной команды 
5. Безадресная структура (рис. 20) фиксирует адреса обоих операндов и 
результата операции, например при работе со стековой памятью.
КОП
Рис. 20. Безадресная структура машинной команды 
Обычно в вычислительной машине используется несколько форматов команд 
разной длины (чаще всего безадресные, одноадресные и двухадресные).


37 

Download 1.59 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   70




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling