12/02/23 23:12:46.48 IBhrtmuX
>>123
コードを短く見やすく書くとアセンブラは思うほど速くない。
例えばCで速度重視の最適化をするとswich文はコンペア、ジャンプの固まりに展開される。
アセンブラだとコンペア値と処理ルーチンアドレスのテーブルを作って参照ループにするほうがコードが短くなってメンテナンス性もいいしデバッグが楽なので良くやる手法だがベタ展開よりは遅い。
割り込みルーチンとかの速度重視の部分はコードが汚くなってもジャンプを減らしたりメモリーアクセスを効率的に配置したりするのでC言語よりも速い。