ARM汇编
aRM
补不补布
男儿到死心如铁,人间情事漫蹉嗟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ARM汇编语言学习笔记(五)汇编语言中怎么给c语言传递参数和获取返回值
目录一、目的二、如何传参三、如何获取返回值一、目的如何给c函数传参如何获取c函数的返回值二、如何传参我们通过给寄存器值来传递参数在代码中体现为:先给寄存器r0一个值,然后bl调用函数led_on mov r0, #4 bl led_on这是led_onint led_on(int which){ return 0;}三、如何获取返回值同样我们直接看r0的值...原创 2020-01-02 16:05:20 · 1385 阅读 · 0 评论 -
ARM汇编语言学习笔记(四)汇编语言中,如何调用C文件
目录一、目的二、堆栈设置1、为什么要设置栈2、怎么设置栈寄存器规则一、目的有时候会想一下,为什么我们要应用这些高级语言了?因为,方便啊。汇编语言对于机器来说固然是效率很高的,但是我们编写起来其实并没有那么方便,因为他的思路还是更近机器,所以在汇编语言的编写当中,C语言也可以被使用进来,帮助大家更快更好的完成工作。栈在汇编语言中的设置。C语言在汇编中的调用。二、堆栈设置1、为什么要...原创 2020-01-02 15:10:01 · 1116 阅读 · 2 评论 -
ARM汇编语言学习笔记(三)看看反汇编文件,学习机器的内部操作
目录一、目的:二、反汇编文件:三、逐条分析反汇编文件四、总结一、目的:学习反汇编文件。通过反汇编文件了解机器的运作过程。二、反汇编文件:led_on.elf: file format elf32-littlearmDisassembly of section .text:00000000 <_start>: 0: e59f1014 ldr r1, ...原创 2019-12-31 10:51:39 · 484 阅读 · 0 评论 -
ARM汇编语言学习笔记(二)跑个灯程序以及.s文件分析
目录一、汇编语言怎么写二、写一个试试三、分析1、启动2、配置GPIO3、设置GPIO的电平4、死循环四、编译1、安装linux虚拟机和arm-gcc-linux工具链。2、编写makefile3、make编译:一、汇编语言怎么写我们都知道,c语言可以写成c语言然后编译。那么汇编语言了?汇编语言用汇编语言写,然后写出来为.s文件。所以我们只需要任意一款可以编写.s文件的编辑器就可以啦,例如:s...原创 2019-12-31 09:12:21 · 1248 阅读 · 0 评论 -
ARM汇编语言学习笔记(一)介绍和资料
目录目的一、汇编语言是什么二、ARM汇编三、为什么要学习ARM汇编四、arm汇编资料目的在看了某位大佬的文章之后也想写一点自己在学习汇编的时候的学习笔记。新手入门,主要基于韦东山老师的新一期代码来实现操作,掌握汇编的基础操作。以一个菜鸟的角度来看待汇编代码问题,希望可以了解代码的具体运作过程。把问题拿出来,分析总结。希望方便后来的自己和后来学习的伙伴,不要做 double work。...原创 2019-12-30 13:46:34 · 733 阅读 · 0 评论
分享