摘要: 实验要求:写一个a+b的程序,a和b有确定的初始值,printf输出a+b的值。编译后,用objdump对.o做反汇编,逐行解释汇编指令.实验步骤:1.写a+b程序,并且生成.o文件2.用objdump进行反汇编3.逐行解释汇编指令00000000 <main>: 0: 55 push %ebp//将ebp寄存器中的内容入栈,保护ebp 1: 89 e5 mov %esp,%ebp //将esp存器中的内容存入ebp中 3: 83 e4 f0 and $0xfffffff0,%esp//0xfffffff0和esp寄存器中的值做与运算 6: 83 ec 20 sub $0x20,% 阅读全文
posted @ 2013-03-29 09:44 浪里个浪荡荡 阅读(374) 评论(0) 推荐(0) 编辑