博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C与汇编混合编程
阅读量:5122 次
发布时间:2019-06-13

本文共 549 字,大约阅读时间需要 1 分钟。

C中调用汇编,要把汇编定义为全局的,加.global

C内嵌汇编

__asm__(

  :汇编语句部分

  :输出部分

  :输入部分

  :破坏描述部分

);

 

用C内嵌汇编的方式:实现LED的点亮

//#define GPBCON (volatile unsigned long*)0x56000010//#define GPBDAT (volatile unsigned long*)0x56000014#define GPBCON 0x56000010#define GPBDAT 0x56000014int gboot_main(){    //*(GPBCON) = 0x400     //*(GPBDAT) = 0x0;        __asm__(        "ldr r1, =0x15400\n"        "str r1,[%0]\n"        "ldr r1, =0x6bf\n"        "str r1, [%1]\n"        :        :"r"(GPBCON),"r"(GPBDAT)        :"r1"    );

 

转载于:https://www.cnblogs.com/sanshijvshi/p/8376722.html

你可能感兴趣的文章
Java异常抛出
查看>>
CGRect知多少
查看>>
Android 开发环境安装配置手册
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>
74HC164应用
查看>>
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
除去内容中的空格与换行
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
Filter过滤器
查看>>
任务管理器启动资源管理器
查看>>
canny算法的实现(android加载图片,数组写入文件换行)
查看>>
oracle数据库查看用户相关语句
查看>>
jps、jstack、jmap、jhat、jstat、hprof使用详解
查看>>
Docker 搭建java+tomcat
查看>>