您的位置:首页 > 编程语言 > C语言/C++

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 隔开,最后一个括号要有逗号,否则编译出错;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asm c语言 汇编 IAR