|
|
8(495)909-90-01
8(964)644-46-00
pro@sio.su
|
|
Раздел: Документация0 ... 75 76 77 78 79 80 81 ... 195 STX, Rr Косвенная запись в память данных Операция | [X] = Rr | Код операции | 1001 OOlr rrrr 1100 | | | | | 1 слово (2 байта) | Операнды | 0 < r< 31 | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре X | Регистр SREG | I | Т | Н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr ldi St | r27 г26,$60 X,rl | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Загрузить rl по адресу $0060 |
STX+,Rr Косвенная запись в память данных с постинкрементом Операция | [X] = Rr,X = X+l | Код операции | 1001 001r rrrr 1101 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31 | для г = 26 или 27 результат операции не определен | | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре X. После пересылки байта содержимое регистра X увеличивается на 1 | Регистр SREG | I | Т | Н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr ldi St in | г27 г26,$60 X+,rl rl,r26 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Загрузить rl по адресу $0060 ; В регистре rl - $61 |
ST-X, Rr Косвенная запись в память данных с преддекрементом Операция | Х = Х- | ,[X] = Rr | | | | | | Код операции | 1001 OOlrrrrrUW | | | | | 1 слово (2 байта) | Операнды | 0<г< 31 | для г = 26 или 27 результат операции не определен | | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре X, причем перед обращением к памяти данных содержимое регистра X уменьшается на 1 | Регистр SREG | I | Т | Н | S | V | N | г | с | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr ldi St | г27 г26,$63 -Х,гЗ | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Загрузить гЗ по адресу $0062 |
STY, Rr Косвенная запись в память данных Операция | [Y] = Rr | Код операции | 1000 001 г rrrr 1000 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31 | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Y | Регистр SREG | I | Т | Н | S | V | N | Z | С | - | - | - | - | - | - | | - | Число тактов | 2 | Пример | clr г29 ldi г28,$60 st Y,rl | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать rl по адресу $0060 |
ST Y+, Rr Косвенная запись в память данных с постинкрементом Операция | [Y] = Rr,Y = Y + 1 | Код операции | 1001 OOlrnrr 1101 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31, | для г = 28 или 29 результат операции не определен | | | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Y После пересылки байта содержимое регистра Y увеличивается на 1 | Регистр SREG | I | Т | н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr г29 ldi г28,$60 st Y+,rl in r2,r28 | , Очистить старший байт индексного регистра , Загрузить младший байт адреса , Переслать rl по адресу $0060 , В регистре г2 - $61 |
ST -Y, Rr Косвенная запись в память данных с преддекрементом Операция | Y = Y-1 | ,[Y] = Rr | | | | | | | Код операции | 1001 001r rrrr 1010 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31, | для г = 28 или 29 результат операции не определен | | | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Y, причем перед обращением к памяти данных содержимое регистра Y уменьшается на 1 | Регистр SREG | I | Т | н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | | | | | | | | | Пример | clr г29 ldi г28,$63 st -Y,r3 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса , Переслать гЗ по адресу $0062 | 0 ... 75 76 77 78 79 80 81 ... 195
|
|