汇编jmp指令调用C语言函数

我想自己写个简单的进程切换,所以c语言的函数需要以地址的形式传给汇编

main.c

task_b()
{
   do something
}

void main()
{
    appjmp(&task_b);
}
common.asm

global appjmp
appjmp:     
        JMP  [ESP+4]            ; 这个地方 [ESP+4]  好像不行,但是换成task_bd 绝对地址就可以调用,请问改怎么修改
        RET


Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问