学习组装时不知所措。请指导

2023-12-23

最近,我决定学习汇编将是一个好主意,但现在,我真的被我在论坛、这里、教程等中读到的所有关于汇编的材料淹没了(其中一些真的很旧),所以我很乐意对汇编语言有一些了解,如何“编译”等,我也希望它能够在我的CPU上运行,以便我可以练习,这是我来自CPU-Z的CPU详细信息

AMD 速龙 64 3200+

支持的指令:MMX(+)、3DNow!(+)、SSE(1、2、3)、x86-64

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

提前致谢。


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

为了学习,您不需要了解问题中列出的指令集扩展的任何信息。您需要关心的只是 x86 32 位指令。一旦您掌握了基础知识,您就可以稍后学习 64 位指令、MMX、SSE 等。

一旦您有了一些基本的了解,您就需要一个汇编程序。一个好的、受良好支持的开源通用汇编器是nasm http://www.nasm.us/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习组装时不知所措。请指导 的相关文章

随机推荐