独習mrubyバイトコード[OP_NOP]

2018-06-26LearnByteCode, Techc, Japanese, mruby

OP_NOP

Arguments

なし

How it works?

何もしないで、次の命令に移る。

When used?

@miura1729 さんの記事にもあるが、grepしてみても、mrbgems/mrbgems/mruby-compiler/ 以下で使われている気配はない。
既存のバイトコードの命令をなかったことにして、動きを確認したりする用途に使える。
単に命令を削除して詰めると、命令の位置がずれて、PCを参照している他の命令(OP_JMPなど)に影響してしまう。

Note

自分の勉強用に、こんな感じで命令の動きを整理してメモとして残していく。
“mruby”というタブにリストを作成した。

Reference

https://qiita.com/miura1729/items/256d205bc2a464bfb3c6

mruby