Курсовая работа: Микроконтроллеры семейства AVR фирмы Atmel
№ |
Операция |
Мнемокод команды |
Признаки результата |
H |
S |
V |
N |
Z |
C |
32 |
(Rd+1, Rd)+K→ Rd+1,Rd |
ADIWRd, K |
|
+ |
+ |
+ |
+ |
+ |
33 |
(Rd+1,Rd)-K→ Rd+1,Rd |
SBIW Rd, K |
|
+ |
+ |
+ |
+ |
+ |
d=24, 26, 28,30; K=0-63 |
6.2 Система команд
Таблица 5
№ |
Операция |
Мнемокод команды |
№ |
Операция |
Мнемокод команды |
34 |
(Ячk) → Rd |
LDS Rd, K |
35 |
(Rr) →Ячk |
STS k, Rr |
d, r=0-31; k – адрес из адресного
пространства SRAM |
|
|
|
|
|
|
|
|
Таблица 6
№ |
Операция |
Мнемокод команды |
№ |
Операция |
Мнемокод команды |
36 |
(Яч(X)) → Rd |
LD Rd, X |
37 |
(Rr) →Яч(X) |
ST X, Rr |
38 |
(Яч(Y)) → Rd |
LD Rd, Y |
39 |
(Rr) →Яч(Y) |
ST Y, Rr |
40 |
(Яч(Z)) → Rd |
LD Rd, Z |
41 |
(Rr) →Яч(Z) |
ST Z, Rr |
42 |
1.(Яч(X)) → Rd2. (X)+1→X |
LD Rd, X+ |
43 |
1.(Rr)→Яч(X) 2.(X)+1→X |
ST X+, Rr |
44 |
1.(Яч(Y)) → Rd2. (Y)+1→Y |
LD Rd, Y+ |
45 |
1.(Rr)→Яч(Y) 2.(Y)+1→Y |
ST Y+, Rr |
46 |
1.(Яч(Z)) → Rd2. (Z)+1→Z |
LD Rd, Z+ |
47 |
1.(Rr)→Яч(Z) 2.(Z)+1→Z |
ST Z+, Rr |
48 |
1.(X)-1→X 2.
(Яч(X))→ Rd |
LD Rd, -X |
49 |
1.(X)-1 →X 2.(Rr)→Яч(X) |
ST -X, Rr |
50 |
1.(Y)-1→Y 2.
(Яч(Y))→ Rd |
LD Rd, -Y |
51 |
1.(Y)-1 →Y 2.(Rr)→Яч(Y) |
ST -Y, Rr |
52 |
1.(Z)-1→Z 2.
(Яч(Z))→ Rd |
LD Rd, -Z |
53 |
1.(Z)-1 →Z 2.(Rr)→Яч(Z) |
ST -Z, Rr |
54 |
(Яч(Y)+q) → Rd |
LDD Rd, Y+q |
55 |
(Rr)→Яч(Y)+q |
STDY+q, Rr |
56 |
(Яч(Z)+q) → Rd |
LDD Rd, Z+q |
57 |
(Rr)→Яч(Z)+q |
STDZ+q, Rr |
58 |
1.(SP)+1→SP 2.
(СТЕК)→ Rd |
POP Rd |
59 |
1.(Rr)-1→СТЕК 2.(SP)-1→SP |
PUSH Rr |
d, r = 0-31; q=0-63 |
Таблица 7
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 |