编译高手帮帮忙
Nisj 2003-09-15 09:58:06 偶想做如下的工作:
将编译生成并将下载到Flash中的应用程序“其中一个函数”调到内存中去执行。(这样做是逼不得已的,也有大侠告诉我可以用汇编写一个函数,但是我又不会汇编,偶想编译C语言得到的结果应该可以借用一下)。已经知道我的应用程序编译以后的地址都是绝对的。这个函数的二进制代码我应该可以知道它的开始地址。我也可以用编辑器看生成的文件。我用的编译器是cc68000.
我认为“一个函数”的编译的结果就是一段二进制代码。这样理解应该是笼统的。哪位大侠解释一下这段二进制代码的组成?又怎么判断这个函数二进制代码结束的地方?
另外这段代码运行起来以后,应如何获得各个参数值?
我的程序平时是从Flash上直接取指令的。如果我想到内存中去执行一个函数。我将它的二进制代码拷贝到内存中,然后跳到内存中这个地址开始运行,又如何返回到
Flash中?