ВУЗ:
Составители:
44
выборе ЭВМ необходимо концентрировать внимание на полноте опе-
раций с конкретными типами данных, а не только на числе команд, на
доступных режимах адресации. Число бит, отводимое под КОП, явля-
ется функцией полного набора реализуемых команд [3, 6].
При использовании фиксированного числа бит под КОП для коди-
рования всех команд необходимо в поле КОП выделить m двоичных
разрядов. Однако, учитывая ограниченную длину слова мини- и мик-
роЭВМ, различное функциональное назначение команд, источники и
приемники результатов операций, а также то, что не все команды со-
держат адресную часть для обращения к памяти и периферийным уст-
ройствам, в малых ЭВМ для кодирования команд широко используется
принцип кодирования с переменным числом бит под поле КОП для
различных групп команд.
В некоторых командах необходим только один операнд и они на-
зываются однооперандными (или одноадресными) командами в отли-
чие от двухоперандных (или двухадресных), в которых требуются два
операнда. При наличии двух операндов командой обычно изменяется
только один из них. Так как информация берется только из одной
ячейки, эту ячейку называются источником; ячейка, содержимое кото-
рой изменяется, называется приемником.
3.6.1. Структура и виды команд
Команда машинной программы (иначе, машинная команда) – это
элементарная инструкция машине, выполняемая ею автоматически без
каких-либо дополнительных указаний и пояснений.
Машинная команда состоит из двух частей: операционной и ад-
ресной.
Операционная часть команды – это группа разрядов в команде,
предназначенная для представления кода операции машины.
Адресная часть команды – это группа разрядов в команде, в кото-
рой записываются коды адреса (адресов) ячеек памяти машины, пред-
назначенных для оперативного хранения информации или иных объек-
тов, задействованных при выполнении команды. Часто эти адреса на-
зываются адресами операндов, т. е. чисел, участвующих в операции.
По количеству адресов, записываемых в команде, команды делят-
ся на безадресные, одно-, двух- и трехадресные.
Типовая структура трехадресной команды [2, 3, 6]:
КОП а1, а2, а3,
где а1 и а2 – адреса ячеек (регистров), где расположены, соответствен-
но, первое и второе числа, участвующие в операции;
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
