jsdoでchip8 その11


概要

jsdoでchip8やってみた。
アセンブラ練習問題、解いてみた。
お題は、hello world

写真

フォントを作る。


1001 0x90 144
1001 0x90 144
1111 0xf0 240
1001 0x90 144
1001 0x90 144

1111 0xf0 240
1000 0x80 128
1111 0xf0 240
1000 0x80 128
1111 0xf0 240

1000 0x80 128
1000 0x80 128
1000 0x80 128
1000 0x80 128
1111 0xf0 240

1000 0x80 128
1000 0x80 128
1000 0x80 128
1000 0x80 128
1111 0xf0 240

1111 0xF0 240
1001 0x90 144
1001 0x90 144
1001 0x90 144
1111 0xF0 240

0000 0x00 0
0000 0x00 0
0000 0x00 0
0000 0x00 0
0000 0x00 0

1001 0x90 144
1001 0x90 144
0000 0x00 0
0110 0x60 96
0110 0x60 96

1111 0xf0 240
1001 0x90 144
1001 0x90 144
1001 0x90 144
1111 0xF0 240

1111 0xf0 240
1001 0x90 144
1110 0xE0 224
1001 0x90 144
1001 0x90 144

1000 0x80 128
1000 0x80 128
1000 0x80 128
1000 0x80 128
1111 0xf0 240

1110 0xE0 224
1001 0x90 144
1001 0x90 144
1001 0x90 144
1110 0xE0 224

解答例

  load  v3  5
  load  v4  5
  load  v5  5
  load  v6  10
  load  v7  1
  load  v8  6  
  load  I  540
loop2  disp  v3  v4  5
  add  v3  v5
  sub  v6  v8
  add  I  v5
  eq  v6  0
  goto  loop2
loop  goto  loop
msg  data  144
  data  144
  data  240
  data  144
  data  144
  data  240
  data  128
  data  240
  data  128
  data  240
  data  128
  data  128
  data  128
  data  128
  data  240
  data  128
  data  128
  data  128
  data  128
  data  240
  data  0
  data  240
  data  144
  data  144
  data  240
  data  0
  data  0
  data  0
  data  0
  data  0
  data  144
  data  144
  data  0
  data  96
  data  96
  data  0
  data  240
  data  144
  data  144
  data  240
  data  240
  data  144
  data  224
  data  144
  data  144
  data  128
  data  128
  data  128
  data  128
  data  240
  data  224
  data  144
  data  144
  data  144
  data  224

成果物

以上。