Hatena::Groupputikonclub

簡易インタープリタ

簡易インタープリタ

命令表

P 表示

C 代入

実装予定

A 加算

S 減算

使い方

文字を表示する

P\文字

最後に\をつけると改行。

数値を表示する。

レジスタ(変数)

P,レジスタ

最後に\をつけると改行。

レジスタ

N

A

R

U

の4つ

メモリ

P,M,メモリ番地

最後に\をつけると改行。

代入する

C,レジスタ,代入する数値、レジスタ、メモリ

C,M,メモリ番地,代入する数値、レジスタ、メモリ

プログラム


  1. CLEAR MAX=0
  2. DATA”P¥Hello,World¥
  3. READ NGY$(0)
  4. FOR I=0TO MAX
  5. GOSUB@YM
  6. NEXT
  7. END
  8. @YM
  9. _NGY$=MID$(NGY$(I),0,1)
  10. IF _NGY$==”P”THEN GOSUB@PRIN
  11. RETURN
  12. @PRIN
  13. _NGY$=MID$(NGY$(I),1,1)
  14. IF _NGY$!=”¥”THEN RETURN
  15. _NGY$=MID$(NGY$(I),LEN(NGY$(I))-1,1)
  16. KG=0:IF _NGY$==”¥”THEN KG=1
  17. IF KG==0THEN _NGY$=MID$(NGY$(I),2,LEN(NGY$(I))):?_NGY$;
  18. IF KG==1THEN _NGY$=MID$(NGY$(I),2,LEN(NGY$(I))-3):?_NGY$
  19. RETURN


Firefoxをご使用の場合はプチコンフォントダウンロードしていただくことをお勧めします。