現在、いくつかのアセンブリを使用していますが、次のコード、特に二重キャロット (<<) が何を意味するのか疑問に思っていました。
.EQU LED0 , 0
.EQU LED1 , 1
.EQU LED2 , 2
.EQU LED3 , 3
ldi R16, (1<<LED0 | 1<<LED1 | 1<<LED2 | 1<<LED3)
これはどういうわけか価値観をシフトしていますか?私は少し混乱しています。注...これは 8 ビット Atmel 命令セット用です。
現在、いくつかのアセンブリを使用していますが、次のコード、特に二重キャロット (<<) が何を意味するのか疑問に思っていました。
.EQU LED0 , 0
.EQU LED1 , 1
.EQU LED2 , 2
.EQU LED3 , 3
ldi R16, (1<<LED0 | 1<<LED1 | 1<<LED2 | 1<<LED3)
これはどういうわけか価値観をシフトしていますか?私は少し混乱しています。注...これは 8 ビット Atmel 命令セット用です。