【发布时间】:2012-04-20 13:59:22
【问题描述】:
我正在寻找一种良好、简洁、结构化的方式来开始学习 x86 ASM。我有使用 Perl、Python 和 C/C++ 的经验,并且我一直想“深入了解”可以这么说已经有一段时间了,但每次我研究它时,我都发现除了令人困惑、冲突和很大程度上之外什么都没有日期信息。我对 MASM、FASM、HLA 和其他一些我在谷歌上搜索时发现的东西感到困惑,但它们似乎都没有提供我正在寻找的东西:快速介绍,其中包含关于细节低级的良好信息ASM 世界。我不希望 HLA 之类的东西给你 stdout.put() 之类的东西。我希望能够看到实际的中断被调用,并了解一切是如何做的。有什么建议吗?
【问题讨论】:
-
你的操作系统是什么?(以便我提供更多建议;我已经发布了答案)
-
我主要运行 Windows 7,但我有运行 Ubuntu 和 FreeBSD 的机器。
-
我建议你使用 ubuntu 和 freebsd 的,因为它们有更好的文档记录。更重要的是,你肯定发现它们也更“程序员友好”。(我个人更喜欢 freebsd由于它的死板,Linux(尤其是 ubuntu)拥有更大的社区。span>