![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 74
oZhangYi1234
这个作者很懒,什么都没留下…
展开
-
冒泡arm汇编实现
area word,code,readonly entryinit ldr r0,=src ldr r1,=4 str r1,[r0],#4 ldr r1,=3 str r1,[r0],#4 ldr r1,=1 str r1,[r0],#4 ldr r1,=5原创 2013-04-01 22:34:24 · 1852 阅读 · 0 评论 -
猴子分食桃子 ARM 汇编实现
五只猴子采得一堆桃子,猴子彼此约定隔天早起后再分食。不过,就在半夜里,一只猴子偷偷起来,把桃子均分成五堆后,发现还多一个,它吃掉这桃子,并拿走了其中一堆。第二只猴子醒来,又把桃子均分成五堆后,还是多了一个,它也吃掉这个桃子,并拿走了其中一堆。第三只,第四只,第五只猴子都依次如此分食桃子。那么桃子数最少应该有几个呢? area word,code,readonly原创 2013-04-02 22:28:10 · 918 阅读 · 0 评论 -
GNU ARM汇编语法入门
GNU汇编器是GNU工具套件之一,其作用是把ARM汇编源代码转换成二进制对象文件。该汇编器的详细资料请参见GNU Assembler Manual,本文是该手册的摘要。 例子和模板文件 Examples 文件夹和他的子文件夹包含很多汇编语言程序例子,你可以学习它们。Examples 有一个子文件是templates。在你开始写程序之前,强烈建议你使用那个文件夹提供的模板做转载 2013-03-25 13:29:17 · 1074 阅读 · 0 评论 -
ATPCS
ATPCS即ARM-THUMB procedure call standard的简称。PCS规定了应用程序的函数可以如何分开地写,分开地编译,最后将它们连接在一起,所以它实际上定义了一套有关过程(函数)调用者与被调用者之间的协议。PCS强制实现如下约定:调用函数如何传递参数(即压栈方法,以何种方式存放参数),被调用函数如何获取参数,以何种方式传递函数返回值。PCS的制订是一系列指标的“转载 2013-04-08 12:56:06 · 695 阅读 · 0 评论 -
AT&T汇编语法
3.1 Overview 开 发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限 制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可 能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过I转载 2013-03-25 13:22:14 · 842 阅读 · 0 评论 -
GNU Tools 开发工具
² cpp GNU预处理器,主要用于扩展用户源程序的头文件和宏定义。cpp是GNU C编译器的预处理器。cpp是一个宏指令处理器,GNU C编译器在编译前自动使用cpp对用户程序进行转换。cpp之所以被称为宏指令处理器是因为它允许用户定义宏指令(长结构的简写)。² gcc 符合ISO标准的C编译器² g++转载 2013-03-25 14:04:44 · 973 阅读 · 0 评论 -
Arm 汇编实现 快速排序算法
area word,code,readonly entry b startmove stmfd sp!, {r4-r5,lr} ldr r4,=0 cmp r1,r4 ble _move_return add r4,r4,#1_move_next ldr r5,[r0],#4 str r5,[r2],#原创 2013-04-09 09:50:28 · 4121 阅读 · 0 评论