单片机/MCU论坛
登录
直播中
李骏鹏
7年用户
1212经验值
私信
关注
[问答]
求助,keil中汇编和c怎么同时使用?
开启该帖子的消息推送
keil
汇编
一个工程里面有有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 //返回指令须要手动加入
}
内联汇编的方式 方法如下:
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 //返回指令须要手动加入
}
举报
更多回帖
rotate(-90deg);
回复
相关问答
keil
汇编
如何用
Keil
生成bin、
汇编
、
C
与
汇编
混合文件?
2024-04-08
298
使用
keil
汇编
调用
C
无法实现
2013-06-27
2190
KEIL
查看
汇编
语言 (?
C
?ULDIV) 是什么意思?
2023-10-08
289
如何使用
keil
4软件将编写的
C
语言程序
汇编
成
汇编
语言?
2021-10-14
2708
请问
keil
调试中如何通过黄色箭头指向的
汇编
语言找到对应
C
代码
2018-12-25
5224
请问在ARM的CodeWarrior
中汇编
与
C
程序调用的参数传递是怎么进行的
2022-07-18
2618
KEIL
4设置
C
代码嵌入
汇编
后无法设置断点,求拯救
2012-06-25
6223
关于
C
51的
汇编
2017-05-24
4190
Keil
汇编
语言P端口均显示未定义
2016-07-13
8692
请问有
C
语言至
汇编
语言的转换软件吗?
2020-03-20
1452
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分