程序只有这么点代码,稍微分析一下
esp入栈,返回地址入栈(这里直接返回到exit函数,就退出程序了)
清空四个寄存器
这些东西被入栈,不知道是什么,往下看
这里调用了write函数,在汇编当中调用write函数的形式和寄存器是这样的
wtite ( fd , addr , length ) 三个参数对应的寄存器为 ebx ecx edx
将esp赋值给了ecx,说明要打印刚入栈的那一串东西
运行一下就是这样
程序只有这么点代码,稍微分析一下
esp入栈,返回地址入栈(这里直接返回到exit函数,就退出程序了)
清空四个寄存器
这些东西被入栈,不知道是什么,往下看
这里调用了write函数,在汇编当中调用write函数的形式和寄存器是这样的
wtite ( fd , addr , length ) 三个参数对应的寄存器为 ebx ecx edx
将esp赋值给了ecx,说明要打印刚入栈的那一串东西
运行一下就是这样