assembly 464

  1. なぜGCCは* a * a * a * aを(a * a * a)*(a * a * a)に最適化しないのですか?
  2. なぜGCCは* a * a * a * aを(a * a * a)*(a * a * a)に最適化しないのですか?
  3. <より速い<=ですか?
  4. 32ビットのループカウント変数を64ビットに置き換えると、パフォーマンスが狂ってしまう
  5. なぜこのC ++コードはCollat zの推測をテストするための私の手書きアセンブリより速いのですか?
  6. サイクルあたり4つのフロップの理論上の最大値を達成するにはどうすればよいですか?
  7. LEA命令の目的は何ですか?
  8. アセンブリがCよりも速いのはいつですか?
  9. GCCは速度の代わりにサイズを最適化すると、15〜20%高速のコードを生成するのはなぜですか?
  10. gccのC / C ++ソースからアセンブラ出力をどのように取得するのですか?
  11. なぜ、連続したintのJavaスイッチが、追加のケースでより速く動作するように見えるのですか?
  12. なぜアセンブリで書かれたプログラムはより頻繁ではないのですか?
  13. 無駄なMOV命令を導入すると、x86_64アセンブリのタイトなループが加速するのはなぜですか?
  14. 'スイッチ'は 'if'より速いのですか?
  15. GCCを使用して読み込み可能なアセンブリを生成しますか?
  16. リバースエンジニアリングから実行ファイルを保護しますか?
  17. マルチコアアセンブリ言語はどのように見えますか?
  18. 正確に基本ポインタとスタックポインタは何ですか? 彼らは何を指していますか?
  19. retpolineとは何ですか?どのように動作しますか?
  20. Windows .exeを「逆コンパイル」することは可能ですか? あるいは少なくともアセンブリを見る?
  21. なぜGCCはほぼ同じCコードのように根本的に異なるアセンブリを生成しますか?
  22. アセンブリコードとマシンコードとオブジェクトコード
  23. なぜGCCは整数除算を実装する際に奇数で乗算を使用するのですか?
  24. インラインアセンブリ言語は、ネイティブC ++コードよりも遅いのですか?
  25. このJavaScriptの悪用を理解するのを手伝ってください
  26. 毎日のマシンはどのようにプログラムされていますか?
  27. 現在のアセンブリ命令をGDBに表示する
  28. どのようにgccを使ってインテルの構文でアセンブリコードを生成しますか?
  29. num ++は 'int num'のためにアトミックになりますか?
  30. 値がC配列に存在するかどうかを素早く確認できますか?
  31. テストのポイント%eax%eax
  32. x86での非一時的なメモリアクセスの意味
  33. if文if-else文、これは速いですか?
  34. int演算子!=と==ゼロと比較するとき
  35. 生のx86コードをどのように逆アセンブルするのですか?
  36. ネイティブコード、マシンコード、アセンブリコードの違いは何ですか?
  37. なぜこのC ++プログラムは信じられないほど高速ですか?
  38. なぜGCCパッドはNOPで機能しますか?
  39. "rep; nop;」はx86アセンブリでの意味ですか? それは "一時停止"命令と同じですか?
  40. nopオペコードの目的は何ですか?
  41. インテルマイクロコードとは何ですか?
  42. 指定された実行可能ファイルの外側でgdbを使用してアセンブリコードをシングルステップ実行するとエラー "現在の関数の境界を見つけることができません"
  43. C ++:レジスタ内に1つのオペランドを保持することによる不思議なスピードアップ
  44. これは "起こるべきではない" AMD Fusion CPUのバグをクラッシュさせるのでしょうか?
  45. アセンブリ言語を学ぶ価値がありますか?
  46. インテルコンパイラを使用したWindowsとLinuxのパフォーマンスの違い:アセンブリを見る
  47. AT&Tと比較したIntelアセンブリ構文の制限
  48. なぜ "noreturn"関数が返ってくるのですか?
  49. スタックはどのようにアセンブリ言語で動作しますか?
  50. なぜ、x86アセンブリで "mov esp、ebp"を残すのですか?