ARM day5

三盏灯流水

Go 复制代码
.text 
.global _start
_start: 
@1.
	LDR R0,=0X50000A28
	LDR R1,[R0]
	ORR R1,R1,#(0X1<<4)
	STR R1,[R0]
@1.
	LDR R0,=0X50000A28
	LDR R1,[R0]
	ORR R1,R1,#(0X1<<5)
	STR R1,[R0]
@2.
	LDR R0,=0X50006000
	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)
	STR R1,[R0]


@4.
	LDR R0,=0X50006008
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<20)
	STR R1,[R0]



@5.
	LDR R0,=0X5000600C
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<20)
	STR R1,[R0]

@2.
	LDR R0,=0X50007000
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<20)
	ORR R1,R1,#(0X1<<20)
	STR R1,[R0]
@3.
	LDR R0,=0X50007004
	LDR R1,[R0]
	BIC R1,R1,#(0X1<<10)
	STR R1,[R0]


@4.
	LDR R0,=0X50007008
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<20)
	STR R1,[R0]



@5.
	LDR R0,=0X5000700C
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<20)
	STR R1,[R0]

@2.
	LDR R0,=0X50006000
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<16)
	ORR R1,R1,#(0X1<<16)
	STR R1,[R0]
@3.
	LDR R0,=0X50006004
	LDR R1,[R0]
	BIC R1,R1,#(0X1<<8)
	STR R1,[R0]


@4.
	LDR R0,=0X50006008
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<16)
	STR R1,[R0]



@5.
	LDR R0,=0X5000600C
	LDR R1,[R0]
	BIC R1,R1,#(0X3<<16)
	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
	
	@亮
	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

	@亮
	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

测试结果

相关推荐
Java牛马1 小时前
SpringBoot Starter 依赖相关总结
java·spring·springboot·starter·自动装配·依赖
吴声子夜歌1 小时前
Java面试——Spring Cloud原理及应用(二)
java·spring cloud·面试
东小西2 小时前
【SAA实战】第 1 篇:ReactAgent 入门——先撸个"会调工具的助手"跑起来
java·人工智能·spring
Profile排查笔记2 小时前
指纹浏览器哪个好?从 Profile、代理、权限和自动化能力判断是否适合
前端·人工智能·后端·自动化
mqiqe3 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
lzhdim3 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
denggun123453 小时前
yield
前端·数据库·python
前端snow3 小时前
ai agent -- prompt汇总
前端
脉动数据行情3 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
muddjsv5 小时前
前端性能优化实战:从加载到渲染的全面提速指南
前端·性能优化