AVR组件Y指针

时间:2018-10-14 11:59:00

标签: avr

如果Y指针在其所指向的内存中存储了字节的地址,那么如何访问存储在该位置的值?

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

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

1 个答案:

答案 0 :(得分:2)

从指针指向的位置读取的指令称为“ Load Indirect”,如下所示:

ld r5, Y

在上面的示例中,r5可以是任何寄存器,而Y是指针的名称,可以用XYZ

要写入该位置,请使用“存储间接”指令,其编写方式如下:

st r5, Y

您可以在AVR Instruction Set Manual中找到更多信息。