#概要
jsdoでchip8やってみた。
アセンブラ練習問題、解いてみた。
お題は、fizzbuzz
#サンプルコード
load v3 5
load v4 5
load v5 5
load v6 1
load v7 1
load v8 0
load v9 15
load v10 5
load v11 3
jp0 load v12 v6
jp1 sub v12 v9
eq v12 0
goto jj0
goto jp2
jj0 eq v15 0
goto jp1
load v12 v6
jp9 sub v12 v10
eq v12 0
goto jj1
goto jp4
jj1 eq v15 0
goto jp9
load v12 v6
jp11 sub v12 v11
eq v12 0
goto jj2
goto jp6
jj2 eq v15 0
goto jp11
load I 100
load v3 5
load B v6
load v2 I
load I 0
loop0 sub v0 v7
eq v15 0
goto loop1
disp v3 v4 5
add v3 v5
load I 0
loop2 sub v1 v7
eq v15 0
goto loop3
disp v3 v4 5
add v3 v5
load I 0
loop4 sub v2 v7
eq v15 0
goto loop5
disp v3 v4 5
scroll
add v6 v7
goto jp0
loop1 add I v5
goto loop0
loop3 add I v5
goto loop2
loop5 add I v5
goto loop4
jp2 load I 704
load v3 5
load v8 8
jp3 disp v3 v4 5
add v3 v5
sub v8 v7
add I v5
eq v8 0
goto jp3
scroll
add v6 v7
goto jp0
jp4 load I 724
load v3 5
load v8 4
jp5 disp v3 v4 5
add v3 v5
sub v8 v7
add I v5
eq v8 0
goto jp5
scroll
add v6 v7
goto jp0
jp6 load I 704
load v3 5
load v8 4
jp7 disp v3 v4 5
add v3 v5
sub v8 v7
add I v5
eq v8 0
goto jp7
scroll
add v6 v7
goto jp0
data 240
data 128
data 224
data 128
data 128
data 224
data 64
data 64
data 64
data 224
data 240
data 32
data 64
data 128
data 240
data 240
data 32
data 64
data 128
data 240
data 224
data 144
data 224
data 144
data 224
data 144
data 144
data 144
data 144
data 96
data 240
data 32
data 64
data 128
data 240
data 240
data 32
data 64
data 128
data 240
#成果物
以上。