LDI命令、ADD命令

特に断らない限りATmega328Pを使う。

pp.27-28
汎用レジスタはR0~R31の32本あるが、LDIでロードできるのはR16~R31のみ。LDIIはImmediate。即値。イミーディアトゥ。

LDI R16, 1          ; レジスタR16に10進数の1を格納する。
LDI R17, 0b10101010 ;              2進数の
LDI R18, $0B        ;             16進数の
LDI R19, 0xA        ;             16進数の
LDI R20, 0xF1
LDI R21, 0xF2
LDI R22, 0xF3

LDI R23, 3
LDI R24, 5
ADD R23, R24 ; R23 += R24と同じ。

シミュレーターによる実行結果:
f:id:ti-nspire:20200316140132p:plain