【发布时间】:2017-05-08 17:16:08
【问题描述】:
我是汇编语言的新手,为了进行一些练习,我只使用 avr 汇编器和 avr_gcc 对 Arduino 进行编程。我试图使用 ST 和 LD 指令,在每个示例中,我发现地址直接加载到 X、Y 或 Z 寄存器,例如:
ldi r30, 0x00
ldi r31, 0x06
但是(在 avr_gcc 中)是否有任何方法可以将变量的 Z 寄存器地址放入?我知道为此目的的 masm 是 OFFSET 指令。
【问题讨论】:
-
感谢您的回复。由于某种原因,低和高对我不起作用,但我知道如何用谷歌搜索它:)。 lo8 和 hi8 正在工作。从这里得到答案:stackoverflow.com/questions/34368602/…
标签: gcc assembly arduino avr-gcc