学习集会时不堪重负.请来迎新

4 x86 assembly

最近我决定学习装配会是一个好主意,但是现在,我真的被所有关于在论坛中组装的材料所震撼,这里,tutos等(其中一些很旧)所以我很乐意有一些关于汇编语言的方向,如何"编译"等,我也希望它能够在我的CPU上运行,以便我可以练习,这里是我的CPU-Z的CPU详细信息

AMD Athlon 64 3200+

支持的说明: MMX(+),3DNow!(+),SSE(1,2,3),x86-64

注意:如果可能的话,我希望这是面向Windows的(这真的很重要吗?)

提前致谢.

Gre*_*ill 7

我认为开始学习汇编语言的最佳方法之一是查看编译器为您熟悉的语言创建的输出.例如,如果您熟悉Visual C++,那么在C++中编写一些非常简单的代码,并使用集成调试器来显示编译器创建的汇编语言(确保您正在编译优化关闭).编写一些简单的for循环,赋值,算术等,看看创建的汇编语言是什么样的.

对于学习,您不需要了解您在问题中列出的指令集扩展.您需要关心的是x86 32位指令.一旦你有了基础,你可以稍后了解64位指令,MMX,SSE等.

一旦你掌握了一些基本的理解,你就需要一个汇编程序.一个好的,支持良好的开源通用汇编程序是nasm.