Одноадресная команда - Большая Энциклопедия Нефти и Газа, статья, страница 1
Когда ты по уши в дерьме, закрой рот и не вякай. Законы Мерфи (еще...)

Одноадресная команда

Cтраница 1


Одноадресная команда имеет в своем составе один адрес; поэтому при ее выполнении требуется двукратное обращение к ЗУ: для выборки команды и для выборки числа. Уменьшение количества адресов в команде упрощает конструкцию машины, так как команда при этом представляется меньшим количеством разрядов. Однако с точки зрения программирования трехадрес-ные команды удобнее, чем одноадресные. Выбор адресности комалд не оказывает существенного влияния на ускорение вычислительного процесса, так как суммарное время всех обращений к ЗУ, необходимых для выполнения каждой полной операции, практически не зависит от адресности команд.  [1]

2 Основные одноадресные команды. [2]

Одноадресные команды ( табл. 4.2) - команды общего назначения, арифметического и логического сдвига, арифметические с переносом, управления памятью.  [3]

Одноадресная команда имеет структуру КА, где К - код операции и А - адрес одного из операндов, другой при этом должен находиться в специальном регистре - накопителе. Результат же заносится в тот же регистр-накопитель. Очевидно, что нужный операнд в этот накопитель следует заносить всегда предварительно. На это есть специальная команда.  [4]

Одноадресная команда содержит либо номер регистра, либо смещение в памяти. В первом случае команда может содержать Непосредственный аргумент, а во втором - бит косвенной адресации и биты индекса.  [5]

Одноадресная команда представляет собой ячейку, разделенную на две части, в которых указывается код операции и номер ячейки. Чтобы произвести рассмотренное выше действие, требуются три одноадресные команды: по одной число из 417 - й ячейки засылается в суммйтор, по другой к содержимому сумматора прибавляется содержимое 73 - й ячейки, а по третьей результат сложения отправляется в 646 - ю ячейку. Двухадресная команда делится на три части, в которых указываются код операции и адреса чисел, над которыми производятся действия; при этом результат действия помещается по второму адресу.  [6]

Одноадресная команда - команда, в которой явно указывается один операнд. Другой операнд и место засылки результата задаются неявно. Исключение составляет команда условного перехода, где один адрес следующей команды задается неявно, а другой, реализуемый в случае выполнения условного перехода - явно. Одноадресная команда используется довольно широко, особенно в специализированных машинах. Это объясняется тем, что для многоадресных команд с явно заданными адресами требуются слова большой длины, что приводит к увеличению емкости памяти; кроме того, достаточно много команд требуют для своего задания только одного адреса.  [7]

8 Схема устройства управления одноадресной ЭВМ. [8]

Одноадресная команда - команда, в которой явно указывается один операнд. Другой операнд, место засылки результата и адрес ячейки памяти, содержащей следующую команду, задаются неявно. Исключение составляет команда условного перехода, где один адрес следующей команды задается неявно, а другой, реализуемый в случае выполнения условного перехода, - явно, Одноадресная команда используется довольно широко, особенно в специализированных машинах. Это объясняется тем, что для многоадресных команд с явно заданными адресами требуются слова большой длины, что приводит к увеличению емкости памяти; кроме того, достаточно много команд требуют для своего задания только одного адреса.  [9]

10 Схема устройства управления одноадресной ЭВМ. [10]

Одноадресная команда - команда, в которой явно указывается один операнд. Другой операнд, место засылки результата и адрес ячейки памяти, содержащей следующую команду, задаются неявно. Исключение составляет команда условного перехода, где один адрес следующей команды задается неявно, а другой, реализуемый в случае выполнения условного перехода, - явно. Одноадресная команда используется довольно широко, особенно в специализированных машинах. Это объясняется тем, что для многоадресных команд с явно заданными адресами требуются слова большой длины, что приводит к увеличению емкости памяти; кроме того, достаточно много команд требуют для своего задания только одного адреса.  [11]

Одноадресная команда предполагает указание в адресной части адреса одного операнда. Обычно в машинах, где используются такие команды, второй операнд вызывается из памяти в специальное устройство, называемое сумматором, здесь же и получается результат.  [12]

13 Принцип обмена информацией между устройствами ЭЦВМ. [13]

Одноадресные команды упрощают схему машины, однако при их использовании значительно усложняется программирование. Вентили открываются под действием соответствующих сигналов, которые подаются из устройства управления и контроля.  [14]

Одноадресная команда содержит код операции и адрес числа, взаимодействующего при выполнении операции с числом, находящимся в результате выполнения предыдущей операции в сумматоре арифметического устройства.  [15]



Страницы:      1    2    3    4