4

我想尝试学习汇编,并可能编写自己的简单汇编程序(我最近阅读了一篇关于如何创建操作系统的有趣文章,并很快意识到对汇编有一定的了解会在这里帮助我很多)。

问题是,虽然我确信找到关于汇编语言/机器代码的文章和指南没有问题,但我倾向于边做边学,而且我真的很想尝试执行我的代码。我想我有两个选择:

  • 了解如何创建 Windows 可执行文件
  • 使用某种虚拟机/模拟器

第二个选项对我来说听起来更好,因为它可以保护我免于犯愚蠢的错误,并且可能更类似于我在编写操作系统时所处的环境,但我也不知道该怎么做。

4

5 回答 5

5

你可能想读这个奇妙的:

于 2009-09-07T16:27:53.333 回答
4

学习 x86 的 windows 汇编编程的好地方是传奇的 Iczelion 的教程

您还可以在此处找到 MASM 工具

如果您有耐心,请在 EFNET 上 #asm

于 2009-08-12T11:14:26.230 回答
2

我建议你学习 RISC 汇编而不是 CISC;您将需要学习更少的指令,并且可以练习构建更多更高级别的结构。我第一次学习 MIPS 组装是因为它有一个很棒的免费模拟器 ( SPIM ) 和教科书,我很遗憾忘记了它的名字,但它有一个老式的编织装订,并且是奶油色的。

于 2009-08-12T11:28:38.447 回答
1

你不说你对哪个处理器感兴趣,这很重要。但是,假设是 intel x86 系列,有很多模拟器可以让您在桌面上安全地运行代码,例如. 谷歌“8086 模拟器”了解更多信息。

于 2009-08-12T10:57:42.397 回答
0

从一些教程开始。

查看 FASM 或 MASM。

于 2009-08-12T10:53:04.933 回答