回答編集履歴
1
誤字修正
answer
CHANGED
@@ -9,4 +9,4 @@
|
|
9
9
|
デバイスドライバーは別として、一般のアプリでアセンブラを使う理由は「高速化」ですね。
|
10
10
|
ただし、ロジックをアセンブラで組むのは今となってはナンセンスです。今時のCPUは内部構造が複雑化しているので、人間がアセンブラで効率的なプログラムを書くのは至難の業です(書けたとしてもその作業行程が超絶非効率です)。
|
11
11
|
|
12
|
-
では何のためにアセンブラを使うかというと「C/C++が言語でサポートしていない機能を利用する」ためです。一番判りやすいのがSIMD命令ですかね。x86でいうところのSSEやAVXです。組み込み関数の形(実
|
12
|
+
では何のためにアセンブラを使うかというと「C/C++が言語でサポートしていない機能を利用する」ためです。一番判りやすいのがSIMD命令ですかね。x86でいうところのSSEやAVXです。組み込み関数の形(実態はインライン展開)で利用できるようになっています。
|