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

测试结果

相关推荐
浮华似水23 分钟前
简洁之道 - React Hook Form
前端
ok!ko2 小时前
设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
java·设计模式·原型模式
正小安2 小时前
如何在微信小程序中实现分包加载和预下载
前端·微信小程序·小程序
2402_857589362 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
吾爱星辰3 小时前
Kotlin 处理字符串和正则表达式(二十一)
java·开发语言·jvm·正则表达式·kotlin
哎呦没4 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
_.Switch4 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一路向前的月光4 小时前
Vue2中的监听和计算属性的区别
前端·javascript·vue.js
长路 ㅤ   4 小时前
vite学习教程06、vite.config.js配置
前端·vite配置·端口设置·本地开发
长路 ㅤ   4 小时前
vue-live2d看板娘集成方案设计使用教程
前端·javascript·vue.js·live2d