在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 ARM之通过构造函数的方式实现内嵌汇编的参数传递
Alpha_dllg 2012-10-20 13:03
天气 : 大风 心情 : 平静 在GNU-ARM下,由于不可以在内嵌汇编中使用C的变量,给内嵌汇编的使用带来了一定的局限性,我们 可以通过构造函数的方式,利用C语言的传参特性,将我们需要的地址、数据(这里面指的是变量,如果是常 量 的话就没有必要这么麻烦了)传递给内嵌汇编的代 ...
个人分类: ARM|1147 次阅读|0 个评论
分享 ARM之矩阵转置
Alpha_dllg 2012-10-15 17:26
天气 : 晴朗 心情 : 平静 /*---------------------------------------------------- * 寄存器使用说明: * R0: 源数据地址 * R1: 目标数据地址 * R2: 源数据行数目 ( 目标数据列数目 ) * R3: 源数据列数目 ( 目标数据行数目 ) * *--- ...
个人分类: ARM|2567 次阅读|1 个评论
分享 ARM之64位数据高低位互换
Alpha_dllg 2012-10-15 17:22
天气 : 晴朗 心情 : 平静 /*---------------------------------------------------- * 寄存器使用说明: * R0:64 位数据的低 32 位 * R1:64 位数据的高 32 位 *----------------------------------------------------*/ .global _start   ...
个人分类: ARM|1925 次阅读|0 个评论
分享 ARM 汇编程序
Alpha_dllg 2012-10-14 09:01
天气 : 舒适 心情 : 平静 1、对数据区进行64位结果累加操作 /*---------------------------------------------------- * 寄存器使用说明: * R0: 存放地址值 * R2: 递减计数器 * R9:64 位递加结果高 32 位 * R8:64 位递加结果低 32 位 ...
个人分类: ARM|1203 次阅读|0 个评论
分享 ARM学习篇之 实现寄存器的高位和低位的互换
Alpha_dllg 2012-10-11 14:05
天气 : 晴朗 心情 : 平静 使用ARM汇编程序实现寄存器的高位和低位的互换,例如第31位和第0位互换,第30位和第1位互换,以此类推。 由于ARM中没有支持位操作的指令,所以要实现单个寄存器内的位互换操作比较困难,必须要通过多次的循环才可以完成。 .global _start .text _start : MOV r4,#0x18000001  ...
个人分类: ARM|2758 次阅读|0 个评论
分享 ARM学习篇
Alpha_dllg 2012-10-10 20:17
天气 : 晴朗 心情 : 平静 最近在学习ARM,所以就找了一些资料,希望对一些初学者有所帮助,大家一同进步,我还有很多关于FPGA,操作系统,片上系统的资料,大家有需要可以回复我。 文件: ARM嵌入式系统基础教程.pdf
个人分类: ARM|368 次阅读|0 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-11 12:21 , Processed in 0.010035 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部