码迷,mamicode.com
首页 > 其他好文 > 详细

第一个LED程序

时间:2018-03-22 00:28:55      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:读取   拆分   arm   保存   gpo   div   就是   程序   一个   

1、简单的汇编知识

(1)LDR : 读内存

LDR R0, [R1]    : 假设R1的值为x,读取地址x上的数据(4字节),保存到R0中

 

(2)STR : 写内存命令

STR R0, [R1]  :  假设R1的值为x,把R0的值写到地址x (4字节)

 

(3)B : 跳转

 

(4)MOV

MOV R0, R1  :  把 R1的值赋给R0

也可以, MOV R0, #0x100   也就是R0等于0x100

 

(5)LDR R0, =0x12345678 (这里可以是任意值)   也就是R0等于0x12345678

这是一条伪指令,最终都会被拆分为几条指令。

另外,MOV R0, 0x12345678 是错误的,因为一条32位的ARM指令存MOV和R0,剩下的空间就不够存0x12345678了

 

第一个LED程序

标签:读取   拆分   arm   保存   gpo   div   就是   程序   一个   

原文地址:https://www.cnblogs.com/lijimmy/p/8620671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!