Cтраница 3
Так как адресная сетка СМ-3 шестнадцатиразрядная, адресное поле ОЗУ равно О - 64К байт. [31]
![]() |
Формирование адреса микрокоманды с помощью дополнительного счетчика. [32] |
При естественной адресации отпадает необходимость во введении адресного поля в каждую микрокоманду. [33]
Третий критерий связан с числом битов в адресном поле. Рассмотрим проект машины с 8-битными символами и основной памятью, которая должна содержать 232 символов. Разработчики вольны были приписать последовательные адреса блокам по 8 16, 24 или 32 бита. [34]
Для адресации регистров общего назначения и аккумулятора используется укороченное адресное поле длиной 3 бита. С помощью слова такой длины можно различать максимум 23 8 регистров. [35]
Если операнд имеет длину, не превышающую длины адресного поля команды, то он может быть помещен в поле, при этом формирование исполнительного адреса не требуется. Такой способ часто используется командами, связанными с модификацией адресов. В этом случае приращение адреса происходит за счет числа, хранящегося в адресном поле команды. [36]
Прямая адресация состоит в том, что в адресном поле указан номер слова по памяти, к которому следует обратиться за операндом. [37]
Поэтому при проектировании машины в каждой машинной команде предусматривалось дополнительное адресное поле, которое служило связью со следующей командой. Проектирование одно-плюс-одноадресных машин было, наверное, первым проявлением идеи связанных списков в программах для ЭВМ, хотя в ту пору не были известны операции динамического включения и исключения, которые столь часто использовались в этой главе. [38]
Регистр, содержимое которого может автоматически прибавляться к содержимому адресного поля, входящего в состав команды, для формирования конкретного адреса. [39]
Для большего удобства написания программ автокоды разрешают записывать в адресных полях автокодных предложений не только имена соответствующих объектов, но и целые формулы для вычисления их адресов. Поскольку каждая такая формула определяет некоторый адрес, то эти формулы называют адресными выражениями. В общем случае они строятся из операндов, знаков арифметических операций и круглых скобок. Операндами адресных выражений являются внутренние, внешние и общие имена, в том числе и имя счетчика размещения () как специфичный случай внутреннего имени, а также константы. [40]
![]() |
Структура обрабатываемых слов и команд процессоров СМ-Ш и СМ-4П. [41] |
Формат команд процессоров СМ-ЗП и СМ-4П кроме кода операций включает адресное поле ( адресную часть), определяющую адресацию одного или двух операндов. [42]
Если оба операнда какой-либо команды хранятся в регистрах, то адресное поле двухадресной команды может состоять из единственного байта. Чтобы извлечь максимальный эффект из этого обстоятельства, в ЕС ЭВМ предусмотрен специальный формат команд типа регистр - регистр, обозначаемый через RR ( Register - Register), при выполнении которых оба аргумента всегда выбираются из регистров. [43]
![]() |
Структурная схема микропрограммного устройства управления. [44] |
Если исполняемая команда является командой безусловного перехода, то содержимое адресного поля РгК, заносится в СчК и выполнение данной команды на этом завершается. [45]