ARDUINO(汇编器)IN / OUTPORT 6F

时间:2019-05-01 16:24:55

标签: arduino

ARDUINO IN / OUT 0X6F问题。

反汇编Arduino IDE创建的项目表明,可以使用IN和OUT指令对端口0x6F进行编程。阅读ATMEGA328数据表时,指出端口0X6F已映射到内存,“我们”必须使用LDS / STS指令。

当原始ATMEL数据表上显示USE LDS / STS时,谁能告诉我为什么在端口0X6F上使用IN / OUT指令。这使我感到困惑。

00E4 91A5 LPM R26,Z +; .. 00E5 91B4 LPM R27,Z; .. 00E6 B79F IN R25,0X6F; .. 00E7 94F8 CLI; .. 00E8 1161 CPSE R22,R1;一种。 00E9 C004 RJMP L00EE; ..

00EA 918C LD R24,X; .. 00EB 9530 COM R19; 0。 00EC 2338 AND R19,R24; 8号 00ED C002 RJMP L00F0; ..

00EE 91EC L00EE:LD R30,X; .. 00EF 2B3E或R19,R30; > + 00F0 933C L00F0:ST X,R19; <。 00F1 BF9F OUT 0X6F,R25; .. 00F2 9508 L00F2:RET

0 个答案:

没有答案