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

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
















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


У сімействі AVR система команд у мікроконтролерів різних типів містять від 89 до 130 команд (табл. В1, колонка NK). У мікроконтролерів типу 2323, 2343, 2313, 4433, 8515 і 8535 в систему команд входять 118 команд. Цю систему команд будемо називати базовою. p> У табл. 1-13 описані операції, що їх по командах базової системи, та приведені Мнемокод команд, використовувані при розробці програми мовою AVR Асемблера. У таблицях дана наскрізна нумерація команд, використовувана далі в тексті.

Базова система команд містить:

в–  33 команди реєстрових операцій, при виконанні яких використовуються тільки регістри загального призначення (команди № № 1-33);

в–  26 команд із зверненням за адресою в адресному просторі SRAM (команди № № 34-59);

в–  2 команди із зверненням до регістрів введення-виведення (Команди № № 60 і 61);

в–  1 команда із зверненням до FlashROM (команда № 62);

в–  22 команди операцій з бітами в розрядах регістрів загального призначення і регістрів введення-виведення (команди № № 63-84);

в–  34 команди управління ходом програми (команди № № 85-118). p> У систему команд мікроконтролерів типу t1l, t12, t15, 1200 і t28, у яких немає SRAM, не входять команди із зверненням за адресою в адресному просторі SRAM за винятком команд з Мнемокод LD Rd, Z (№ 40) і ST Z, Rr (№ 41), за якими проводиться звернення до регістрів загального призначення та регістрів введення-виведення з використанням непрямої адресації. У систему команд у цих мікроконтролерів не належать також 2 команди реєстрових операцій (№ № 32 і 33) і дві команди управління ходом програми (№ № 86 і 88). У мікроконтролерів типу 1200 на систему команд не входить також команда з зверненням до FlashROM (№ 62).

У систему команд мікроконтролерів типу m163 і m10З входять додаткові команди. Поява деяких з них пов'язане із збільшеним об'ємом FlashROM, а у мікроконтролера типу т163, крім того, з наявністю апаратного помножувача.

При розробці програми роботи мікроконтролера крім Мнемокод команд використовуються директиви асемблера та інші засоби асемблера. Особливості розробки програми мовою AVR Асемблера фірми Atmel розглянуті в додатку П8. br/>

Таблиця 1

Операція

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

Ознаки результату

H

S

V

N

Z

C

1

В 

CLR


0

0

0

1


2

В 

TST


+

0

+

+


3

В 

COM


+

0

+

+

1

4

В 

NEG

+

+

+

+

+

+

5

В 

INC


+

+

+

+


6

В 

DEC


+

+

+

+


7

В 

LSR


+

+

0

+

+

8

В 

LSL

+

+

+

+

+

+


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





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

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