LoginSignup
0
0

More than 1 year has passed since last update.

stack machineを愛でる。 その2

Last updated at Posted at 2021-06-12

概要

stack machineが、好きだ。
俺仕様の命令コードです。

命令コード

コード ニーモニック 動作
0x96 push "x" スタックに"x"を積む、1個増える。
0x21 add スタックの二番目と、一番目を文字列連結、1個減る。
0x0a + スタックの二番目と一番目を足す、1個減る。
0x0b - スタックの二番目から一番目を引く、1個減る。
0x0d / スタックの二番目を一番目で割る、1個減る。
0x0c * スタックの二番目と一番目を掛ける、1個減る。
0x1d set スタックの二番目を変数として、一番目の値をセット、1個減る。
0x1c get スタックの一番目を変数として、その値をセット
0x5c ++ スタックの一番目をインクリメント
0x0e = スタックの二番目を一番目で比較、1個減る。
0x0f > スタックの二番目を一番目で比較、1個減る。
0x12 ! スタックの一番目を反転
0x9d if skip スタックの一番目が真ならskipに飛ぶ
0x99 jp loop loopに飛ぶ
0x18 int スタックの一番目を整数化
end 停止

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0