vistaでquartus その34


概要

vistaでquartusやってみた。
cpu作ってみた。
シミュレータで実行。
アセンブラでコンパイル。
実機で実行。

ソース

fizzbuzz

  push  1
  set  i
loop:
  get  i
  push  100
  >
bye:
  jz  bye
  get  i
  push  15
  %
  jz  fizzbuzz
  get  i
  push  5
  %
  jz  buzz
  get  i
  push  3
  %
  jz  fizz
  get  i
  push  10
  /
  push  48
  +
  out
  get  i
  push  10
  %
  push  48
  +
  out
  jmp  tugi
fizzbuzz:
  push  'f'
  out
  push  'i'
  out
  push  'z'
  out
  push  'z'
  out
  push  'b'
  out
  push  'u'
  out
  push  'z'
  out
  push  'z'
  out
  jmp  tugi
buzz:
  push  'b'
  out
  push  'u'
  out
  push  'z'
  out
  push  'z'
  out
  jmp  tugi
fizz:
  push  'f'
  out
  push  'i'
  out
  push  'z'
  out
  push  'z'
  out
tugi:
  push  32
  out
  get  i
  push  1
  +
  set  i
  jmp  loop
i:
  0x0000

シミュレータで実行。

アセンブラでコンパイル。

実機で実行。

以上。