【问题标题】:A good NASM/FASM tutorial? [closed]一个好的 NASM/FASM 教程? [关闭]
【发布时间】:2010-12-29 03:52:05
【问题描述】:

有没有人知道任何好的NASM 或 FASM 教程?我正在尝试学习汇编程序,但似乎找不到任何好的资源。

【问题讨论】:

  • 这个问题“不具建设性,或可能引起争论”。如果您理解了这个问题,那么它确实是直截了当且完美的问答格式。

标签: assembly nasm fasm


【解决方案1】:

有例如Writing A Useful Program With NASM ,当然还有明显的http://www.nasm.us/doc/nasmdoc3.html

http://www.csee.umbc.edu/help/nasm/sample.shtml有几个示例程序

如果您正在寻找关于汇编编程的更一般性的介绍,请参阅 The Art of Assembly Programming 和 NASM 上的维基百科页面,参考 Jeff Duntemann 的 Assembly Language Step by Step

【讨论】:

  • 是的 - 这只是一个语言参考。
  • Callum,我找到了更好的 NASM 介绍
【解决方案2】:

【讨论】:

  • 几周前我刚决定正确学习 NASM,我发现 Carters 博士的免费书籍很容易拿起并立即开始学习。但是,它侧重于 32 位 - 因此,如果您想了解 64 位的所有变化(调用约定等),那么 Ray Seyfarths Introduction to 64bit Assembly 是一个很好的来源(PDF 版本只需 5 美元)
  • Paul Carter 博士的链接目前指向一个关于组装 PC 硬件的可疑页面。我会检查 archive.org 是否有好的版本。
  • (抱歉,重复发布,显然我无法编辑前一个。)archive.org 上的一个好的页面版本重定向到pacman128.github.io/pcasm,其中英文 PDF 仍然可用。我没有检查其他语言。
【解决方案3】:

FASM

这不是教程,但它很有帮助:

http://flatassembler.net/docs.php?article=manual

还可以考虑查看该语言附带的示例。

还有一个论坛,里面有很多信息(关于各种主题)

http://board.flatassembler.net/index.php

这是一个初学者常见问题解答,其中包含初学者的所有相关信息:

http://board.flatassembler.net/topic.php?t=2530

【讨论】:

    【解决方案4】:

    我也在学习,前几天才发现这个。

    The Art of Assembly Language Programming

    我还没有读完,但我已经用了一些。

    【讨论】:

    【解决方案5】:

    对于 Windows 教程,这些是我所知道的最好的: http://win32assembly.programminghorizon.com/tutorials.html

    在这个 fasm 论坛帖子中也翻译成 fasm 语法: http://board.flatassembler.net/topic.php?t=2158

    【讨论】:

    • Windows 链接不起作用。
    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 2010-12-23
    • 2011-09-22
    • 2010-09-26
    • 2011-07-13
    • 2011-03-06
    • 2010-11-07
    • 1970-01-01
    相关资源
    最近更新 更多