Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 14 стр.

UptoLike

Составители: 

14
При этом установленные точки останова сохраняются. Следует иметь в
виду, что сигнал сброса не изменяет содержимого внутреннего ОЗУ.
Поэтому если по логике построения программы важно, чтобы началь-
ное состояние каких-либо ячеек было, например, нулевым, то необхо-
димо предусмотреть в программе (обычно где-то в самом ее начале)
соответствующие ассемблерные инструкции.
2. Система команд микроконтроллеров семейства MCS-51
Сводная информация о системе команд микроконтроллеров семей-
ства MCS-51 [3] приведена в Прил. 2. В ассемблерных инструкциях
используются следующие мнемонические обозначения и сокращения:
Rn (n = 0...7) – n-й регистр общего назначения (РОН) из активного
регистрового банка (по умолчанию после сброса выбран нулевой банк);
A – аккумулятор;
DPTR – регистр-указатель данных;
PC – указатель счетчика команд;
SP – указатель стека;
@Ri – адрес ячейки, используемый в командах с косвенной адреса-
цией, задается содержимым РОН (либо R0, либо R1) из активного бан-
ка регистров;
ad – адрес прямоадресуемого байта в IRAM;
ads – адрес прямоадресуемого байта-источника в IRAM;
add – адрес прямоадресуемого байта-приемника в IRAM;
ad11 – 11-битный абсолютный адрес;
ad16 – 16-битный абсолютный адрес;
rel – 8-битный относительный адрес;
#d – непосредственный 8-битный операнд (константа типа «байт»);
#d16 – непосредственный 16-битный операнд (константа типа «слово»);
bit – 8-разрядный адрес прямоадресуемого бита;
rrr – эти 3 бита в двоичном коде команды соответствуют номеру
РОН;
РПД – регистровая память данных (внутреннее ОЗУ, или IRAM);
ВПД – внешняя память данных (внешнее ОЗУ, или ERAM);
ПП – память программы (ПЗУ, как IROM, так и EROM, в зависимости
от уровня напряжения на входе EA микроконтроллера и содержимого PC).
Команды языка ASM-51 разделены на несколько функциональных
подгрупп, описание которых приводится далее.