完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ARM集成环境下的数据块拷贝
; 数据块拷贝 ; 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 |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌ElfBoard ELF 1板卡 - 在开发板上生成二维码图像
477 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-如何在内核开启时间戳
828 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试
2130 浏览 0 评论
1824 浏览 0 评论
ElfBoard ELF 1板卡-开发板启动后打印random: nonblocking pool is initialized
1128 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-11 18:39 , Processed in 0.650677 second(s), Total 40, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号