|
Главная Микроконтроллеры
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [ 24 ] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]
Команды лересылки Мнемоника | Описание | Действие | Флаги | Циклы | MOVRd.Rr | Пересылка между регистрами | Rd<Rr | None | | IDI Rd,K | Загрузить константу | Rd<K | None | | LDRd,X | Загрузить регистр непосредственно | Rd<(X) | None | | LDRd,X+ | Загрузить регистр непосредственно с постинкрементом | Rd<(X),X<X+1 | None | | ID Rd,-X | Загрузить регистр непосредственно с предварительным декрементом | X<X-1,Rd<(X) | None | | LDRd.Y | Загрузить регистр непосредственно | Rd<(Y) | None | | ID Rd.Y+ | Загрузить регистр непосредственно с постинкрементом | Rd<(Y),Y<Y+1 | None | | IDRd,-Y | Загрузить регистр непосредственно с предварительным декрементом | Y<Y-1,Rd<(Y) | None | | IDD Rd,Y+q | Загрузить регистр непосредственно со смещением | Rd<(Y+q) | None | | IDRd.Z | Загрузить регистр непосредственно | Rd<(Z) | None | | ID Rd.Z+ | Загрузить регистр непосредственно с постинкрементом | Rd<(Z),Z<Z+1 | None | | IDRd,-Z | Загрузить регистр непосредственно с предварительным декрементом | Z<Z-l,Rd<(Z) | None | | IDD Rd,Z+q | Загрузить регистр непосредственно со смещением | Rd<(Z+q) | None | | IDS Rd,l< | Загрузить из ОЗУ | Rd<(l<) | None | | STX.Rr | Записать регистр непосредственно | (X)<Rr | None | 1 | STX+,Rr | Записать регистр непосредственно с постинкрементом | (X)<Rr,X<X+1 | None | | ST-X,Rr | Записать регистр непосредственно с предва-рителы1ым декрементом | X<X-1.(X)<Rr | None | | STY.Rr | Записать регистр непосредственно | (Y)<Rr | None | | STY+,Rr | Записать регистр непосредственно с постинкрементом | (Y)<Rr,Y<Y+l | None | | ST-Y,Rr | Записать регистр непосредственно с пред.дек-рементом | Y<Y-1,(Y)<Rr | None | |
Команды пересылки (продолжение) Мнемоника | Описание | Действие | Флаги | Циклы | STDY+q,Rr | Записать регистр непосредственно со смещением | (Y+q)<Rr | None | | STZ,Rr | Записать регистр непосредственно | (Z)<Rr | None | | STZ+,Rr | Записать регистр непосредственно с постинкрементом | (Z)<Rr,Z<Z+1 | None | | ST-Z,Rr | Записать регистр непосредственно с предварительным декрементом | Z<Z-1,(Z)<Rr | None | | STDY+q.Rr | Запись регистра непосредственно со смещением | (Y+q)<Rr | None | | STSk,Rr | Записать в ОЗУ | (k)<Rr | None | | | Загрузка из памяти программ | RO<(Z) | None | | IN Rd, P | Ввод из порта | Rd<P | None | | OUTP.Rr | Вывод в порт | P<Rr | None | | PUSHRr | Записать в стек | STACK<Rr | None | | POPRr | Прочитать из стека | Rr<STACK | None | |
Команды работы с битами Мнемоника | Описание | Действие | Флаги | Циклы | SBI Р,Ь | Установить бит в регистре ввода/вывода | I/O (Р,Ь)<1 | None | | CBI Р,Ь | Сбросить бит в регистре ввода/вывода | 1/0(Р,Ь)<0 | None | | LSLRd | Логический одвиг влево | Rd(n+1)<Rd(n),Rd(0)<0 | Z.C.N,V | | LSRRd | Логический сдвиг вправо | Rd(n)<Rd(n+1),Rd(7)<0 | Z.C.N,V | | ROLRd | Сдвиг влево через С | Rd(0)<C.Rd(n+1)<Rd(n), C<Rd(7) | Z,C.N,V | | RORRd | Сдвиг вправо через С | Rd(7)<C,Rd(n)<Rd(n+1). C<Rd(0) | Z.C.N,V | | ASRRd | Арифметический одвиг вправо | Rd(n)<Rd(n+1), n=0...6 | Z,C.N.V | |
Команды работы с битами (продолжение) 1 Мнвмоникз | Описание | Действие | Флаги | Циклы | SWAPRd | Обмен нибблов | Rd(3-0)<Rd(7-4) Rd(7-4)<Rd(3-0) | None | | BSETs | Установить флаг | SREG(s)<1 | SREG(s) | | BCLRs | Сбросить флаг | SREG(s)<0 | SREG(s) | | BSTRr.b | Запомнить бит в Т | T<Rr(b) | | | BLDRd.b | Прочитать бит из Т | Rd(b)<T | None | | | Установить перенос | C<1 | | | | Сбросить перенос | C<0 | | | | Установить флаг N | N<1 | | | | Сбросить флаг N | N<0 | | | | Установить флаг Z | Z<1 | | | | Сбросить флаг Z | Z<0 | | | | Разрешить прерывания | | | | | Запретить прерывания | | | | | Установить флаг S | S<1 | | | | Сбросить флаг S | S<0 | | | | УстановитофлагУ | V<1 | | | | Сбросить флаг V | V<0 | | | | Установить флагТ | T<1 | | | | Сбросить флаг Т | T<0 | | | | Установить флаг Н | H<1 | | | | Сбросить флаг Н | H<0 | | | | Нет операции | | None | | SLEEP | Останов | | None | | 1 w» | Сброс сторожевого таймера | | None | 1 1 |
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [ 24 ] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93]
0.0015
|
|