Поле комментария

Поле операндов

Поле модуля

Имя конкретного функционального устройства, например .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) <регистр-источник РОН>,*<АК>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: