IAR C语言嵌入汇编问题
2014-02-09 17:40
260 查看
多条语句的格式如下:
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 隔开,最后一个括号要有逗号,否则编译出错;
相关文章推荐
- IAR C语言嵌入汇编问题
- 汇编语言学习笔记(8)——数据处理的基本问题
- linux的嵌入汇编的一个问题(关于earlyclobber)
- 用汇编语言角度来理解C语言的一些问题
- 数据处理的两个基本问题01 - 零基础入门学习汇编语言38
- 汇编语言中出现#include, #define的问题
- 王爽 -- 汇编语言课程设计2一些问题记录
- C语言中嵌入汇编语言实现简单的加法
- 2.解决除法溢出问题-汇编语言(王爽)-实验10 编写子程序
- 汇编语言编程问题
- AVR汇编语言实现的问题和AX寄存器的问题
- 数据处理的两个基本问题01 - 零基础入门学习汇编语言38
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 汇编语言的过程调用的几个问题
- 汇编语言编程问题
- 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
- 在C语言中嵌入汇编语言是如此的简单
- 使用汇编语言解决除法溢出问题
- VC开发lua嵌入脚本语言相关问题
- 初学 Delphi 嵌入汇编[2] - 汇编语言关键字