永发信息网

汇编 什么时候需要push pop,我见有些代码没有用也没出

答案:2  悬赏:80  手机版
解决时间 2021-02-22 07:54
  • 提问者网友:最美的风景
  • 2021-02-21 20:23
汇编 什么时候需要push pop,我见有些代码没有用也没出
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-02-21 21:07
这题目,和PUSH、POP,有什么关系?追问上面的代码是对的,没有错误,我就是想知道上面的代码干嘛不在
汇编的开头用上
push eax
push ebx
push ecx
结尾用上pop eax,如下面写入数据
pop ecx
pop ebx
pop eax追答汇编 什么时候需要push pop
--当主函数中寄存器(或存储空间)中的内容,不想被子函数破坏的时候,就可以用PUSH、POP来保护与恢复。(当然,也可以用其它的方法来保护。)

我见有些代码没有用也没出
--那就是说,这个程序中,并没有什么可以保护、恢复的。

楼主给出的程序,有什么东西需要保护和恢复吗?

楼主说:上面的代码是对的,没有错误,这就说明,不用保护和恢复。

那么:汇编的开头用上:
push eax
push ebx
push ecx
加上这几行,还想要保护什么呢?
全部回答
  • 1楼网友:上分大魔王
  • 2021-02-21 21:59
push pop 是用来堆栈的。也就是一个寄存器原先有数据,后来又要有新的数据写入,原先的数据又有用处,这时候就要用push pop,先把原先的数据存着,这样有新数据写入原先的数据就不会丢掉,等要用的时候再拿出来。如果只要刷新数据,原先的数据不用了,就不用push pop。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯