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