рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Система команд микроконтроллера - раздел Высокие технологии, Описание и характерные особенности микроконтроллеров ATmega8535 Система Команд Микроконтроллера Atmega8535 Весьма Развита И Насчитывае...

Система команд микроконтроллера 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. Подробно рассмотрим некоторые команды.

– Конец работы –

Эта тема принадлежит разделу:

Описание и характерные особенности микроконтроллеров ATmega8535

Любые устройства в том числе и устройства связи радиоавтоматики или аудиовизуальной аппаратуры требуют присутствия в своем составе устройства... Одним распростран нными в настоящее время являются микроконтроллеры фирмы... Описание и характерные особенности микроконтроллеров ATmega...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Система команд микроконтроллера

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Команды пересылки данных
Команда MOV Синтаксис: MOV Rd, Rr 0 < d < 31, 0 < r < 31.   Команда копирует содержимое регистра Rr в р

Арифметические команды
Сложение без переноса ADD (ADD - Add without Carry) Синтаксис: ADD Rd, Rr 0 < d < 31, 0 < r < 31. &

Команды умножения
Команда MUL   Синтаксис: MUL Rd, Rr 0 < d < 31,0 < r < 31   Команда перемножает две 8-раз

Команды сравнения
Команда TST Синтаксис: TSR Rd где 0 < d < 31   Команда осуществляет проверку на ноль или минус. При её выполнении пр

Логические команды
Команда AND Синтаксис: AND Rd, Rr где 0 < d < 31, 0 < r < 31   Команда межрегистрового логического «И».

Команда ANDI
Синтаксис: ANDI Rd, K где 0 < d < 31, 0 < K < 255   Команда осуществляет операцию логического «И» (см. таблицу 1) для содержимого ре

Команды сдвигов и операций с битами
Команда CLR (Clear Register) Синтаксис: CLR Rd где 16 < d < 31   Команда установки значения логического «нет» (нуля)

Команды безусловного перехода
  Команда RJMP Синтаксис: RJMP n где -2048 < n < 2048 (-2K < n < 2K)   Кома

Команды обращения к процедурам
  Команда RCALL Синтаксис: RCALL n где -2048 < n < 2048 (-2K < n < 2K)   Ко

Команды условного перехода
  Команда CPSE Синтаксис: CPSE Rd, Rr где 0 < d < 31, 0 < r < 31   Команда межрегистровог

Команда BRIE
Синтаксис: BRIE n где -64 < n < 63   Команда относительного перехода через n+1 команду, в случае, если установлен (равен единице) флаг гло

Окно просмотра содержимого памяти
Для просмотра содержимого оперативной памяти необходимо в меню «View» выбрать пункт «Memory» (рисунок 12).

Запуск эмулятора
Программа "AVR Studio" позволяет запустить программу в реальном времени и в пошаговом режиме. В меню отладки «Debug» находятся все варианты запуска программы, например:

Постановка задачи
  1. Занести число из столбца «Число 1» таблицы 7 и строки, соответствующей заданному варианту, в регистр R24; 2. Занести число из столбца «Число 2» таблицы 7 и строки

Постановка задачи
Занести числа в память: a = ; b =

Постановка задачи
Занести числа в память: a = N+100; b = ; c = N+60;

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги