機械語のプログラムを作るとき、短いものならハンドアセンブルでもいいが、少し長いものを本格的に作るなら開発ツールを揃える必要がある。こうしたときLinuxなら、パッケージマネージャーで簡単に環境整備ができる。LinuxのCコンパイラであるgccを使うとアセンブラソーステキストを機械語に変換できる。これを使えば、ループや分岐など少し複雑な機械語プログラムの開発も簡単になる。ハンドアセンブラでは、相対アドレスの扱いが