单片机/MCU论坛
直播中

李骏鹏

7年用户 1212经验值
私信 关注
[问答]

求助,keil中汇编和c怎么同时使用?

一个工程里面有有2个汇编文件s,还有一个c文件,c里面的函数怎么调用s里面的函数            

回帖(1)

徐珺

2023-10-25 12:53:23

  • 内联汇编的方式  方法如下:
    int PCBsheji(int i)

    {

      int r0;

      __asm

      {

    ADD r0 i 1

        EOR i r0 i

      }

      return i;

    }
    使用嵌入式汇编的方式
    __asm void my_strcpy(const char *src char *dst)

    {   

    loop LDRB  r2 [r0] #1  //R0保存第一个参数

    STRB  r2 [r1] #1  //R1保存第二个参数

    CMP   r2 #0

    BNE   loop

    BLX    lr  //返回指令须要手动加入

    }               
举报

更多回帖

发帖
×
20
完善资料,
赚取积分