Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МСУзаочники2013 / Система команд микроконтроллеров семейства MCS-51.ppt
Скачиваний:
22
Добавлен:
10.06.2015
Размер:
269.82 Кб
Скачать

Система команд микроконтроллеров семейства MCS-51

• Для описания системы команд были использованы следующие обозначения:

• PC- программный счетчик;

• A - аккумулятор;

• Rn - регистр общего назначения с номером n;

• @Ri – ячейка памяти внутреннего ОЗУ, адрес которой записан в регистре Ri (косвенная адресация);

• Direct - любой регистр специального назначения или ячейка внутреннего ОЗУ (абсолютная адресация);

Система команд микроконтроллеров

семейства MCS-51

• #Data - байт данных, содержащийся во втором байте кода команды (непосредственная адресация);

• Dptr –16-разрядный регистр-указатель данных;

• Met - метка в командах переходов, указывающая какая команда будет выполняться следующей;

• Name – имя подпрограммы;

• Bit – имя прямоадресуемого бита (например: A.1, P2.3)

Система команд микроконтроллеров семейства MCS-51

• Арифметическая группа команд

Сложение: Add A,Rn Addc A,Rn

Прибавляет к содержимому аккумулятора содержимое Rn (и разряд переноса)

Система команд микроконтроллеров семейства MCS-51

Add A,@Ri ,i=0,1 Addc A,@Ri ,i=0,1

• Прибавляет к содержимому аккумулятора содержимое ячейки внутреннего ОЗУ, адрес которой

находится в регистре Ri (и плюс разряд С)

Система команд микроконтроллеров семейства MCS-51

Add A,Direct

Addc A,Direct

• Прибавляет к содержимому аккумулятора содержимое регистра специального

назначения или ячейки внутреннего ОЗУ (и плюс разряд С)

Система команд микроконтроллеров семейства MCS-51

Add A,#Data Addc A,#Data

• Прибавляет к содержимому аккумулятора содержимое второго байта команды (и плюс разряд С)

Система команд микроконтроллеров семейства MCS-51

Пример

Система команд микроконтроллеров семейства MCS-51

Вычитание Subb A,Rn

Вычитает из содержимого аккумулятора содержимое Rn и разряд С

Subb A,@Ri ,i=0,1

Вычитает из содержимого аккумулятора содержимое ячейки внутреннего ОЗУ, адрес которой находится в регистре Ri, и разряд С

Система команд микроконтроллеров семейства MCS-51

Subb A,Direct

Вычитает из содержимого аккумулятора содержимое регистра специального назначения или ячейки

внутреннего ОЗУ и разряд С Subb A,#Data

Вычитает из содержимого аккумулятора содержимое

второго байта команды и разряд С

Система команд микроконтроллеров семейства MCS-51

Пример