从哪里开始学习汇编 - IDE,示例

时间:2011-08-03 00:18:10

标签: assembly ide x86 masm

我对C#有扎实的了解,我可以很好地使用C,而且我正在学习C ++。我真的很想学习Windows的x86汇编语言,也许是MASM,但我不知道从哪里开始 首先是IDE。如果可能的话,我想要一个语法高亮,编译,链接IDE,因为我讨厌使用命令行工具。我确实有一个足够好的编辑器,所以只需编译器和链接器GUI也可以。有人有什么建议吗? 我也需要一些关于装配的好教程,所以如果有人知道一个好的装配介绍,请发一个链接。

5 个答案:

答案 0 :(得分:5)

您可以使用许多汇编程序MASMNASM,ObjASM,YASMHLATASM。就个人而言,我使用MASM是因为它可以完成我需要的一切,宏可以让你很容易地从C风格代码转换到MASM。

如前所述,Iczelion's Page是一个很好的资源。如果您想要一个专门用于Windows程序集编程的组,请尝试ASM Community Message Board。尽管有批评者,我还认为Kip R. Irvine's book是MASM中窗口开发最好的之一。

对于语法高亮,我建议Notepad++。对于汇编,您可以使用我在此问题中发布的批处理文件:Project Options in Qeditor of MASM32 isn't working

汇编编程非常有趣。问很多问题,祝你好运。

答案 1 :(得分:2)

我知道一些有益于学习的书籍。我不确定在线教程。你会发现一些材料有点过时,只是要小心。

答案 2 :(得分:1)

Iczelion's Page几乎就是Win32Asm编程所需要的。有关装配的介绍,请查看Randy Hyde's Page

答案 3 :(得分:1)

由于您已熟悉c#,因此您应该熟悉Visual Studio 2010 IDE。我的博客描述了如何使用MASM32.com中的库为MASM32编程配置VS 2010。 scriptbucket.wordpress.com

答案 4 :(得分:0)

我从在大学学习MIPS开始,因此切换到x86并不难,但需要大量学习。 我建议您购买或寻找一本扎实的大型x86 asm书,其中甚至包含所有必需的数学基础知识(逻辑门,布尔代数,数字编码,浮点数等)。 根据我的建议,我建议您使用SASM或视觉假象,甚至Visual Studio也可以用作假想。