ВУЗ:
Составители:
60
8.1.2 Обозначения, используемые при описании команд
Rn (n = 0, 1,..., 7) – регистр общего назначения в выбранном банке
регистров;
@Ri(i= 0, 1) – регистр общего назначения в выбранном банке
регистров, используемый в качестве регистра косвенного адреса;
ad – адрес прямоадресуемого байта;
ads – адрес прямо адресуемого байта-источника;
add – адрес прямо адресуемого байта-получателя;
ad11 – 11-разрядный абсолютный адрес перехода;
ad16 – 16-разрядный абсолютный адрес перехода;
rel – относительный адрес перехода;
#d – непосредственный операнд;
#d16 – непосредственный операнд (2 байта);
bit – адрес прямо адресуемого бита;
/bit – инверсия прямо адресуемого бита;
А - аккумулятор;
РС – счетчик команд;
DPTR – регистр указатель данных;
( ) – содержимое ячейки памяти или регистра.
8.1.3 Типы операндов
Состав операндов включает в себя операнды четырѐх типов: биты,
4-битные цифры, байты и 16-битные слова.
Микроконтроллер имеет 128 программно-управляемых флагов
пользователя. Имеется также возможность адресации отдельных бит
блока регистров специальных функций и портов. Для адресации битов
используется прямой 8-битный адрес (bit). Косвенная адресация бит
невозможна. Карты адресов отдельных битов представлены в таблице 1
и 2.
Четырѐхбитные операнды используются только при операциях
обмена (команды SWAP и XCHD).
Восьмибитным операндом может быть ячейка памяти программ
(PM) или данных (резидентной (RDM) или внешней (EDM)), константа
(непосредственный операнд), регистры специальных функций (SFR), а
также порты ввода/вывода. Порты и регистры специальных функций
адресуются только прямым способом. Байты памяти могут
адресоваться также и косвенным образом через адресные регистры (R0,
R1, DPTR и PC).
Двухбайтные операнды - это константы и прямые адреса, для
представления которых используются второй и третий байты команды.
Страницы
- « первая
- ‹ предыдущая
- …
- 58
- 59
- 60
- 61
- 62
- …
- следующая ›
- последняя »