Avr сборка Y указатель - PullRequest
       9

Avr сборка Y указатель

0 голосов
/ 14 октября 2018

Если указатель Y хранит адрес байта в памяти, на которую он указывает, как значение сохраняется в месте доступа?

.dseg ; Define a data segment
Cap_string: .byte 5 

main:
ldi yl, low(Cap_string)
ldi yh, high(Cap_string)

1 Ответ

0 голосов
/ 14 октября 2018

Инструкция для чтения из местоположения, на которое указывает указатель, называется «Load Indirect» и выглядит следующим образом:

ld r5, Y

В приведенном выше примере r5, вероятно, может быть любым регистром,и Y - это имя указателя, и его можно заменить на X, Y или Z.

. Для записи в местоположение используйте инструкцию "Store Indirect", котораянаписано так:

st r5, Y

Дополнительную информацию можно найти в Руководстве по эксплуатации AVR .

...