; 数据块拷贝
;
AREA cpData, DATA, READWRITE
align 4 ;四字节对齐
buf1 space 12345
align 4 ;四字节对齐
buf2 space 12345
AREA cpCode, CODE, READONLY
ENTRY
start
;初始化测试数据
ldr r0, =12345-1
ldr r1, =buf1
initloop
strb r0, [r1, r0]
subs r0, r0, #1
bne initloop
;数据拷贝
ldr r0, =12345 ;计数器
ldr r1, =buf1 ;源缓冲区
ldr r2, =buf2 ;目的缓冲区
blkcpyloop ;块拷贝
cmp r0, #32
bmi bytecpyloop ;不够一整块
ldmia r1!, {r3-r10} ;读32字节
stmia r2!, {r3-r10} ;写入目的缓冲区
sub r0, r0, #32
b blkcpyloop
bytecpyloop ;字节拷贝
cmp r0, #0
beq stop
ldrb r3, [r1], #1
strb r3, [r2], #1
sub r0, r0, #1
b bytecpyloop
stop
mov r0, #0x18
ldr r1, =0x20026
swi 0x123456
end
关键字:ARM 集成环境 数据块拷贝
引用地址:
ARM集成环境下的数据块拷贝
推荐阅读最新更新时间:2026-03-22 10:22
ARM汇编指令学习(1) 实现数据块拷贝
程序要求: 设计一段程序完成数据块的,数据从源数据区snum到目标数据区dnum,数据量大小为NUM字(1个字=4个字节),时以8个字为单位进行,对于最后所剩不到8个字的数据,以字为单位进行。 程序清单: 1 ;============================================================================== 2 ; blocks.s: 将数据从源数据区snum到目标数据区dnum,数据量大小为NUM字 3 ; 时以8个字为单位进行,最后不够8个字的数据按1个字为单位 4 ;=====================================
[单片机]
IAR for Arm集成开发环境全面支持芯驰科技9系列SoC和E3系列MCU
IAR Embedded Workbench for Arm集成开发环境已全面支持芯驰科技9系列SoC和E3系列MCU 最新版 IAR Embedded Workbench for Arm 全面支持芯驰科技9系列SoC和E3 MCU 芯片,帮助中国汽车行业开发者打造强大的嵌入式开发解决方案 中国上海—2022年6月17日——全球领先的嵌入式开发软件工具和服务提供商IAR Systems日前宣布:其最新发布的IAR Embedded Workbench for Arm 9.30版本已全面支持芯驰科技9系列SoC和E3 MCU芯片。 国内领先的车规芯片企业芯驰科技致力于为未来智慧出行提供高性能、高可靠的车规芯片
[嵌入式]
ARM集成开发环境eclipse的安装(for Linux)
环境:ubuntu 16.04 64bit 1、安装JDK 下载:jdk-8u221-linux-x64.tar tar -zxvf 文件名 解压移动到/opt/目录下,并且更改目录名为jdk。 加入环境变量 vi /root/.bashrc export PATH=$PATH:/opt/jdk/bin 执行source ~/.bashrc 使环境变量生效 2、安装eclipse 下载 eclipse-cpp-helios-SR2-linux-gtk.tat.gz 点击下载 。 启动eclipse tar -zxvf 文件名 解压移动到/opt/目录下,并且更改目录名为eclipse。 加入环境变量 vi
[单片机]
ST收购Atollic—专注于Arm集成开发环境的嵌入式系统公司
意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)今天宣布收购软件开发工具专家Atollic公司。 Atollic开发出了业内知名的获得高度好评的 TrueSTUDIO ®集成开发环境(IDE),专注Arm® Cortex®-M微控制器的嵌入式开发社区,例如,意法半导体的市场领先的STM32系列微控制器(MCU)。 意法半导体是世界顶级的32位微控制器厂商,拥有强大的软硬件开发生态系统,能够帮助开发者加快并简化应用开发设计,而TrueSTUDIO的加入将会进一步强化意法半导体的生态系统。由一支资深、敬业的世界一流软件工具专家设计开发,TrueSTUDIO是业界公认的市场领先的开源Ecli
[嵌入式]
ST收购专注于Arm微控制器集成开发环境的嵌入式公司Atollic
电子网消息,横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST)今天宣布收购软件开发工具专家Atollic公司。 Atollic开发出了业内知名的获得高度好评的TrueSTUDIO®集成开发环境(IDE),专注Arm® Cortex®-M微控制器的嵌入式开发社区,例如,意法半导体的市场领先的STM32系列微控制器(MCU)。 意法半导体是世界顶级的32位微控制器厂商,拥有强大的软硬件开发生态系统,能够帮助开发者加快并简化应用开发设计,而TrueSTUDIO的加入将会进一步强化意法半导体的生态系统。由一支资深、敬业的世界一流软件工具专家设计开发,TrueSTUDIO是业界
[半导体设计/制造]
儒卓力系统解决方案 (Rutronik System Solutions) 基础板现已集成到英飞凌ModusToolboxTM开发环境中
提高开发效率:儒卓力系统解决方案 (Rutronik System Solutions) 基础板现已集成到英飞凌ModusToolboxTM开发环境中 儒卓力系统解决方案基础板集成到英飞凌ModusToolboxTM开发环境中,提高新应用的开发效率。 英飞凌 ModusToolboxTM 开发环境 现在开始提供儒卓力系统解决方案的RDK2 和 RDK3 基础板,即将发布的 RDK4基础板也将会在该环境内提供。ModusToolboxTM是先进的开发环境,支持新应用的整个开发过程,从而帮助用户提高开发效率,推动应用更快地进入市场成熟阶段。 儒卓力系统解决方案的其中一个目标是在预研阶段为固件和硬件开发人员提供基础板和
[嵌入式]
IAR Embedded Workbench®集成开发环境全面支持航顺芯片HK32MCU系列
IAR Embedded Workbench®集成开发环境已全面支持航顺芯片HK32MCU系列 中国上海—2021年12月—全球领先的嵌入式开发软件工具和服务提供商IAR Systems®日前宣布:其最新发布的IAR Embedded Workbench for Arm® version 9.20已全面支持航顺芯片HK32MCU系列,以保障基于HK32MCU芯片的嵌入式系统的可靠性。 IAR Systems 为Arm生态提供了完整的工具链,其产品包括集成开发环境(IDE)、跨平台的构建工具、代码分析工具、功能安全工具和信息安全工具等。基于IAR Systems与Arm生态的长期而广泛的合作关系,IAR Embedded W
[嵌入式]
新国际环境下中国集成电路设计产业创新之路
10月30日,2020中国(深圳)集成电路峰会在深圳市南山区举办,在大会下午举行的集成电路设计创新论坛上,厦门积微信息技术有限公司高级分析师陈跃楠发表了以《新国际环境下中国集成电路设计产业的创新之路》为题的主题演讲。 5G、AI为半导体产业提供发展动能 2020年上半年度中国集成电路产业销售收入为3539亿元,同比增长16.1%,增速比一季度略有增长。 根据集微咨询分析,上半年集成电路产业逆势增长原因主要有两方面,一方面是在疫情影响下,网络通信的需求爆发,对服务器和数据中心的带动作用明显,戴尔、浪潮、英特尔等具有数据中心和服务器业务的企业营收可观,带动集成电路产业的逆势增长。另一方面,受国际环境影响,国内某些企业由于禁令缘
[手机便携]