8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 67 68 69 70 71 72 73 ... 195

LD Rd, -Y

Косвенное чтение памяти данных с преддекрементом

Операция

Y = Y- 1

,Rd = [Y]

Код операции

1001 000d dddd 1010

1 слово (2 байта)

Операнды

0 < d < 31, для d = 28 или 29 результат операции не определен

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Y, причем перед обращением к памяти данных содержимое регистра Y уменьшается на 1

Регистр SREG

I

T

Н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

Пример

clr г29 ldi г28,$63 Id r3,-Y

; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; гЗ = [$0062]

LD Rd, Z

Косвенное чтение памяти данных

Операция

Rd = [Z]

Код операции

1000 000d dddd 0000

1 слово (2 байта)

Операнды

0<:d<31

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z

Регистр SREG

I

Т

н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

2

Пример

clr г31 ldi г30,$60 Id rl,Z

; Очистить старший байт индексного регистра ; Загрузить младший байт адреса , rl = [0060]


LD Rd, Z+

Косвенное чтение памяти данных с постинкрементом

Операция

Rd = [Z],Z = Z+l

Код операции

1001 000d dddd 0001

1 слово (2 байта)

Операнды

0 < d < 31, для d = 30 или 31 результат операции не определен

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z После пересылки байта содержимое регистра Z увеличивается на 1

Регистр SREG

I

T

Н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

2

Пример

clr ldi Id in

r31

r30,$60

rl,Z+

r2,r30

; Очистить старший байт индексного регистра

; Загрузить младший байт адреса

; rl = [$0060]

; В регистре г2 - $61

LD Rd,-Z

Косвенное чтение памяти данных с преддекрементом

Операция

Z = Z-1

, Rd = [Z]

Код операции

1001 000d dddd 0010

1 слово (2 байта)

Операнды

0 < d < 31, для d = 30 или 31 результат операции не определен

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd Адрес ячейки памяти, к которой производится обращение, содержится в индексном регистре Z, причем перед обращением к памяти данных содержимое регистра Z уменьшается на 1

Регистр SREG

I

т

н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

2

Пример

clr г31 ldi г30,$63 Id r3,-Z

; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; гЗ = [$0062]


LDD Rd, Y+q

Косвенное относительное чтение памяти данных

Операция

Rd = [Y + q]

Код операции

10q0qq0d dddd lqqq

1 слово (2 байта)

Операнды

0<d<31

, 0 < q < 63

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd. Адрес ячейки памяти, к которой производится обращение, получается суммированием содержимого индексного регистра Y и константы q. Содержимое индексного регистра не изменяется

Регистр SREG

I

T

Н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

2

Пример

clr ldi Idd

r29

r28,$63 r4,Y+2

; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; г4 = [$0065]

LDD Rd, Z+q

Косвенное относительное чтение памяти данных

Операция

Rd=[Z + q]

Код операции

10q0 qqOd dddd Oqqq

1 слово (2 байта)

Операнды

0<d<31, 0<q<63

Описание

Загружает один байт из адресного пространства памяти данных в регистр общего назначения Rd. Адрес ячейки памяти, к которой производится обращение, получается суммированием содержимого индексного регистра Z и константы q. Содержимое индексного регистра не изменяется

Регистр SREG

I

Т

н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

2

Пример

clr г31 ldi г30,$63 Idd r4,Z+2

; Очистить старший байт индексного регистра ; Загрузить младший байт адреса ; г4 = [$0065]



0 ... 67 68 69 70 71 72 73 ... 195