首页 > 其他 > 详细

第一个LED程序

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

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程序

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!