Описание:
Выполняется запись одного байта из регистра в СОЗУ. Можно использовать 16- разрядный адрес. Обращение к памяти ограничено текущей страницей СОЗУ объемом 64 Кбайта. Команда STS использует для обращения к памяти выше 64 Кбайт регистр RAMPZ.
Операция:
(i) | (k) <-- Rr | ||
Синтаксис | Операнды: | Счетчик программ: | |
(i) | STS k,Rr | 0 < r < 31, 0 < k < 65535 | PC <-- PC + 2 |
32-разрядный код операции:
1001 | 001d | dddd | 0000 |
kkkk | kkkk | kkkk | kkkk |
Булевы выражения регистра статуса (SREG)
|
||||||||
|
Пример:
lds r2, $FF00 ; Загрузить в r2 содержимое SRAM по адресу $FF00 add r2, r1 ; Сложить r1 с r2 sts $FF00, r2 ; Записать обратно
Слов: 2 (4 байта)
Циклов: 3