IAR C语言嵌入汇编问题
来源:互联网 发布:南京软件协会 编辑:程序博客网 时间:2024/06/06 06:31
多条语句的格式如下:
void QuickCopy(INT32U *addr, INT32U len, INT32U data)
{
__asm("STMFD SP!, { R4 - R11 }\n"
"ADD R1, R0, R1\n"
"MOV R4, R2\n"
"MOV R5, R2\n"
"MOV R6, R2\n"
"MOV R7, R2\n"
"MOV R8, R2\n"
"MOV R9, R2\n"
"MOV R10, R2\n"
"MOV R11, R2\n"
"LOOP:nop\n"
"STMIA R0!, { R4 - R11 }\n"
"CMP R1,R0\n"
"BNE LOOP\n"
"LDMIA SP!, { R4 - R11 }\n"
"BX LR\n");
}
注意 多行之间使用 换行符 \n 隔开,最后一个括号要有逗号,否则编译出错;
void QuickCopy(INT32U *addr, INT32U len, INT32U data)
{
__asm("STMFD SP!, { R4 - R11 }\n"
"ADD R1, R0, R1\n"
"MOV R4, R2\n"
"MOV R5, R2\n"
"MOV R6, R2\n"
"MOV R7, R2\n"
"MOV R8, R2\n"
"MOV R9, R2\n"
"MOV R10, R2\n"
"MOV R11, R2\n"
"LOOP:nop\n"
"STMIA R0!, { R4 - R11 }\n"
"CMP R1,R0\n"
"BNE LOOP\n"
"LDMIA SP!, { R4 - R11 }\n"
"BX LR\n");
}
注意 多行之间使用 换行符 \n 隔开,最后一个括号要有逗号,否则编译出错;
0 0
- IAR C语言嵌入汇编问题
- IAR C语言嵌入汇编问题
- IAR 下C中嵌入汇编
- C语言嵌入汇编
- C语言嵌入汇编
- C语言怎样嵌入汇编
- C语言中嵌入汇编
- C语言中嵌入汇编
- C语言中嵌入汇编
- C语言嵌入汇编实现音乐发声器
- C语言嵌入汇编实现音乐发声器
- C语言嵌入汇编实现音乐发声器
- linux下c语言嵌入汇编
- [转贴]linux下c语言嵌入汇编
- lincux下C语言嵌入汇编
- linux下c语言嵌入汇编
- C语言中嵌入汇编代码
- linux下c语言嵌入汇编
- 无锡盈达聚力科技有限公司
- 数据仓库工程师的职业规划
- UML-类图
- 前端开发-充电之路之计划
- iOS的category和protocol
- IAR C语言嵌入汇编问题
- 基础加强____【IO流个人总结】
- Centos和ubuntu装机之后的配置
- 上海鲲博通信技术有限公司(主要为用WINCE开发导航产品)
- 浅析数据流图
- Cron 表达式详解和案例
- C#多态性基础实现
- 跨进程API Hook
- Tbitmap