11.10作业

c 复制代码
 
 
.text 
.global _start
_start: 
    ldr r0,=0x50000a28
    ldr r1,[r0]
    orr r1,r1,#(0x3<<4)
     orr r1,r1,#(0x1<<1)
    str r1,[r0]
 
    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]
 
    ldr r0,=0x50003000
    ldr r1,[r0]
    bic r1,r1,#(0x3<<12)
    orr r1,r1,#(0x1<<12)
    str r1,[r0]
 
    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]
 
    ldr r0,=0x50003004
    ldr r1,[r0]
    bic r1,r1,#(0x1<<6)
    str r1,[r0]
 
    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]
 
    ldr r0,=0x50003008
    ldr r1,[r0]
    bic r1,r1,#(0x3<<12)
    str r1,[r0]
 
    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]
 
    ldr r0,=0x5000300c
    ldr r1,[r0]
    bic r1,r1,#(0x3<<12)
    str r1,[r0]
 
loop:
    bl led1_on
    bl delay
    bl led1_off
    bl delay
    bl led2_on
    bl delay
    bl led2_off
    bl delay
    bl led3_on
    bl delay 
    bl led3_off
    bl delay
    bl bee_on
    bl delay
    bl bee_off
    bl delay
    b loop
 
 
led1_on:
    ldr r0,=0x50006014
    ldr r1,[r0]
    orr r1,r1,#(0x1<<10)
    str r1,[r0]    
    mov pc,lr
 led1_off:
    ldr r0,=0x50006014
    ldr r1,[r0]
    bic r1,r1,#(0x1<<10)
    str r1,[r0]    
    mov pc,lr
led2_on:
    ldr r0,=0x50007014
    ldr r1,[r0]
    orr r1,r1,#(0x1<<10)
    str r1,[r0]    
    mov pc,lr
led2_off:
    ldr r0,=0x50007014
    ldr r1,[r0]
    bic r1,r1,#(0x1<<10)
    str r1,[r0]    
    mov pc,lr
led3_on:
    ldr r0,=0x50006014
    ldr r1,[r0]
    orr r1,r1,#(0x1<<8)
    str r1,[r0]    
    mov pc,lr
led3_off:
    ldr r0,=0x50006014
    ldr r1,[r0]
    bic r1,r1,#(0x1<<8)
    str r1,[r0]    
    mov pc,lr
bee_on:
    ldr r0,=0x50003014
    ldr r1,[r0]
    orr r1,r1,#(0x1<<6)
    str r1,[r0]    
    mov pc,lr
bee_off:
    ldr r0,=0x50003014
    ldr r1,[r0]
    bic r1,r1,#(0x1<<6)
    str r1,[r0]    
    mov pc,lr
 
delay:
    ldr r1,=0x10000000
mm:
    cmp r1,#0
    subne r1,r1,#1
    bne mm
    mov pc,lr
.end
相关推荐
Yvonne爱编码3 分钟前
AJAX入门-AJAX 概念和 axios 使用
前端·javascript·ajax·html·js
在路上`19 分钟前
前端学习之后端java小白(三)-sql外键约束一对多
java·前端·学习
dazhong201229 分钟前
Spring Boot 项目新增 Module 完整指南
java·spring boot·后端
xrkhy43 分钟前
SpringBoot之日志处理(logback和AOP记录操作日志)
java·spring boot·logback
搬山境KL攻城狮1 小时前
MacBook logback日志输出到绝对路径
java·intellij-idea·logback
yb0os11 小时前
RPC实战和核心原理学习(一)----基础
java·开发语言·网络·数据结构·学习·计算机·rpc
Pu_Nine_91 小时前
10 分钟上手 ECharts:从“能跑”到“生产级”的完整踩坑之旅
前端·javascript·echarts·css3·html5
liuyao_xianhui1 小时前
内存管理(C/C++)
java·开发语言·c++
superlls1 小时前
(设计模式)区分建造者、 规格模式(MyBatis Example+Criteria )
java·tomcat
kimble_xia@oracle1 小时前
SQL 笔记
java·数据库·oracle