Поле операндов
Поле модуля
Имя конкретного функционального устройства, например .D1 или .L1Х, еслиодин операнд берется с противоположной стороны.
Функциональный тип устройства, например .М.
Имена регистров РОН, содержащие данные.
Адресация операндов.
Данные в числовой форме:
1. Константы:
- двоичное целое, например 01 b, 0100 В;
- восьмеричное целое, например 236 q, 10 Q;
- десятичное целое: знаковые числа от -2 147 483 648 до 2 147 483 647,
числа без знака от 0 до 4 294 967 295;
- шестнадцатеричное целое, например 9А H, 5D h. Требование: должна начинаться с цифры. Так, при вводе А5h следует указывать как 0 А5h;
- символ, например ‘А’ (символ А), ‘ ’ (пробел), ‘’’ (один апостроф);
- символьная строка, например “LAN ‘’’’C’’’’ (план ''C').
2. Выражение.
Начинается символом:
- «;», если размещается с любого (кроме первого) столбца ассемблерной строки;
- «*»,если размещается с первого столбца ассемблерной строки.
6.6. Основные команды процессора ‘C6x для целых чисел
Команды загрузки и хранения
Третья буква мнемоник:
|
|
W – слово (32-разрядное двоичное число)
H – полуслово (16 младших двоичных разрядов)
B – байт (8 младших двоичных разрядов)
Особенности команд загрузки:
LDH и LDB – расширение знаком полуслова или байта, соответственно;
LDHU и LDBU – расширение нулем.
Примеры для mem = 1005 В071h:
после выполнения LDH – FFFF В071h (В=1011),
после выполнения LDB – 0000 0071h (7=0111),
после выполнения LDHU – 0000 В071h.
Формат поля операндов команд загрузки/хранения:
(для LD) *<АК>,<регистр-приемник РОН>
(для ST) <регистр-источник РОН>,*<АК>