汇编指令有数百条,本篇介绍基础的几条指令:
指令操作 | 解释 | 类似的C操作 |
---|---|---|
mov x,y | x ← y,将y的值放入x | x = y |
and x,y | x ← x and y,逻辑运算与,结果放入x | x = x && y |
or x,y | x ← x or y,逻辑运算或,结果放入x | x = x || y |
xor x,y | x ← x xor y,逻辑异或,结果放入x | if (x == y) x = 0; else x = 1 |
add x,y | x ← x + y,加法运算,结果放入x | x = x + y |
sub x,y | x ← x – y,减法运算,结果放入x | x = x - y |
inc x | x ← x + 1,自增1,结果放入x | x = x++ |
dec x | x ← x – 1,自减1,结果放入x | x = x— |
syscall | 调用操作系统例程 | 无对应 |
db | 一个伪指令 程序在内存中运行时,声明字节 |
无对应 |