used?selfに対して、何か処理をするときにあちこちで使われる。"test"出力されるバイトコードは、こんな感じ。OP_STOPスクリプト実行時のトップレベルのself、すなわちmainオブジェクトをR1にセットして、R1に対して、putsメソッドをsendして処理を実行している。Noteレジスタの0番にはselfが格納されている。regs[0];0番レジスタの値をA番のレジスタにコピーしている。regs[0];参照カウントが無いぶん、よりシンプル。R0じゃ駄目なのか?と思わないでもないが、何か理由があるのだろう。あ、mrubyのVMでは常にR0にselfが入っているんだよ。Rubyレベルでは何の役にも立たない知識でした。LOADSELFはMOVEより少し早い可能性があるって言う利点はありそう。早いと言ってもほんの少しだけど、LOADSELFはいっぱい出てくるので効果が出てくるかもしれない。あるので、MOVEと比較してみる。regs[b];確かに、コピー元のレジスタが固定されていぶん、アドレスの参照回数が少なくて済む、というメリットはありそう。直近の体外的な活動予定を記載しています。...旅行の記憶(中国(香港、深セン)、マレーシア、シンガポール)ゴールデンウィークにアジア方面を旅行してきた。LTEでmruby/cを動かすArduinoライブラリを作った英語版はこちら。直近の体外的な活動予定を記載しています。...冬コミC97にサークル参加してみた去る2019/12/31、コミケに初参加してきました。...技術書典7でESP32とmruby関連の新刊出します技術書典7もいよいよ明日になりました。さんコメントに気づくのが大変遅くなってすみません。Transcoderは自身でコンパイルする必要があります。さんお忙しい中失礼します。