|
|
8(495)909-90-01
8(964)644-46-00
pro@sio.su
|
|
Раздел: Документация0 ... 76 77 78 79 80 81 82 ... 195 STZ, Rr Косвенная запись в память данных Операция | [Z] = Rr | Код операции | 1000 001 г rrrr 0000 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31 | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z | Регистр SREG | I | Т | н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr г31 ldi г30,$60 st Z,rl | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать rl по адресу $0060 |
STZ+, Rr Косвенная запись в память данных с постинкрементом Операция | [Z] = Rr,Z = Z+ 1 | Код операции | 1001 001r rrrr 1001 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31, | для г = 30 или 31 результат операции не определен | | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z. После пересылки байта содержимое регистра Z увеличивается на 1 | Регистр SREG | I | Т | н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr г31 ldi г30,$60 st Z+,rl in r2,r30 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать rl по адресу $0060 ; В регистре г2 - $61 |
ST-Z, Rr Косвенная запись в память данных с преддекрементом Операция | 1 = 1- | , [Z] = Rr | | | | | | Код операции | 1001 OOlr rrrr 1010 | | | | | 1 слово (2 байта) | Операнды | 0 < г < 31, для г = 30 или 31 результат операции не определен | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z, причем перед обращением к памяти данных содержимое регистра Z уменьшается на 1 | Регистр SREG | I | T | H | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr ldi st | r31 r30,$63 -Z,r3 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать гЗ по адресу $0062 |
STD Y+q, Rr Косвенная относительная запись в память данных Операция | [Y + q] = | Rr | | | | | | | Код операции | 10q0 qqlr rrrr lqqq | | | | | 1 слово (2 байта) | Операнды | 0 < r < 31, 0 < q < 63 | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, получается суммированием содержимого индексного регистра Y и константы q. Содержимое индексного регистра не изменяется | Регистр SREG | I | Т | Н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr г29 ldi г28,$63 std Y+2,r4 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать г4 по адресу $0065 |
STD Z+q, Rd Косвенная относительная запись в память данных Операция | [Z + q] = | Rr | | | | | | | Код операции | 10q0 qqlrrrrr Oqqq | | | | | 1 слово (2 байта) | Операнды | 0<r<31, 0<q<63 | Описание | Сохраняет содержимое регистра общего назначения Rr в памяти данных. Адрес ячейки памяти, к которой производится обращение, получается суммированием содержимого индексного регистра Z и константы q. Содержимое индексного регистра не изменяется | Регистр SREG | I | Т | H | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | clr г31 ldi г30,$63 std Z+2,r4 | ; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; Переслать г4 по адресу $0065 |
STSk, Rd Непосредственная запись в память данных Операция | [k] = Rd | Код операции | 1001 00Id dddd 0000 kkkk kkkk kkkk kkkk | | | 2 слова (4 байта) | Операнды | 0 <d < 31,0< k<65535 | Описание | Сохраняет содержимое регистра общего назначения Rd в памяти данных. Адрес ячейки памяти, к которой производится обращение, задается константой к | Регистр SREG | I | Т | н | S | V | N | Z | С | - | - | - | - | - | - | - | - | Число тактов | 2 | Пример | Ids r2,$FF00 ; r2 = [$FF00] add r2,rl ; r2 = r2 + rl sts $FF000,r2 ; Записать результат по тому же адресу | 0 ... 76 77 78 79 80 81 82 ... 195
|
|