汇编相关

寄存器

 

 

汇编指令

push_*_

压栈

(l:16位,q:32位)

pop_*_

弹栈

(l:16位,q:32位)

mov_*_(from,to)

移动 * 位的数据

(l:16位,q:32位)

call

调用函数

ret

返回

lea_*_(from,to)

from的地址加载到to

(l:16位,q:32位)

je

如果equal,则跳转

jle

如果less或equal,则跳转

xor

异或

add_*_(加数,被加数)

相加

(l:16位,q:32位)

sub_*_(减数,被减数)

相减

(l:16位,q:32位)

cmp

比较

gcc汇编的命令

gcc -v

查看gcc版本

gcc -E [文件.c] -o [文件.i]

预处理

gcc -S [文件.c] -o [文件.s]

生成汇编文件

as [文件.s] -o [文件.o]     

生成目标文件

nm [目标文件.o]

查看目标文件的内容

posted on 2021-02-20 23:19  平ping  阅读(60)  评论(0)    收藏  举报