ARM三盏LED流水灯

cpp 复制代码
.text 
.global _start
_start:
@1
LDR R0,=0X50000A28
LDR R1,[R0]
ORR R1,R1,#(0X3<<4)
	STR R1,[R0]
@2
LDR R0,=0X50006000
LDR R1,[R0]
BIC R1,R1,#(0X3<<20)
ORR R1,R1,#(0X1<<20)
BIC R1,R1,#(0X3<<16)
ORR R1,R1,#(0X1<<16)
	STR R1,[R0]
LDR R0,=0X50007000
LDR R1,[R0]
BIC R1,R1,#(0x3<<20)
ORR R1,R1,#(0X1<<20)
	STR R1,[R0]
@3
LDR R0,=0X50006004
LDR R1,[R0]
BIC R1,R1,#(0X1<<10)
BIC R1,R1,#(0X1<<8)
	STR R1,[R0]
LDR R0,=0X50007004
LDR R1,[R0]
BIC R1,R1,#(0X1<<10)
	STR R1,[R0]
@4
LDR R0,=0X50006008
LDR R1,[R0]
BIC R1,R1,#(0X3<<20)
BIC R1,R1,#(0X3<<16)
	STR R1,[R0]
LDR R0,=0X50007008
LDR R1,[R0]
BIC R1,R1,#(0X3<<20)
	STR R1,[R0]
@5
LDR R0,=0X5000600c
LDR R1,[R0]
BIC R1,R1,#(0x3<<20)
BIC R1,R1,#(0X3<<16)
	STR R1,[R0]
LDR R0,=0X5000700c
LDR R1,[R0]
BIC R1,R1,#(0x3<<20)
	STR R1,[R0]
@6
@亮
loop:
LDR R0,=0X50006014
LDR R1,[R0]
ORR R1,R1,#(0X1<<10)
	STR R1,[R0]
	BL delay
@灭
LDR R0,=0X50006014
LDR R1,[R0]
BIC R1,R1,#(0x1<<10)
	STR R1,[R0]
	BL delay

@6
@亮

LDR R0,=0X50007014
LDR R1,[R0]
ORR R1,R1,#(0X1<<10)
	STR R1,[R0]
	BL delay
@灭
LDR R0,=0X50007014
LDR R1,[R0]
BIC R1,R1,#(0x1<<10)
	STR R1,[R0]
	BL delay
	
@6
@亮

LDR R0,=0X50006014
LDR R1,[R0]
ORR R1,R1,#(0X1<<8)
	STR R1,[R0]
	BL delay
@灭
LDR R0,=0X50006014
LDR R1,[R0]
BIC R1,R1,#(0x1<<8)
	STR R1,[R0]
	BL delay
	b loop
@延时装置
delay:
	LDR R4,=0X10000000
	mm:
	cmp r4,#0
	subne r4,r4,#1
	bne mm
	mov pc,lr


.end 

相关推荐
lljss202020 分钟前
Python11中创建虚拟环境、安装 TensorFlow
开发语言·python·tensorflow
空中湖22 分钟前
tensorflow武林志第二卷第九章:玄功九转
人工智能·python·tensorflow
代码的余温29 分钟前
Maven引入第三方JAR包实战指南
java·maven·jar
CodeCraft Studio1 小时前
CAD文件处理控件Aspose.CAD教程:使用 Python 将绘图转换为 Photoshop
python·photoshop·cad·aspose·aspose.cad
Python×CATIA工业智造3 小时前
Frida RPC高级应用:动态模拟执行Android so文件实战指南
开发语言·python·pycharm
onceco4 小时前
领域LLM九讲——第5讲 为什么选择OpenManus而不是QwenAgent(附LLM免费api邀请码)
人工智能·python·深度学习·语言模型·自然语言处理·自动化
pianmian14 小时前
类(JavaBean类)和对象
java
我叫小白菜4 小时前
【Java_EE】单例模式、阻塞队列、线程池、定时器
java·开发语言
狐凄4 小时前
Python实例题:基于 Python 的简单聊天机器人
开发语言·python
Albert Edison5 小时前
【最新版】IntelliJ IDEA 2025 创建 SpringBoot 项目
java·spring boot·intellij-idea