初期のマイクロコンピュータでも同様に広く用いられた。これは、リソースの制約が厳しく、メモリやディスプレイのアーキテクチャが特殊だったからである。また、マイクロコンピュータ向けの高水準言語のコンパイラがなかったという面も重要である。また、初期のマイクロコンピュータのユーザは趣味としての使用が主であり、何でも自前で作るという精神もそれに影響していたと見られる。現在の最適化コンパイラは人手で書かれたアセンブリ言語のコードと同等の性能を発揮すると言われている(例外もある)。のプロセッサやメモリサブシステムは複雑化してきたため、コンパイラでもアセンブリ言語でも効果的な最適化がますます困難になってきている。さらにプロセッサが高性能化し律速が入出力やページングへ移ることで、コーディングが性能向上に貢献するケースは以前より少なくなっている。利用.目的.アセンブラを用いる目的として以下が挙げられる。事例.アセンブリ言語が用いられる事例として以下が挙げられる。自動列車制御装置保安装置としての自動列車制御装置.自動列車制御装置(ATC)は、他の列車との衝突や速度の超過を防ぐための保安装置として設置される。ATCは、最高速度を運転士に現示しながら、一定の制限速度を超えた場合に自動的にブレーキを制御して速度を落とすシステムである。運転安全規範には、「先行列車との間隔及び進路の条件に応じて、車内に列車の許容運転速度を示す信号を現示し、その信号の現示に従って、列車の速度を自動作用により低下する機能を持った装置をいう」と定義されている。開発の経緯.地上信号機による信号確認が困難であり、見落としの可能性がある新幹線などの高速鉄道、地下鉄、長大トンネル線区、普通鉄道での稠密線区などで使用されている信号システムである。ATCの基本的なシステムは、以下の通り。新しいATC.国鉄形ATC(アナログ).日本国有鉄道(国鉄)・JRグループの路線・車両にて採用されたATCには下記のような種類がある。呼び名は車上装置の形式であり、地上装置の形式とは異なる。他の鉄道事業者では呼び名が異なるので注意。デジタルATC.