platelett / platelett.github.io

My blog since 2023!
0 stars 0 forks source link

汇编语言 | platelet's blog #13

Open platelett opened 9 months ago

platelett commented 9 months ago

https://platelet.top/hpc/theory/asm/

曾经有没有听说这样的传闻“汇编比 C++ 还快”,如果不开 O2 优化,那确实还比较有道理,O2 优化下手写汇编的提升空间就很小了。 所以学习汇编的目的不是手写它,而是能看懂编译器生成的汇编代码,知道程序运行的原始操作是什么,提升空间在哪里。比较熟悉汇编后,可以直接想象 C++ 代码编译后的样子。 人们为了理解机器代码在 CPU 中是如何执行的,将 CPU 抽象成了 指令集架构 (ISA),它定义