#概要
インタープリタを作ってみた。
avrインタープリター書いてみた。
練習問題やってみた。
#練習問題
九九表を作れ。
#サンプルコード
avr.ldi(16, 0x01)
avr.ldi(17, 0x00)
avr.ldi(18, 0x0a)
avr.inc(17)
avr.mul(16, 17)
avr.out(1, 0)
avr.cpi(17, 0x08)
avr.brcc(-5)
avr.out(0, 18)
avr.inc(16)
avr.cpi(16, 0x09)
avr.brcc(-11)
#結果
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
#成果物
以上。