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

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



Система команд микроконтроллера ATmega8535 весьма развита и насчитывает 130 различных инструкций. Большинство команд занимает только 1 ячейку памяти (16 бит) и выполняется за 1 такт [4].

Всё множество команд микроконтроллера можно разбить на несколько групп:

- команды логических операций;

- команды арифметических операций и команды сдвига;

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

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

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

- команды управления системой.

Управление периферийными устройствами осуществляется через адресное пространство данных. Для удобства существуют «сокращённые команды» IN/OUT.

В системе команд микроконтроллера ATmega8535 используется обозначения, приведенные в таблице 1

Таблица 1. Обозначения

Обозначение Описание
Регистры и операнды
Rd Регистр назначения (и источник) в регистровом файле
Rr Регистр источник в регистровом файле
R Результат выполнения команды
K Литерал или байт данных (8 бит)
k Данные адреса константы для счетчика программ
b Бит в регистровом файле или I/O регистр (3 бита)
s Бит в регистре статуса (3 бита)
X, Y, Z Регистр косвенной адресации (X=R27:R26, Y=R29:R28, Z=R31:R30)
P Адрес I/O порта
q Смещение при прямой адресации (6 бит)
Стек
STACK: Стек для адреса возврата и опущенных в стек регистров
SP: Указатель стека
Регистр статуса (SREG)
SREG: Регистр статуса
C: Флаг переноса
Z: Флаг нулевого значения
N: Флаг отрицательного значения
V: Флаг-указатель переполнения дополнения до двух
S: Флаг знака
H: Флаг полупереноса
T: Флаг пересылки, используемый командами BLD и BST
I: Флаг разрешения/запрещения глобального прерывания
I/O регистры
RAMPX, RAMPY, RAMPZ: Регистры связанные с X, Y и Z регистрами, обеспечивающие косвенную адресацию всей области СОЗУ микроконтроллера с объемом СОЗУ более 64 Кбайт

Полный список и описание всех арифметических, логических команд, команд пересылки данных и команды переходов приведены в приложении 1. Подробно рассмотрим некоторые команды.





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



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