- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
- •Система команд микроконтроллеров семейства MCS-51
Система команд микроконтроллеров семейства 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
Пример