【发布时间】:2011-06-13 08:05:23
【问题描述】:
我在装配课程中收到了这个问题:
这个程序有什么作用
应该怎么称呼?
push ebp
mov ebp, esp
push esi
mov esi, [ebp+4]
mov eax, [esi]
sub eax, [esi+4]
add esi, 8
mov [ebp+4], esi
pop esi
pop ebp
ret
看起来[ebp+4] 是一个参数而不是返回地址,所以它应该用“jmp”而不是“call”来调用。
我真的不明白应该在[esi+4] 和esi+8 上找到什么(返回地址)
嗯,我真的很困惑,希望你能帮助我
提前致谢。
【问题讨论】:
-
具有 32 位寄存器的 8086?