标签: assembly avr atmega atmel atmelstudio
这已经花了我几个小时才弄明白。
使用:
in r18, SREG-0x20
未存储I位(SREG中的0x94转换为r18中的0x14)。
同样的结果发生在这个:
ldi r30, lo8(0x5f) ldi r31, hi8(0x5f) ld r18, Z
也许这是故意的?或者它只是模拟器? 我用其他寄存器测试了它,但它似乎只是SREG-I-bit。
此外,我正在运行一个混合的c / asm项目。