BRNE命令を使ったループ

pp.76-78
NEはif not equal。この方法だと255回までループできる。

.org 00
;
    ldi r16, 5 ; r16をカウンターとして使う。
    ldi r17, 0
    ldi r18, 1
again:
    add r17, r18   ; 何かに何かを加算して、
    dec r16        ; カウンターをデクリメントして、
    brne again     ; カウンターが0でなければループして、
    out PORTB, r17 ; カウンターが0ならポートBに加算結果を出力する。

f:id:ti-nspire:20200319043159p:plain
クリマントゥ、クリマントゥ。