программное обеспечение параллельных вычислений

 

операнды

 
 

ОПЕРАНДЫ И РЕЖИМЫ АДРЕСАЦИИ ОПЕРАНДОВ

Команды обычно выполняют операции над одним или двумя операндами. Например, команда ADD прибавляет значение одного операнда к значению второго операнда и запоминает результат в одном из них. Команда инкремента INC прибавляет 1 к значению единственного операнда и сохраняет результат на месте операнда. Теперь нам нужно детально рассмотреть, как команда определяет свои операнды, т.е. режимы адресации операндов.

Один операнд

Обратимся к команде, которая определяет единственный операнд, например к команде INC. Обычно она применяется для инкремента указательного или индексного регистра при вычислении смещений, а также - 16-битного РОНа в арифметических операциях. С такими операндами команда принимает очень простую однобайтную форму, показанную. Она имеет 3-битное поле reg, определяющее один из восьми 16-битных регистров.

Остальные 5 бит команды определяют операцию и называются кодом операции (КОП). Например, у команды INC код операции равен 01000. На рис. 2.9 показана команда, которая производит инкремент содержимого регистра BP. Такой способ адресации операнда иногда называется регистровым режимом.

 
 
 
Copyright (c) 2009. Использование материалов данного сайта возможно только при проставлении активной, не закрытой от индексации гиперссылки. http://soft-tlt.ru