
|
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 -v |
查看gcc版本 |
|
gcc -E [文件.c] -o [文件.i] |
预处理 |
|
gcc -S [文件.c] -o [文件.s] |
生成汇编文件 |
|
as [文件.s] -o [文件.o] |
生成目标文件 |
|
nm [目标文件.o] |
查看目标文件的内容 |
原文:https://www.cnblogs.com/Ping697/p/14423810.html