如果Y指针在其所指向的内存中存储了字节的地址,那么如何访问存储在该位置的值?
.dseg ; Define a data segment
Cap_string: .byte 5
main:
ldi yl, low(Cap_string)
ldi yh, high(Cap_string)
答案 0 :(得分:2)
从指针指向的位置读取的指令称为“ Load Indirect”,如下所示:
ld r5, Y
在上面的示例中,r5
可以是任何寄存器,而Y
是指针的名称,可以用X
,Y
或Z
。
要写入该位置,请使用“存储间接”指令,其编写方式如下:
st r5, Y
您可以在AVR Instruction Set Manual中找到更多信息。