Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Система команд и методы адресации



Система команд MCS-51 ориентирована на организацию гибкого ввода/ вывода через параллельные и последовательный порты, первичную обработку информации, развиты команды операций с битами и передаче управления по их значениям. Набор команд операций с битами совместно с реализующими их аппаратными средствами образует "булев процессор" (Boolean processor). В отличие от многих RISC- контроллеров, система команд MCS-51 удобна для программирования на ассемблере.

Система команд MCS-51 базовой архитектуры содержит 111 команд, состоящих из 5 групп:

- команды пересылки

- арифметические команды

- логические команды

- команды передачи управления

- команды операций с битами

Большинство команд (94) имеют формат 1-2 байта. Часть команд имеют трехбайтный формат. Группа арифметических команд включают команды аппаратного умножения и деления, двоично- десятичной коррекции аккумулятора. При выполнении операций умножения и деления над 8- разрядными числами 16- разрядный результат помещается в регистры А и В.

Используются три типа адресации: прямая, непосредственная, косвенная.

Исходная система прерываний включает пять источников – два внешних и три внутренних. Старшие версии МК имеют более развитую систему прерываний, индивидуальную для каждого типа МК. Источники внешних прерываний подключаются через выводы INT0#, INT1#; источники внутренних – два счетчика/таймера и последовательный порт. При одновременном поступлении нескольких запросов на прерывание очередность их обслуживания определяет внутренняя процедура последовательного опроса – поллинг. Применяется следующий порядок приоритетов источников прерывания:

- вход INT0 – высший приоритет

- таймер 0

- вход INT1

- таймер 1

- последовательный порт – низший приоритет





Дата публикования: 2014-11-26; Прочитано: 222 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...