会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一代枭雄
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
44
45
46
47
48
2017年6月11日
汇编和C/C++的混合编程方式
摘要: 常用的有三种方式: 在C/C++代码中嵌入汇编指令 汇编调用C/C++ C/C++中调用汇编 实例一: 在C中嵌入汇编: void string_copy(char *dst,const char *str) { char ch; __asm { loop LDRB ch,[str],#1 STRB
阅读全文
posted @ 2017-06-11 11:04 一代枭雄
阅读(2261)
评论(0)
推荐(0)
2017年6月10日
ARM的堆栈方式
摘要: 当堆栈指针指向最后压入堆栈的数据时,称为满堆栈(Full Stack); 当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈(Empty Stack); 根据对战的生成方式分为:递增堆栈(Ascengding Stack)和递减堆栈(Decending Stack) 递增堆栈:堆栈由低地址向高地
阅读全文
posted @ 2017-06-10 19:40 一代枭雄
阅读(4698)
评论(0)
推荐(0)
2017年6月9日
如何将一个32位的高16位和低16位相加
摘要: 有两种不错的方法可以实现该操作 方法一:利用移位操作可以很容易的实现 #include <stdio.h> int main(){ unsigned int a =0x11223344; printf("%0x\n",(a>>16) +( a & 0xFFFF)); return 0;} 方法二:利
阅读全文
posted @ 2017-06-09 18:07 一代枭雄
阅读(1055)
评论(0)
推荐(0)
搭建arm交叉工具链
摘要: 1、将arm-linux-gcc-4.4.3压缩包,拷到home/armtoolchain下,进行压缩。 2、压缩命令:tar -xzvf arm-linux-gcc-4.4.3.tgz,解压后得到了usr文件。进入~/armtoolchain/usr/local/arm/4.3.2/bin下,会看
阅读全文
posted @ 2017-06-09 17:49 一代枭雄
阅读(323)
评论(0)
推荐(0)
上一页
1
···
44
45
46
47
48
公告