Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 60 стр.

UptoLike

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).
Двухбайтные операнды - это константы и прямые адреса, для
представления которых используются второй и третий байты команды.