#概要
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
#シミュレータで実行。
#アセンブラでコンパイル。
#実機で実行。
以上。