汇编调用内存地址

时间:2012-08-29 23:41:52

标签: pointers assembly call

这可能是一个非常愚蠢的问题,但是如何在ASM中调用内存地址?我正在使用代码调用dword 557054(557054代码位于...)但我认为它调用557054 +曾经程序被加载到内存中。我需要这个用于我的可执行加载程序...

1 个答案:

答案 0 :(得分:3)

有两种方法可以执行此操作,您可以使用CALL或使用JMP,第二种方法更灵活,但如果您想要与C兼容,则需要您做更多工作式代码

使用CALL

进行简单的c函数调用
push eax ; push args to stack
push ebx
call my_func ; my_func can be a c exported function or defined as a macro or asm function