【发布时间】:2011-05-12 07:06:10
【问题描述】:
只是为了它,我对学习汇编产生了兴趣。问题是我找不到好的起点...
似乎有很多可用的汇编程序(FASM、NASM、YASM、MASM),但每个都有自己独立的语法、命令和功能。 FASM 似乎是最方便的,因为它可以在没有链接器的情况下编译可执行文件,但我还没有找到任何教程让我开始。我见过的所有“Hello World”示例都是 16 位或 32 位的,但我在 64 位 Windows 上运行,所以它们都不起作用。 FASM 中包含的 Windows 示例可以正常工作,但我不想从一开始就进入 Windows 编程,我想先掌握基础知识。
谁能指出我正确的方向?
【问题讨论】:
-
如果您想先掌握基础知识,您会考虑使用基于 PIC 或 AVR 的微处理器制作一些简单的设备吗?您将使用更简单的指令集,并且可能会更快地完成任务。
-
@Jonathon:自相矛盾的是,它们的简单性会使它们更难学习使用。例如,如果没有乘法或除法指令,您需要编写一个(有点不重要的)例程来处理它。