Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Система команд микроконтроллера 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!