ちょっと気になったけど、アセンブリ言語とマシン語は一緒じゃないよ。
マシン語はCPUのインストラクションを16進数で表現したただの数字の羅列。
もっと厳密に言えば、数字に対応したデータバス上の電圧の高低の状態そのもの。
アセンブリ言語は、マシン語をニーモニックとオペコードで人間に判り易いように表現したもので、
ロードや加算などの命令と、メモリやレジスタなどの対象を抽象的に表現したもの。
他にデータ領域の確保やデータの定義文なども含む。
これらをまとめたものが所謂アセンブラと呼ばれる。