assembly 443

  1. 为什么GCC不能优化a * a * a * a * a到(a * a * a)*(a * a * a)?
  2. 为什么GCC不能优化a * a * a * a * a到(a * a * a)*(a * a * a)?
  3. LEA指令的目的是什么?
  4. 为什么Java打开连续的整数看起来运行速度更快,增加案例?
  5. 为什么要引入无用的MOV指令可以加速x86_64程序集中的紧密循环?
  6. “多核”汇编语言是什么样的?
  7. 什么是基指针和堆栈指针? 他们指的是什么?
  8. 有没有可能“反编译”Windows的.exe? 或者至少查看大会?
  9. 为什么GCC在执行整数除法时使用奇数乘法?
  10. 汇编代码vs机器代码vs对象代码?
  11. 内联汇编语言比本机C ++代码慢吗?
  12. 日常机器如何编程?
  13. 帮我理解这个JavaScript漏洞
  14. num ++可以是'int num'的原子吗?
  15. 如何使用gcc生成英特尔语法的汇编代码?
  16. 在GDB中显示当前的汇编指令
  17. 快速找到一个值是否存在于C数组中?
  18. 我怎样才能看到C ++程序的汇编代码?
  19. 如何在旧的桌面电脑上构建一个小型操作系统?
  20. 为什么SSE标量sqrt(x)慢于rsqrt(x)* x?
  21. `testl` eax反对eax?
  22. 学习大会
  23. cmd.exe解析错误导致其他利用?
  24. 这个callstack是如何工作的?
  25. 为什么x86很丑? 与其他人相比,为什么被认为是劣等的?
  26. ESI和EDI寄存器的用途?
  27. 什么是一个好的C反编译器?
  28. C代码循环的性能
  29. XOR注册与自己的目的是什么?
  30. 哪个更快:if(bool)或if(int)?
  31. MOV和LEA有何区别?
  32. “dword ptr”是什么意思?
  33. 如果登记册太快了,为什么我们没有更多呢?
  34. 去不链接我的程序集:未定义的外部函数
  35. EBP帧指针寄存器的用途是什么?
  36. x86中“非暂时性”内存访问的含义是什么?
  37. 为什么添加汇编注释会在生成的代码中引起如此激进的变化
  38. 如何使用Visual C ++查看代码背后的程序集?
  39. 你为什么要组装程序?
  40. Gnu汇编程序(GAS)中的CFI指令是什么?
  41. 为什么这个C ++程序非常快速?
  42. 什么是“代表” nop;“是指在x86程序集? 这是否与“暂停”指令相同?
  43. nop操作码的目的是什么?
  44. 这是“不应该发生”崩溃的AMD Fusion CPU的错误?
  45. 在使用intel编译器的Windows和Linux之间的性能差异:看看程序集
  46. 为什么x64指令将32位寄存器的上半部分清零?
  47. 我怎样才能乘以和仅使用位移和添加?
  48. 如何在JVM中查看JIT编译的代码?
  49. 为什么要在x86程序集中执行“mov esp,ebp”?
  50. 汇编语言如何工作?