多条语句的格式如下:
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语言嵌入汇编问题相关推荐

  1. c语言 汇编中断程序,ARM7 C语言嵌入汇编开关中断

    __inline void IRQEnable(void) { int tmp; __asm { MRS tmp,CPSR       ///读取CPSR的值 BIC tmp,tmp,#0x80 // ...

  2. C语言嵌入汇编指令(asm)查询系统时间

    源代码 #include <stdio.h> #include <time.h>int main() {time_t tt;struct tm *t;asm volatile ...

  3. IAR 下C中嵌入汇编

    最近在读<C专家编程>一书时,遇到了C中嵌入汇编的问题,刚好项目中也经常遇到这个问题,决定花时间整理一番,理清在IAR环境下的使用方法. C中嵌入汇编指令在不同的编译器下有不同的实现方式, ...

  4. 在易语言代码中嵌入汇编/机器码

    在易语言代码中嵌入汇编/机器码                    --"置入代码"的使用方法简介 作者:liigo 原文链接:http://blog.csdn.net/liig ...

  5. C语言ASM汇编内嵌语法zz

    朋友们,我是从http://www.cnblogs.com/latifrons/archive/2009/09/17/1568198.html这里转载过来的,很不错就收藏了,如果转载,请注明初始链接. ...

  6. keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...

    Keil软件"C语言"与"汇编"混编 相关知识整理 用Keil在C中嵌入汇编1 在Keil中嵌入汇编2 介绍直接嵌入汇编代码的方法4 采用汇编可能会有的好处5 ...

  7. C语言ASM汇编内嵌语法【转】

    转自:http://www.cnblogs.com/latifrons/archive/2009/09/17/1568198.html GCC 支持在C/C++代码中嵌入汇编代码,这些汇编代码被称作G ...

  8. C语言primcount素数计数,C语言与汇编的嵌入式编程:求100以内素数

    写汇编之前,需要搞清楚C语言代码的写法,这里以最简单的算法举例说明 C代码如下: #include void main(){ int i,j; int count=; for(i=;i<=;i+ ...

  9. c语言转汇编编译器,【转】C语言内嵌汇编(asm)

    TIPS:在编译过程汇中,汇编代码块是原封不动地送到汇编语言编译阶段的. 一.为什么会用到汇编? 1.为了提高速度和效率.不过这种情况很少了,现在C/C++编译器的优化很厉害了. 2.为了实现某些C语 ...

最新文章

  1. 【深度学习入门到精通系列】神经网络中动量的概念
  2. eclipse 达梦 连接_达梦Hibernate Spring集成开发示例
  3. oracle存储过程 学习笔记
  4. boost::reference_wrapper用法实例
  5. 如果在这样的环境中写代码,会不会很高效
  6. e盘是否具有读写权限_轻松搭建MySQL主从复制、读写分离(双机热备)
  7. dj电商-项目开发流程
  8. 哲学家问题(java)的三个解法
  9. JAVA并发编程的基础
  10. 工厂方法模式java实例,设计模式之工厂方法模式实例(Java)
  11. 网易云音乐ncm格式转换为mp3
  12. 生成权重 transorflow:Early stoppting conditioned on metric `val_accuracy` which is not available
  13. 每日新闻丨2020年芯片产业即迎来大变局;AMD推出64核128线程HEDT平台
  14. 以太坊开发------Mist使用:合约及部署合约
  15. 第七章·【第一次上岗:核桃编程】
  16. 如何计算变量或数据类型所占内存空间的大小
  17. 运维工程师都在做什么
  18. 2021年初oracle最新版本是多少_Oracle升级该怎么选版本
  19. 树莓派和Windows电脑互传数据方法
  20. Python-数据类型转换

热门文章

  1. 计算机自动安装程序,如何阻止电脑自动安装垃圾软件
  2. oracle执行存储过程 exec,Oracle如何执行存储过程 | 学步园
  3. 数码视讯Q5刷 armbian Ubuntu
  4. [实用软件推荐] GIF截图软件 ScreenToGif
  5. matlab for步长,matlab循环语句for怎么用
  6. 零基础入门量子计算:从一个神奇的概念进入量子世界
  7. 用C语言实现简易的2048小游戏
  8. 计算机领域裸机是指,计算机中裸机是指什么
  9. html文件必须由特定的程序进行编译和执行才能显示,这种编译器就是,计算机基础知识题库...
  10. 《城市规划》(清华谭纵波著)读书笔记之第一部分