2009-12-19 77 views
12

从哪里开始学习汇编语言?你能建议一些能让我开始使用它的地方吗?初学者汇编语言

+1

您想学习哪种汇编语言? – Artelius

+2

这很大程度上取决于您的目标应用程序(平台),它是针对微控制器(8086,PIC),PC(Windows,Linux)还是其他的?用一些细节更新答案可能会有所帮助。 – Groo

+0

如果我想要制作OS – Shrayas

回答

9

回到大学我曾经在Windows上使用真棒8086 Microprocessor Emulator进行汇编编程。其网站上有beginner tutorials

无论您使用何种资源,学习装配时耐心一定要耐心等待。在阅读第一百页时你可能一无所知,继续保持&,最终你会理解他们。

+1

您是否有教程页面的更新链接? –

1

我开始从MIPS(一RISC微处理器)学习大会。一个名为SPIM的仿真器可以从作者的网站上免费下载和安装。 http://pages.cs.wisc.edu/~larus/spim.html

SPIM提供了一个易于使用的控制台界面来返回结果。用户也可以从模拟器中检查寄存器。

SPIM的作者推荐了许多有用的资源,可在网站上找到(向下滚动到“资源”)。

4

学习汇编器恕我直言的最好方法是反汇编已编译的代码,并首先在内联汇编器中使用它,它允许你在HLL中编写东西。在完全融入之前,这是一个不错的中间步骤。我在Turbo Pascal中学到了这种方式,但是Delphi和其他方法学到了这种方式。 Free FreePascal今天仍然支持这一点。 (比例如gcc内联asm更容易)

0

Assembly Language Step by Step通过Jeff Duntemann。很好的介绍性文字,它还将讨论设置调试器和文本编辑器(凯特)以使用程序集的基础知识。

0

对于初学者,应该知道不同CPU系列的汇编语言是不同的。

虽然他们看起来都一样,但他们是不同的。

基于x64处理器的汇编语言不能在IBM大型机上运行。

汇编程序将程序从汇编语言转换为机器语言。

反汇编器执行反转功能。

详细介绍:What is Assembly Language in Computer Programming | Freshers Talent