私は新しいアセンブリ プログラマーです。
そして、私が頭を悩ませているように見える1つの概念は、あなたがどのようにできるかということです
LD R0, R1
どこ
AND R0, R0, #0
AND R1, R1, #1
オペコードを使用してメモリアドレスをレジスタにロードする必要があることは知っていますがLD
、10 進数の 1 を含むレジスタを 10 進数の 0 を含むレジスタにロードするにはどうすればよいでしょうか?
私はフィボナッチループを作ろうとしています:
loop ADD R2, R0, R1 ; F_i = F_0 + F_1
LDI R0, R1 ; F_0 = F_1
LDI R1, R2 ; F_1 = F_2
AND R3, R3, #-1 ; decrements counter by 1
BRp loop
負荷を設定する必要がある場所R0
とR1
、新しく計算されたフィボナッチ和R2