求分析一下这段AT&T汇编代码
答案:2 悬赏:30 手机版
解决时间 2021-03-23 18:07
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-22 19:18
求分析一下这段AT&T汇编代码
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-22 20:26
main:
pushl %ebp # 将%ebp压栈
movl %esp %ebp # 将%esp保存到%ebp, 这两步是函数的标准开头
subl $8 %esp # 增加栈空间 %esp-8
movl $10 -4(%ebp) # 将10存储到 %ebp-4,按下面的注释10是x的值
movl -4(%ebp) %edx //x is stored in edx # 将x的值存储到寄存器edx
#APP
movl %edx,%eax # 拷贝x到eax
movl %eax,%edx # 拷贝x到edx,这一步很奇怪,废码?
#NOAPP
movl %edx,-8(%ebp) # 拷贝x到%ebp-8,如果程序到此为止,上面的就是废码
pushl %ebp # 将%ebp压栈
movl %esp %ebp # 将%esp保存到%ebp, 这两步是函数的标准开头
subl $8 %esp # 增加栈空间 %esp-8
movl $10 -4(%ebp) # 将10存储到 %ebp-4,按下面的注释10是x的值
movl -4(%ebp) %edx //x is stored in edx # 将x的值存储到寄存器edx
#APP
movl %edx,%eax # 拷贝x到eax
movl %eax,%edx # 拷贝x到edx,这一步很奇怪,废码?
#NOAPP
movl %edx,-8(%ebp) # 拷贝x到%ebp-8,如果程序到此为止,上面的就是废码
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-22 21:37
不知道,亲
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯