跳转至

命令语法

汇编语言用来描述机器代码,所以它的语法非常简单。虽然这种语法让人很容易理解单个命令(也叫操作),但也让理解复杂代码块变得非常困难。即使是高级代码中易于阅读的算法,写成汇编后也显得模糊。例如,下面的伪代码片段:

if (EBX > EAX)
    ECX = EDX
else
    ECX = 0

在 x86 汇编中看起来就像清单 4-6。

CMP EBX, EAX
JG label1
MOV ECX, 0
JMP label2
label1:
    MOV ECX, EDX

清单 4-6:一些 x86 汇编命令

因此,理解汇编中哪怕最琐碎的函数也需要大量练习。不过,理解单个命令非常简单,到本节结束时,你将知道如何解析我刚展示给你的命令。