ARM day5

news/2025/1/13 7:36:56/

三盏灯流水

.text 
.global _start
_start: 
@1.LDR R0,=0X50000A28LDR R1,[R0]ORR R1,R1,#(0X1<<4)STR R1,[R0]
@1.LDR R0,=0X50000A28LDR R1,[R0]ORR R1,R1,#(0X1<<5)STR R1,[R0]
@2.LDR R0,=0X50006000LDR R1,[R0]BIC R1,R1,#(0X3<<20)ORR R1,R1,#(0X1<<20)STR R1,[R0]
@3.LDR R0,=0X50006004LDR R1,[R0]BIC R1,R1,#(0X1<<10)STR R1,[R0]@4.LDR R0,=0X50006008LDR R1,[R0]BIC R1,R1,#(0X3<<20)STR R1,[R0]@5.LDR R0,=0X5000600CLDR R1,[R0]BIC R1,R1,#(0X3<<20)STR R1,[R0]@2.LDR R0,=0X50007000LDR R1,[R0]BIC R1,R1,#(0X3<<20)ORR R1,R1,#(0X1<<20)STR R1,[R0]
@3.LDR R0,=0X50007004LDR R1,[R0]BIC R1,R1,#(0X1<<10)STR R1,[R0]@4.LDR R0,=0X50007008LDR R1,[R0]BIC R1,R1,#(0X3<<20)STR R1,[R0]@5.LDR R0,=0X5000700CLDR R1,[R0]BIC R1,R1,#(0X3<<20)STR R1,[R0]@2.LDR R0,=0X50006000LDR R1,[R0]BIC R1,R1,#(0X3<<16)ORR R1,R1,#(0X1<<16)STR R1,[R0]
@3.LDR R0,=0X50006004LDR R1,[R0]BIC R1,R1,#(0X1<<8)STR R1,[R0]@4.LDR R0,=0X50006008LDR R1,[R0]BIC R1,R1,#(0X3<<16)STR R1,[R0]@5.LDR R0,=0X5000600CLDR R1,[R0]BIC R1,R1,#(0X3<<16)STR R1,[R0]@6.
LOOP:@亮LDR R0,=0X50006014LDR R1,[R0]ORR R1,R1,#(0X1<<10)STR R1,[R0]BL delay@灭LDR R0,=0X50006014LDR R1,[R0]BIC R1,R1,#(0X1<<10)STR R1,[R0]BL delay@亮LDR R0,=0X50007014LDR R1,[R0]ORR R1,R1,#(0X1<<10)STR R1,[R0]BL delay@灭LDR R0,=0X50007014LDR R1,[R0]BIC R1,R1,#(0X1<<10)STR R1,[R0]BL delay@亮LDR R0,=0X50006014LDR R1,[R0]ORR R1,R1,#(0X1<<8)STR R1,[R0]BL delay@灭LDR R0,=0X50006014LDR R1,[R0]BIC R1,R1,#(0X1<<8)STR R1,[R0]BL delayb LOOP@封装函数
delay:LDR R4,=0X10000000
mm:cmp R4,#0subne R4,R4,#1bne mmmov pc,lr.end

测试结果


http://www.ppmy.cn/news/1142063.html

相关文章

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(七)放大镜实战

个人实战文档 本次实战是对自己整个api阶段的总结。 参考效果如下地址&#xff1a; http://erabbit.itheima.net/#/product/3995139 本次实战主要分为以下几个模块。 顶部导航模块 需求&#xff1a; 顶部导航开始不显示等页面滑到主导航栏&#xff0c;这个新顶部导航栏滑…

sqlalchemy 连接池

报错 sqlalchemy.exc.TimeoutError: QueuePool limit of size 100 overflow 10 reached, connection timed out, timeout 30 (Background on this error at: http://sqlalche.me/e/3o7r) 查看数据库未活动超时时间 show variables like "interactive_timeout";一般…

Charles:移动端抓包 / windows客户端 iOS手机 / 手机访问PC本地项目做调试

一、背景描述 1.1、本文需求&#xff1a;移动端进行抓包调试 1.2、理解Charles可以做什么 Charles是一款跨平台的网络代理软件&#xff0c;可以用于捕获和分析网络流量&#xff0c;对HTTP、HTTPS、HTTP/2等协议进行调试和监控。使用Charles可以帮助开发人员进行Web开发、调试…

BUUCTF [MRCTF2020]Ez_bypass1

这道题全程我都是用bp做的 拿到题目 我们查看页面源代码得到 代码审计 我们要用get传入id和gg两个参数&#xff0c;id和gg的值要求不能相等&#xff0c;但是id和gg的md5强比较必须相等 if(isset($_GET[gg])&&isset($_GET[id])) {$id$_GET[id];$gg$_GET[gg];if (md5($…

Cuckoo沙箱各Ubuntu版本安装及使用

1.沙箱简介 1.1 沙箱 沙箱是一个虚拟系统程序&#xff0c;允许你在沙箱环境中运行浏览器或其他程序&#xff0c;因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境&#xff0c;在其内部运行的程序并不能对硬盘产生永久性的影响。 在网络安全中&#xff…

C++中new的语法与使用

C 中的 new &#xff0c;它是用于动态分配内存的关键字。让我们从零基础的角度来阐述 new 的作用。 在 C 中&#xff0c;内存可以静态分配和动态分配。静态分配指的是在编译时为变量分配固定的内存空间&#xff0c;而动态分配则是在程序运行时根据需要分配内存空间。 使用 new…

北京筑龙全面赋能!打造公共资源交易一体化整合“内蒙模式”

近日&#xff0c; 由内蒙古自治区公共资源交易中心&#xff08;以下简称中心&#xff09;与北京筑龙联合建设的内蒙古公共资源交易平台一体化整合项目顺利完成验收工作。该平台的顺利验收标志着这个以科技创新和管理创新“双创”为驱动&#xff0c;以实现公共资源交易全流程电子…

如何理解pytorch中的“with torch.no_grad()”?

torch.no_grad()方法就像一个循环&#xff0c;其中循环中的每个张量都将requires_grad设置为False。这意味着&#xff0c;当前与当前计算图相连的具有梯度的张量现在与当前图分离了我们将不再能够计算关于该张量的梯度。直到张量在循环内&#xff0c;它才与当前图分离。一旦用梯…