armc语言调用汇编函数
    ARM系列处理器的程序开发,可以采用ARM汇编语言和C语言来实现,而两者可以互相调用。本文主要介绍一种ARM处理器下,C语言调用汇编语言编写的函数的实现过程。
    二、C语言调用汇编函数的实现
    1. 首先,要在汇编代码中定义函数,函数的开始以及结束用特定的指令来表示,如下所示:
    MyAdd PROC
    ;
    MyAdd ENDP
    2. 接着,定义C语言源程序中的函数,以下是MyAdd函数在C语言源程序中的定义:
    int MyAdd ( int a, int b ) //定义函数MyAdd,参数a,b
    {
    int c;
    asm{
    add a,b,c //汇编语言指令,将参数a ,b的和结果送给c
    }
    return c;
    }
    3. 若要将汇编语言定义的函数MyAdd引入C语言源程序,那么只需要在C语言源程序的前面加上如下的宏定义:
    #define MyAdd  ( int a, int b )
    ( {
    int c ;
    asm{
    add a,b,c
汇编语言转c语言的软件
    }
    c ;
    } )
    4. 最后,在C语言源程序的其他地方,就可以用MyAdd函数来调用汇编代码中定义的函数,实现C语言调用汇编函数的功能。
    三、结论
    ARM系列处理器的程序开发可以采用ARM汇编语言和C语言来实现,两者之间可以互相调用,C 语言也可以调用汇编语言编写的函数,只需要定义一个宏,就可以实现C语言调用汇编函数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。