初学者汇编语言

时间:2009-12-19 09:19:39

标签: assembly

哪里可以开始学习汇编语言?你能否建议一些可以让我开始使用它的地方?

10 个答案:

答案 0 :(得分:12)

几个月前我试过了Programming from the Ground Up,它帮助我开始了x86程序集。此外,它是免费的:)

答案 1 :(得分:10)

回到大学我曾经在Windows上使用令人敬畏的8086 Microprocessor Emulator进行汇编编程。其网站上提供beginner tutorials

无论您使用何种资源,在学习装配时要有耐心是很重要的。阅读前100页时你可能什么都不懂,继续&最终你会理解他们所有人。

答案 2 :(得分:6)

如果您使用的是Windows并且拥有x86处理器:

  1. 获取Assembly Language for Intel-Based Computers,这是有关此主题的最佳书籍之一。另外,您也可以尝试Randall Hyde的免费在线Art of Assembly Language书。
  2. 下载Masm32汇编程序,您将用它将汇编代码编译成可执行文件。
  3. 而且,如果你喜欢IDE,也可以获得Winasm。它将简化代码编辑。

答案 3 :(得分:5)

对于Win32汇编编程,这是一个好的开始:

Iczelion Tutorials

答案 4 :(得分:4)

学习汇编程序IMHO的最好方法是反汇编编译代码,并首先在内联汇编程序中使用它,它允许你在HLL中编写它周围的东西。在完成asm之前,这是一个很好的中间步骤。

我在Turbo Pascal中学到了这一点,但是Delphi和Free FreePascal今天仍然支持这一点。 (比例如gcc inline asm更容易)

答案 5 :(得分:1)

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

SPIM提供易于使用的界面和控制台以返回结果。用户还可以从仿真器检查寄存器。

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

答案 6 :(得分:0)

Jeff Duntemann的

Assembly Language Step by Step。好的介绍性文本,也将讨论设置调试器和文本编辑器(kate)以使用汇编的基础知识。

答案 7 :(得分:0)

答案 8 :(得分:0)

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

虽然它们看起来都很相似,但却不同。

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

汇编程序将程序从汇编语言翻译成机器语言。

反汇编程序执行反向功能。

更多介绍:What is Assembly Language in Computer Programming | Freshers Talent

答案 9 :(得分:-1)