ARM汇编语言学习笔记(二)跑个灯程序以及.s文件分析
目录 一、汇编语言怎么写 二、写一个试试 三、分析 1、启动 2、配置GPIO 3、设置GPIO的电平 4、死循环 四、编译 1、安装linux虚拟机和arm-gcc-linux工具链。 2、编写makefile 3、make编译: 五、成功 一、汇编语言怎么写 我们都知道,c语言可以写成c语言然后编译。那么汇编语言了? 汇编语言用汇编语言写,然后写出来为.s文件。所以我们只需要任意一款可以编写.s文件的编辑器就可以啦,例如:source insight、notepad等。 二、写一个试试 /* * 点亮LED1: gpf4 */ . text . global _start _start : /* 配置GPF4为输出引脚 * 把0x100写到地址0x56000050 */ ldr r1 , = 0x56000050 ldr r0 , = 0x100 /* mov r0, #0x100 */ str r0 , [ r1 ] /* 设置GPF4输出高电平 * 把0写到地址0x56000054 */ ldr r1 , = 0x56000054 ldr r0 , = 0 /* mov r0, #0 */ str r0 , [ r1 ] /* 死循环 */ halt : b halt 三、分析 说实话,我一开始看着这些代码,我也蒙。 后来看了别人的分析才知道是啥: 1、启动