0
我是新的彙編語言,並有一些練習我正在使用avr彙編器和avr_gcc編程Arduino。我試圖用ST和LD指令,並在每個例子中,我找到了地址加載到X,Y或Z寄存器直接例如:gcc/avr_gcc OFFSET指令
ldi r30, 0x00
ldi r31, 0x06
但是,有沒有(在avr_gcc)任何方式把到Z寄存器地址的變量?我知道在masm中爲此目的是OFFSET指令。
我是新的彙編語言,並有一些練習我正在使用avr彙編器和avr_gcc編程Arduino。我試圖用ST和LD指令,並在每個例子中,我找到了地址加載到X,Y或Z寄存器直接例如:gcc/avr_gcc OFFSET指令
ldi r30, 0x00
ldi r31, 0x06
但是,有沒有(在avr_gcc)任何方式把到Z寄存器地址的變量?我知道在masm中爲此目的是OFFSET指令。
你可以用'LOW'和'HIGH'像[這裏](http://www.avr-asm-tutorial.net/avr_en/beginner/REGISTER.html#pointer)和[這裏] (http://www.avrfreaks.net/forum/stdldd-instead-stslds-instructions)。 –
感謝您的回覆。由於某種原因,LOW和HIGH對我來說不起作用,但我已經知道如何對它進行Google搜索:)。 lo8和hi8正在工作。從這裏得到了一個答案:http://stackoverflow.com/questions/34368602/avr-gcc-error-garbage-at-end-of-line – Maksim