程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> IAR C語言嵌入匯編問題

IAR C語言嵌入匯編問題

編輯:關於C
多條語句的格式如下:
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 隔開,最後一個括號要有逗號,否則編譯出錯;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved