русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Oбозначения, используемые при описании команд


Дата добавления: 2015-08-31; просмотров: 661; Нарушение авторских прав


Система команд, особенности набора команд

Типы команд

Всего микроконтроллеры семейства 8051 выполняют 13 типов команд, они приведены в таблице. Как следует из нее, первый байт команды всегда содержит код операции (КОП), а второй и третий (если они присутствуют в команде) - адреса операндов или их непосредственные значения.

Тип команды Первый байт D7...D0 Второй байт D7...D0 Третий байт D7...D0
тип 1 коп    
тип 2 коп #d  
тип 3 коп ad  
тип 4 коп bit  
тип 5 коп rel  
тип 6 коп а7...a0  
тип 7 коп ad #d
тип 8 коп ad rel
тип 9 коп ads add
тип 10 коп #d rel
тип 11 коп bit rel
тип 12 коп ad16h ad16l
тип 13 коп #d16h #d16l

Группы команд

Все команды микроконтроллеры семейства 8051 можно разбить на пять функциональных групп:

  • пересылки данных;
  • арифметических операций;
  • логических операций;
  • операций над битами;
  • передачи управления.

Oбозначения, используемые при описании команд

Rn (n = 0, 1,..., 7) - регистр общего назначения в выбранном банке регистров;

@Ri(i= 0, 1) - регистр общего назначения в выбранном банке регистров, используемый в качестве регистра косвенного адреса;

ad - адрес прямоадресуемого байта;

ads - адрес прямо адресуемого байта-источника;

add - адрес прямо адресуемого байта-получателя;

ad11 - 11-разрядный абсолютный адрес перехода;

ad16 - 16-разрядный абсолютный адрес перехода;

rel - относительный адрес перехода;

#d - непосредственный операнд;

#d16 - непосредственный операнд (2 байта);

bit - адрес прямо адресуемого бита;



/bit - инверсия прямо адресуемого бита;

А - аккумулятор;

РС - счетчик команд;

DPTR - регистр указатель данных;

( ) - содержимое ячейки памяти или регистра,

 



<== предыдущая лекция | следующая лекция ==>
Электризация тел | Команды пересылки данных микроконтроллера -8051


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.142 сек.