getcontext存的是哪个指令的地址?

#include <stdlib.h>
#include <ucontext.h>
#include <stdio.h>


int main()
{
    ucontext_t uc;
    int a = 2, b = 3;
    getcontext(&uc);
    printf("asdafa");
    int k = a/b;
    a += b;
    setcontext(&uc);
    return 0;
}

汇编代码如下

打印uc.u_mcontext的16进制数据

发现uc中存的是call getcontext的下一句汇编代码的地址。

posted @ 2024-04-22 10:39  hellozhangjz  阅读(4)  评论(0编辑  收藏  举报