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

测试结果

相关推荐
海云前端11 分钟前
如果要设计一个开源的Code EditorSDK,你会向开发者暴露哪些API?
前端
少年执笔4 分钟前
android新版TTS无法进行语音播报
android·java
咸鱼2.011 分钟前
【java入门到放弃】数据结构
java·开发语言·数据结构
Access开发易登软件12 分钟前
Access 数据可视化:如何制作箱形图
前端·数据库·vba·access·access开发
啊西:12 分钟前
SuperMap iObjects Java地图生成栅格瓦片并保存到mongodb
java·开发语言·mongodb
Tiramisu202318 分钟前
【VUE】删除 node_modules几种高效方法
前端·javascript·vue.js
钰fly18 分钟前
Windows Forms开发工具与功能总结表
前端·c#
教练、我想打篮球19 分钟前
125 如何运行时实时切换数据库(实时切换影子库)
java·spring·shadow·datasource
毕设源码-赖学姐19 分钟前
【开题答辩全过程】以 “实惠”药房管理系统为例,包含答辩的问题和答案
java
共享家952721 分钟前
测试常用函数(一)
java·前端·javascript