gmc4as (Assembler for GMC-4 with Optimization)

gmc4asはGMC-4用のアセンブラで,GMC-4用Cコンパイラgmc4ccの副産物です. 他のアセンブラと異なるのは,最適化をすることです. とはいえCコンパイラがコードを生成した後に行う最適化しか行えないので, よっぽど冗長なコードを入力しない限りはなかなか最適化してくれません. 最適化された場合はコメント欄にその内容が表示されます.

構文はサンプルやCコンパイラの出力を見れもらえば分かると思います.

アセンブルしてみる

アセブリソースを入力:

アセンブル結果
アドレス 機械語 ラベル ニーモニック コメント
入力間隔:
アドレス:
                    
機械語:

仕様

.align 50 の後に命令や.nibbleを使うことで,0x50番台のアドレスに命令やデータを置くことができます. 使用例はこちら