Команда STS - загрузить непосредственно в СОЗУ
Описание:
Выполняется запись одного байта из регистра в СОЗУ. Можно использовать 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
|