
命令语言函数
ARM爱好者
这个作者很懒,什么都没留下…
展开
-
ARM GUN汇编
ARM汇编语言 ARM汇编语言源程序语句,一般由指令,伪操作,宏指令和伪指令作成.ARM汇编语言的设计基础是汇编伪指令,汇编伪操作和宏指令. 伪操作,是ARM汇编语言程序里的一些特殊的指令助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序运行汇编程序处理,而不是在计算机运行期间有机器执行.也就是说,这些伪操作只是汇编过程中起作用,一旦汇编结束,伪操作的使命也就随之消失.转载 2013-05-16 17:09:24 · 2460 阅读 · 0 评论 -
adr与lds
之前在阅读arm的汇编代码时,碰到了adr指令,查arm的指令手册,只说该指令是采用相对地址的,但这个相对地址应该怎么理解,却没有具体说明。之后在网上以adr指令为关键字进行搜索,也没有找到进一步的知识。结果,今天在搜索android资料的时候,意外的发现了adr指令与ldr指令的不同,一下子解决了心中的问题。以adr指令与ldr指令对比作为关键字,甚至可以搜到好几篇文章,实在是......转载 2013-05-19 21:19:07 · 727 阅读 · 0 评论 -
FindString(char *source, char *pattern)
编写函数int FindString(char *source, char *pattern),该函数统计字符串source中出现的所有符合pattern模式串的任意长度的子串总数。其中pattern模式串的两头可能含有通配符’*’,该通配符表示零到任意个数个字符。例如:FindString(”aaabbb”,”*aa*”) 则返回值为9(aa,aaa,aaab,aaabb,aaabbb,aa,a转载 2013-05-09 16:35:24 · 861 阅读 · 0 评论 -
$(origin <variable>;)
origin的语法:origin函数不像其它的函数,他并不操作变量的值,他只是告诉你你的这个变量是哪里来的?其语法是: $(origin ;) 注意,;是变量的名字,不应该是引用。所以你最好不要在;中使用“$”字符。Origin函数会以其返回值来告诉你这个变量的“出生情况”,下面,是origin函数的返回值:“undefined” 如果;从来没有定义过,origin函数返转载 2013-05-09 16:39:46 · 1434 阅读 · 0 评论 -
$(wildcard pattern)
参数pattern是一个文件名格式,包含有通配符。函数wildcard的结果是一列和格式匹配且真实存在的文件的名称,文件名之间用一个空格隔开。比如当前目录下有文件1.c,2.c,1.h,2.h 则c_src := $(wildcard *.c)结果为:1.c 2.c在U-BOOT的makefile中:ifeq (include/config.mk,$(wildcard incl转载 2013-05-09 16:53:23 · 1434 阅读 · 0 评论 -
$(addprefix <prefix>,<names...> )
功能:$(addprefix , ) ,加前缀函数,把前缀加到中的每个单词前。返回:返回加过前缀的文件名序列。例:$(addprefix src/,foo bar)返回值是“src/foo src/bar”。例:$(addprefix $(obj),$(OBJS))//给OBJS加前缀obj。转载 2013-05-09 16:58:39 · 1121 阅读 · 0 评论 -
makefile变量赋值
转载地址:http://blog.youkuaiyun.com/crzy_sparrow/article/details/6442200在定义变量的值时,我们可以使用其它变量来构造变量的值,在Makefile中有两种方式来在用变量定义变量的值。先看第一种方式,也就是简单的使用“=”号,在“=”左侧是变量,右侧是变量的值,右侧变量的值可以定义在文件的任何一处,也就是说,右侧中的变量不一定非要是已定义原创 2013-05-09 16:46:50 · 696 阅读 · 0 评论 -
fstat()—由文件描述词取得文件状态
相关函数:stat, lstat, chmod, chown, readlink, utime头文件:#include #include 定义函数:int fstat(int fildes, struct stat *buf);函数说明:fstat()用来将参数fildes 所指的文件状态, 复制到参数buf 所指的结构中(struct stat). Fstat()与转载 2013-07-05 10:52:03 · 651 阅读 · 0 评论