自作言語とそのコンパイラを Ruby で作って(一応 x86風のつもりの)オレオレVM向けにオレオレアセンブリ・オレオレ機械語を出力するということをこれまでやってきたのですが、今回はこれを改造して本物の x86_64 アセンブリを出力させてみます。 x86_64 アセンブリを触るのは今回が初めてで、ちゃんとやろうとすると大変そうなのでハードルを下げます。あんまりがんばらなくて済むようにしたい。 関数呼び出しと足し算だけ 正常系1パターンだけ動けばOK 「x86_64アセンブリとツールまわりを軽く触ってみた」の実績解除ができればOK 細かいところまで理解してなくてもOK 細かいところに深入りしない。深入りしないぞ! なんとなく雰囲気が分かればOK 今回のスコープはここまで。 これを改造します <自作言語処理系(Ruby版)の説明用テンプレ> 自分がコンパイラ実装に入門するために作った素朴なト