Cтраница 1
Двухадресная система команд дает такие же преимущества па сравнению с трехадресной, что и последняя - по сравнению с четырехадресной: в программе не надо записывать малоинформативные адреса, рациональнее используется память, отводимая для хранения программы, упрощается устройство управления машины. [1]
Двухадресная система команд содержит в каждой команде два адреса, обычно двух исходных чисел, над которыми производится арифметическая или логическая операция. При этом результат направляется в специально отведенное постоянное место памяти вычислительного устройства. [2]
Двухадресная система команд отличается большей экономичностью при записи программ, чем одноадресная система команд. [3]
![]() |
Управление одноадресной ЦВМ. [4] |
При двухадресной системе команд один адрес указывает на один операнд, а второй - на место засылки результата. Двухадресная структура используется также в командах пересылки типа память-память, в командах условного перехода и для упрощения команд ввода-вывода. Фактически данная адресная структура принята для небольших ЦВМ экономического назначения. [5]
Так устроена двухадресная система команд. Ее двухадрес-ность определяется числом адресов в команде. Количество адресов ячеек памяти, которые можно упоминать в одной команде, называют адресностью компьютера. Двухадресная система команд наиболее распространенная, но далеко не единственная. Существуют еще одноадресная, трехадресная и даже четырехадресная системы команд. [6]
Первый тип двухадресной системы команд по существу близок к трехадресной системе и использует тот факт, что в трехадресных командах редко все три адреса бывают различны. Поэтому один из адресов в двухадресной команде может одновременно означать и адрес аргумента, и адрес результата. [7]
В машинах с двухадресной системой команд ( рис. 6.2, б) используется несколько модификаций арифметических операций, отличающихся порядком использования адресной части команды. Номер модификации определяется кодом операции. [8]
![]() |
Устройство управления одноадресной машины со смешанным управлением. [9] |
В некоторых машинах применяется двухадресная система команд. Операция в таких машинах осуществляется над двумя числами с последующей записью результата на место одного из исходных чисел в предположении, что оно не потребуется для дальнейших расчетов. Если же оба числа должны быть сохранены, в команду вводится специальный признак, запрещающий запись результата. В случае необходимости результат, оставшийся в сумматоре, может быть записан в запоминающее устройство специальной командой. [10]
Помимо трехадресной, применяются также одноадресные и двухадресные системы команд. Системы команд с большим числом адресов, четырехадресные или пятиадресные, не получили широкого применения. [11]
Предположим, что мы рассматриваем двухадресную систему команд. [12]
В машинах серии ЕС ЭВМ используется двухадресная система команд. Как правило, результат выполнения команды помещается на место первого операнда. [13]
Кроме упомянутых выше систем широко распространены двухадресные системы команд, которые могут быть двух типов. [14]
![]() |
Общая структура центрального устройства управления. [15] |