Конспект лекций Часть 2 Челябинск 2015
Download 1.59 Mb. Pdf ko'rish
|
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. Безадресная структура машинной команды Обычно в вычислительной машине используется несколько форматов команд разной длины (чаще всего безадресные, одноадресные и двухадресные). |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling