【问题标题】:Where to start learning assembly - IDE, examples从哪里开始学习汇编 - IDE,示例
【发布时间】:2011-08-03 00:18:09
【问题描述】:

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

【问题讨论】:

  • 一些现有的问题详细介绍了这一点。
  • Assembly tutorial的可能重复
  • 我确实发现了一些类似的问题,但没有一个能回答我的问题。它们都是“我推荐 X 汇编程序”或“John Doe 在这里有一个很好的教程”之类的东西。我首先想找到一个 IDE。

标签: assembly ide x86 masm


【解决方案1】:

您可以使用许多汇编程序MASMNASM、ObjASM、YASMHLATASM。就个人而言,我使用 MASM 是因为它可以满足我的所有需求,而且宏允许您非常轻松地从 C 风格代码转换到 MASM。

如前所述,Iczelion's Page 是一个极好的资源。如果您想要一个致力于 Windows 汇编编程的小组,请尝试ASM Community Message Board。尽管有批评者,但我也相信 Kip R. Irvine's book 是 MASM 中涵盖 Windows 开发的最好的之一。

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

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

【讨论】:

    【解决方案2】:

    我知道一些值得学习的书籍。我不确定在线教程。您会发现有些材料有些过时,请谨慎行事。

    【讨论】:

      【解决方案3】:

      Iczelion's Page 几乎是您进行 Win32Asm 编程所需的全部。有关汇编的介绍,请查看Randy Hyde's Page

      【讨论】:

        【解决方案4】:

        既然您已经熟悉 c#,那么您应该熟悉 Visual Studio 2010 IDE。我的博客描述了如何使用 MASM32.com 的库配置 VS 2010 以进行 MASM32 编程。 scriptbucket.wordpress.com

        【讨论】:

          【解决方案5】:

          我在大学开始学习 MIPS,因此切换到 x86 并不难,但需要大量学习。 我建议您购买或寻找一本坚实而大的 x86 asm 书籍,其中包含所需的所有数学基础知识(逻辑门、布尔代数、数字编码、浮点等) 我建议您使用 SASM 或视觉 masm,即使是视觉工作室也可以改编为 masm ide。

          【讨论】:

          • 你真的不需要任何 IDE 来学习汇编语言。您需要一个汇编程序(如GNU asnasm、...)和一个好的source code editor,如emacsvim(或者只是Windows 上的notepad...)。如果您改进答案以避免(令人困惑地)提及IDEs,我会支持您
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-26
          • 2010-09-10
          • 2011-03-23
          • 1970-01-01
          • 2011-04-09
          相关资源
          最近更新 更多