#概要
インタープリタを作ってみた。
avrインタープリター書いてみた。
剰余modを実現する。
#サンプルコード
avr.ldi(16, 0x00)
avr.ldi(17, 0x05)
avr.ldi(18, 0x00)
avr.inc(18)
avr.mov(16, 18)
avr.cpi(16, 0x04)
avr.brcs(4)
avr.out(1, 16)
avr.cpi(18, 0x22)
avr.brne(-7)
avr.jmp(14)
avr.sub(16, 17)
avr.jmp(5)
#結果
1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4
#成果物
以上。