ARM_汇编流水灯

ARM_汇编流水灯

.text 
.global _start
_start: @设置GPIOE寄存器的时钟使能ldr r0,=0x50000A28ldr r1,[r0] 		@从r0为起始地址的4字节数据取出存入r1orr r1,r1,#(0x01<<4)  @第4位设置为1 表示开启时钟使能orr r1,r1,#(0x01<<5)  @第5位设置为1 表示开启时钟使能str r1,[r0]   @写入@设置PE10的管脚为输出模式ldr r0 , =0x50006000ldr r1,[r0]bic r1,r1,#(0x03<<20) @清零orr r1,r1,#(0x01<<20) @01 输出模式str r1,[r0]ldr r0 , =0x50007000ldr r1,[r0]bic r1,r1,#(0x03<<20) @清零orr r1,r1,#(0x01<<20) @01 输出模式str r1,[r0]ldr r0 , =0x50006000ldr r1,[r0]bic r1,r1,#(0x03<<16) @清零orr r1,r1,#(0x01<<16) @01 输出模式str r1,[r0]@设置PE10的管脚为推挽输出ldr r0, = 0x50006004ldr r1,[r0]bic r1,r1,#(0x01<<10) @清零str r1,[r0]ldr r0, = 0x50007004ldr r1,[r0]bic r1,r1,#(0x01<<10) @清零str r1,[r0]ldr r0, = 0x50006004ldr r1,[r0]bic r1,r1,#(0x01<<8) @清零str r1,[r0]@设置PE10的管脚为底速模式ldr r0, = 0x50006008ldr r1,[r0]bic r1,r1,#(0x03<<20) @清零str r1,[r0]ldr r0, = 0x50007008ldr r1,[r0]bic r1,r1,#(0x03<<20) @清零str r1,[r0]ldr r0, = 0x50006008ldr r1,[r0]bic r1,r1,#(0x03<<16) @清零str r1,[r0]@设置PE10的管脚输出时没有上拉下拉电阻ldr r0, = 0x5000600Cldr r1,[r0]bic r1,r1,#(0x03<<20) @清零str r1,[r0]ldr r0, = 0x5000700Cldr r1,[r0]bic r1,r1,#(0x03<<20) @清零str r1,[r0]ldr r0, = 0x5000600Cldr r1,[r0]bic r1,r1,#(0x03<<16) @清零str r1,[r0]@PE10输出高低电平
loop:@1亮ldr r0, = 0x50006014ldr r1,[r0]orr r1,r1,#(0x01<<10)str r1,[r0]bl dealy@1灭ldr r0, = 0x50006014ldr r1,[r0]bic r1,r1,#(0x01<<10)str r1,[r0]bl dealy@2亮ldr r0, = 0x50007014ldr r1,[r0]orr r1,r1,#(0x01<<10)str r1,[r0]bl dealy@2灭ldr r0, = 0x50007014ldr r1,[r0]bic r1,r1,#(0x01<<10)str r1,[r0]bl dealy@3亮ldr r0, = 0x50006014ldr r1,[r0]orr r1,r1,#(0x01<<8)str r1,[r0]bl dealy@3灭ldr r0, = 0x50006014ldr r1,[r0]bic r1,r1,#(0x01<<8)str r1,[r0]bl dealyb loopdealy:ldr r4,=0x10000000mm:cmp r4,#0subne r4,r4,#1bne mmmov pc,lr.end

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/98745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于 打开虚拟机出现“...由VMware产品创建,但该产品与此版VMwareWorkstateion不兼容,因此无法使用” 的解决方法

文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/133678951 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

【1++的Linux】之文件(一)

&#x1f44d;作者主页&#xff1a;进击的1 &#x1f929; 专栏链接&#xff1a;【1的Linux】 文章目录 一&#xff0c;初识文件二&#xff0c;文件接口 一&#xff0c;初识文件 文件就是文件内容属性。因此对文件的操作无非就是对文件内容的操作和对文件属性的操作。 我们访问…

数据结构--》解锁数据结构中树与二叉树的奥秘(一)

数据结构中的树与二叉树&#xff0c;是在建立非线性数据结构方面极为重要的两个概念。它们不仅能够模拟出生活中各种实际问题的复杂关系&#xff0c;还常被用于实现搜索、排序、查找等算法&#xff0c;甚至成为一些大型软件和系统中的基础设施。 无论你是初学者还是进阶者&…

遥感数据与作物模型同化:遥感数据、PROSAIL模型、DSSAT模型、参数敏感性分析、数据同化算法、模型耦合

查看原文>>>遥感数据与作物模型同化实践技术应用 基于过程的作物生长模拟模型DSSAT是现代农业系统研究的有力工具&#xff0c;可以定量描述作物生长发育和产量形成过程及其与气候因子、土壤环境、品种类型和技术措施之间的关系&#xff0c;为不同条件下作物生长发育及…

【目标检测】大图包括标签切分,并转换成txt格式

前言 遥感图像比较大&#xff0c;通常需要切分成小块再进行训练&#xff0c;之前写过一篇关于大图裁切和拼接的文章【目标检测】图像裁剪/标签可视化/图像拼接处理脚本&#xff0c;不过当时的工作流是先将大图切分成小图&#xff0c;再在小图上进行标注&#xff0c;于是就不考…

CentOS 7 使用Docker

参考资料 Docker命令大全 黑马程序员docker实操教程 &#xff08;黑马讲的真的不错 容器与虚拟机 安装 yum install -y docker Docker服务命令 启动服务 systemctl start docker停止服务 systemctl stop docker重启服务 systemctl restart docker查看docker服务状态 syste…

kafka的请求处理机制

目录 前言&#xff1a; kafak是如何处理请求的&#xff1f; 控制请求与数据类请求 参考资料 前言&#xff1a; 无论是 Kafka 客户端还是 Broker 端&#xff0c;它们之间的交互都是通过“请求 / 响应”的方式完成的。比如&#xff0c;客户端会通过网络发送消息生产请求给 B…

GBU808-ASEMI小功率开关电源GBU808

编辑&#xff1a;ll GBU808-ASEMI小功率开关电源GBU808 型号&#xff1a;GBU808 品牌&#xff1a;ASEMI 芯片个数&#xff1a;4 封装&#xff1a;GBU-4 恢复时间&#xff1a;&#xff1e;50ns 工作温度&#xff1a;-55C~150C 浪涌电流&#xff1a;200A 正向电流&#…

剑指offer

数组 剑指offer面试题3 数组中重复的数字__牛客网 (nowcoder.com) 剑指代码,称J1&#xff1a; class Solution { public:// Parameters:// numbers: an array of integers// length: the length of array numbers// duplication: (Output) t…

计算机视觉——飞桨深度学习实战-图像分类算法原理与实战

基础理论&#xff1a; 图像分类是深度学习在视觉领域第一个取得突破性成果的任务。本章首先介绍了图像分类任务的发展历程与评价指标。然后分为三个角度分别介绍了在图像分类领域具有重要地位的三种模型。第一种是基于残差网络的模型&#xff0c;本章重点介绍了ResNet、DenseN…

「滚雪球学Java」教程导航帖(更新中)

作者&#xff1a;bug菌 博客&#xff1a;CSDN | 掘金 | infoQ | 51CTO 等 简介&#xff1a;CSDN/阿里云/华为云/腾讯云/51CTO博客专家&#xff0c;博客之星Top30&#xff0c;掘金年度人气作者Top40&#xff0c;51CTO年度>博主Top12&#xff0c;掘金/InfoQ/51CTO等社区优质创…

百万架构师亲码的亿级流量下的分布式限流解决方案

在互联网应用中&#xff0c;高并发系统会面临一个重大的挑战&#xff0c;那就是大量流高并发访问&#xff0c;比如&#xff1a;天猫的双十一、京东618、秒杀、抢购促销等&#xff0c;这些都是典型的大流量高并发场景。 高并发系统限流 短时间内巨大的访问流量&#xff0c;我们…

基于javaweb的智慧社区设计与实现

目录 前言 一、技术栈 二、系统功能介绍 客户信息管理 客户信息管理 社区信息管理 车位租买支付 前台车位信息 车位预定提交 问卷调查管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理…

opengauss数据备份(docker中备份)

首先如果想直接在宿主机上进行使用gs_dump备份需要glibc的版本到2.34及以上&#xff0c;查看版本命令为 ldd --version 如图所示&#xff0c;本宿主机并不满足要求&#xff0c;所以转向在docker容器中进行备份&#xff0c; 然后进入opengauss容器中&#xff0c;命令为 docker…

ArcGIS API for JavaScript部署开发

官方快速上手教程&#xff1a;https://developers.arcgis.com/javascript/latest/ 官方 API 参考文档&#xff1a;https://developers.arcgis.com/javascript/latest/api-reference 文章目录 0.前言1.引入ArcGIS API for JavaScript部署开发1.1在线引入&#xff08;via CDN&…

C语言进阶---程序环境和预处理

C语言进阶---程序环境和预处理 前言一、程序的翻译环境、执行环境二、详解&#xff1a;C语言程序的编译链接三、预定义符号介绍四、预处理指令 #define五、宏和函数的对比&#xff08;思维导图&#xff09;六、命令定义、预处理指令 #include #undef1.命名约定2.命令行定义 七、…

[引擎开发] 杂谈ue4中的Vulkan

接触Vulkan大概也有大半年&#xff0c;概述一下自己这段时间了解到的东西。本文实际上是杂谈性质而非综述性质&#xff0c;带有严重的主观认知&#xff0c;因此并没有那么严谨。 使用Vulkan会带来什么呢&#xff1f;简单来说就是对底层更好的控制。这意味着我们能够有更多的手段…

“揭秘淘宝店铺所有商品接口:一键获取海量热销宝贝信息!“

淘宝店铺所有商品接口可以通过shop id或店铺主链接获取到整店商品&#xff0c;数据包括&#xff1a;商品ID&#xff0c;图片地址&#xff0c;店铺标题&#xff0c;优惠价&#xff0c;价格&#xff0c;销量&#xff0c;宝贝链接等整个店铺的商品。 要使用这个接口&#xff0c;需…

抄写Linux源码(Day17:你的键盘是什么时候生效的?)

回忆我们需要做的事情&#xff1a; 为了支持 shell 程序的执行&#xff0c;我们需要提供&#xff1a; 1.缺页中断(不理解为什么要这个东西&#xff0c;只是闪客说需要&#xff0c;后边再说) 2.硬盘驱动、文件系统 (shell程序一开始是存放在磁盘里的&#xff0c;所以需要这两个东…

使用弹性盒子flex对html进行布局和动态计算视口高度

使用弹性盒子flex对html进行布局的一个练习 height: calc(100vh - 4px); # vh表示视口高度的百分比&#xff0c;所以100vh表示整个视口的高度。 .mytxt { text-indent: 2em; /* 首航缩进2字符 */ line-height: 2; /* 2倍行高 */ padding: 8px; /* 内容与边框的距离 */ } …