回顾lab1关于C函数调用堆栈若干问题
匿名2023/07/31 19:52:01提问
    lab1student
342

 

练习5中得到最深一行:

ebp:0x00007bf8 eip:0x00007d66 args:0xc031fcfa 0xc08ed88e 0x64e4d08e 0xfa7502a8 

观察bootblock.asm

堆栈从0x7c00开始第一个call bootmain

ebp:0x00007bf8  这个是bootmain函数基址的话(答案所述)

eip:0x00007d66  这个是bootmain中bad:中outb地址

arg:是从0x7c00起始的4个32位

如此这样这个图应该怎么画?谁是调用者?调用了谁?仿照上图,和代码这里我有点弄不清,望解答。

回答(0
    推荐问答
      Simple Empty
      暂无数据