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 

相关推荐
猫头虎16 分钟前
如何解决 pip install -r requirements.txt extras 语法 ‘package[extra’ 缺少 ‘]’ 解析失败问题
开发语言·python·开源·beautifulsoup·virtualenv·pandas·pip
瀚高PG实验室20 分钟前
HGDB集群(安全版)repmgr手动切换主备库
java·数据库·安全·瀚高数据库
eqwaak030 分钟前
动态图表导出与视频生成:精通Matplotlib Animation与FFmpeg
开发语言·python·ffmpeg·音视频·matplotlib
刘新明198931 分钟前
Frida辅助分析OLLVM虚假控制流程(下)
java·开发语言·前端
第二只羽毛1 小时前
重载和继承的实践
java·开发语言
AndrewHZ1 小时前
【图像处理基石】GIS图像处理入门:4个核心算法与Python实现(附完整代码)
图像处理·python·算法·计算机视觉·gis·cv·地理信息系统
王嘉俊9251 小时前
设计模式--适配器模式:优雅解决接口不兼容问题
java·设计模式·适配器模式
王嘉俊9251 小时前
设计模式--组合模式:统一处理树形结构的优雅设计
java·设计模式·组合模式
道19931 小时前
50 台小型无人车与50套穿戴终端 5 公里范围内通信组网方案深度研究
java·后端·struts
迎風吹頭髮1 小时前
UNIX下C语言编程与实践35-UNIX 守护进程编写:后台执行、脱离终端、清除掩码与信号处理
java·c语言·unix