Система команд мікроконтролерів
У сімействі 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
+
+
+
+
+
+
Схожі реферати:
Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд Реферат на тему: Вивчення структурної організації та системи команд мікроконтролерів сімейст ...Реферат на тему: Система команд ЕОМ Реферат на тему: Архітектура ЕОМ і система командРеферат на тему: Система передачі команд телерегулювання
|
Український реферат переглянуто разів: | Коментарів до українського реферату: 0
|
|
|