Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Система команд мікроконтролерів

Реферат Система команд мікроконтролерів





люється з використанням команд реєстрових операцій з Мнемокод CBR (№ 29) і SBR (№ 31) відповідно.

У табл. 9 наведено Мнемокод команд, за якими встановлюється в певний стан (0 або 1) розряди регістра SREG без вказівки в Мнемокод команди номера розряду.

У групу команд управління ходом програми входять команди безумовного і умовного переходів, переходу до режиму збереження, перезапуску сторожового таймера і "неодружена" команда.

У табл. 10 описані команди безумовного переходу (№ № 85 і 86), безумовного переходу з поверненням (№ № 87 і 88), повернення з підпрограми (№ 89) і повернення з перериває програми (№ 90). У таблиці використовуються наступні нові позначення:

в–  PC - лічильник команд;

в–  (PC) - код числа в лічильнику команд;

в–  k-прирощення числа в лічильнику команд.

При записі програми на мові асемблера в мнемокодах команд № № 85 і 87 замість приросту до вказується мітка (символічний адреса), записана перед мнемокод команди, до виконання якого потрібно перейти. Прирощення обчислюється і поміщається в машинний код команди в процесі асемблювання.

Машинні коди команд, описані в табл. 10, мають формат "Слово". Команди безумовного переходу (№ № 85 і 86) виконуються за 2 такту, команди безумовного переходу з поверненням (№ № 87 і 88) - за 3 такту, команди повернення (№ № 89 і 90) - за 4 такту.

Група команд умовного переходу ділиться на дві підгрупи. У командах першої підгрупи в якості умови використовується рівність нулю або рівність одиниці одного з бітів в регістрі SREG. Умови н Мнемокод команд першої підгрупи наведено в табл. 11. Якщо умова виконується, відбувається перехід за адресою, який формується з використанням прирощення до, зазначеного в коді команди ((PC) + 1 + k-PC; -64 Якщо умова не виконується, відбувається перехід до наступній команді в програмі ((PC) + 1 -> РС).

Частковий структурної схеми програми з командою умовного переходу з першої підгрупи зображений на рис. 1. <В 

При записі програми на мові асемблера в Мнемокод команд, описаних в табл. 11, замість збільшення до вказується мітка (Символічний адреса), записана перед мнемокод команди, до виконання якої потрібно перейти, якщо умова виконується.

Машинні коди команд першої підгрупи (табл. 11) мають формат 'слово ". При виконанні умови команда виконується за 2 такту, при невиконанні умови - за 1 такт.

Команди умовного переходу другої підгрупи і використовувані в них умови описані в табл. 1 Якщо умова не виконується, відбувається перехід до чергової команді в програмі ((PC) + 1-РС). Якщо умова виконується, відбувається перехід до виконання команди, наступної за черговою ((PC) + 1 + 1/2-РС). Прирощення числа в лічильнику команд (1 або 2) визначається форматом машинного коду чергової команди (1 слово або 2 слова відповідно). Частковий структурної схеми програми з командою умовного переходу з другої підгрупи зображений на рис. 2. p> Машинні коди команд умовного переходу другої підгрупи (Табл. 2,12) мають формат "слово". Команди виконуються за один такт, якщо умова не виконується, за 2 такту, якщо умова виконується і чергова команда (К1) має формат "слово", або за 3 такту, якщо умова не виконується і чергова команда (К1) має формат "2 слова".

У табл. 13 наведені Мнемокод команд, при виконанні яких відбувається перехід мікроконтролера в один з енергозберігаючих режимів (№ 116), виконується перезапуск сторожового таймера (№ 117) або в ході програми з'являється "холостий" такт, в якому не виконуються будь-які операції (№ 118).

Додаткові команди в системі команд мікроконтролерів типу m163 і m10З

Операції, що їх по командах, і Мнемокод додаткових команд описані в табл. 14. Знаком "+" відзначено входження команди в систему команд мікроконтролера зазначеного типу.


Таблиця 14

Операція

Мнемокод команди

Тип МК

m163

m103

119

В 

d, r = 0,2, ..., 30

MOVW

+


120

В 

d, r = 0 - 31

MUL

+


121

В 

d, r = 16 - 31

MULS

+


122

В 

d, r = 16 - 23

MULSU

+


12...


Назад | сторінка 8 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Вивчення структурної організації та системи команд мікроконтролерів сімейст ...
  • Реферат на тему: Система команд ЕОМ
  • Реферат на тему: Архітектура ЕОМ і система команд
  • Реферат на тему: Система передачі команд телерегулювання