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
相关推荐
java1234_小锋8 小时前
【技术专题】CSS3 网页技术 - CSS3 优先级
前端·css·css3
2501_944521599 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
鸿蒙开发10 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos
屏什么录10 小时前
录屏超过两小时就卡顿崩盘?从参数调优到代码实现,一文彻底搞定长时间录屏
前端·音视频开发
计算机魔术师10 小时前
950亿怎么拆:Meta给AI基建配的三档弹药
前端
碳基生物猛吃膳食纤维10 小时前
结合DEEPSEEK和CHATGPT弄了个小脚本,批量检查商品主图
前端
绝世唐门三哥10 小时前
CSS 换行三剑客:overflow-wrap、word-break 与 white-space 完全指南
前端·css
程序员初一10 小时前
我把跑了两年 WordPress 的机器重装了一遍,顺便把面板卸了
javascript
kyriewen10 小时前
别再用防抖做懒加载了:120 张图只加载出 4 张
前端·javascript·程序员
南归北隐10 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp