2008-10-18 42 views

回答

3

大会我见过的最好的,最全面的来源是“Art of Assembly Language”一书。这是一个免费下载,几个版本。

+2

如果你真的对汇编学习感兴趣,那么你会知道任何使用“高级汇编”的东西都是浪费时间,请跳过本书并寻找能够教会你低级汇编的东西。英特尔的汇编语言基于计算机的Kip Irvine是一本相当不错的书 – nelsonslament 2009-01-07 02:14:44

3

我推荐Roby's PC Assembly Tutorial Lesson。它也可用于download。它包含图表和示例。

“本次大会的课程是针对x86特定的,即针对Intel 8088,80286,80386等。是的,它与您的Pentium或Pentium III兼容,AMD用户也可以使用本教程,因为我仅覆盖基本知识,我假设你掌握了一些像Pascal,C或C++这样的编程语言,我不想重复编程的基本概念。“

  • 初步教训 - 低等级基本概念
    会谈约寄存器,标志,内存,堆栈和中断。不要太担心。你可能会混淆这么多的概念。但是,当你听课时,我认为每个概念都应该足够清晰。
  • 第1章 - COM程序结构
    通过观察最简单的程序结构开始您的程序集。
  • 第2章装配中的变量
    发现汇编语言中变量的独特概念。这个概念与普通高级编程语言的概念有很大不同。我也解释mov指令是如何工作的。
  • 第3章 - 算术指令
    我们如何在汇编中执行一些算术?
  • 第4章 - 位逻辑,第1部分
    使用和或或和xor来执行各种逻辑任务,包括位掩码和翻转。
  • 第5章 - 比特逻辑,第2部分
    比特移位和滚动可以用于帮助下一章中提出的比特屏蔽。
  • 第6章 - 分支
    分支对于所有程序都是必不可少的。让我们尝试一些汇编分支指令来改进我们的程序的逻辑。
  • 第7章 - 循环
    汇编中的循环指令对类似于更高级别的编程语言结构很有用。
  • 第8章 - 中断基础
    使用通用系统中断服务来执行屏幕输出并接受输入。
  • 第9章 - 堆栈 使用push和pop并知道堆栈的行为。这里解释一些关于微小记忆模式的细节。
  • 第10章 - 创建子程序
    使用子例程来模拟结构化编程方法。
  • 第11章 - 宏
    使用宏。
  • 第12章 - 数组访问
    查看程序集如何提供非常粗略的数组访问指令。
  • 第13章 - 基本字符串指令 s
    使用各种字符串指令:movs,lods,cmps,scas和stos。
  • 第14章 - 结构
    使用像高级语言中的结构。程序集中的结构等同于C/C++中的struct和Pascal中的记录。
  • 第15章 - 理论
    寻址模式和记忆模式有点解释以及计算机体系结构101
+0

请注意,这是16位处理器 – amanuel2 2016-12-14 12:13:05