ARM集成环境下把一段内存里的数据存到另一端内存
2011-09-19 08:56
459 查看
01 | ; |
02 | ;代码演示 |
03 | ; |
04 | ;定义数据段 |
05 | AREAp1Data,DATA,READWRITE |
06 | buf1dcd1,2,3,4,5,6;定义字 |
07 | buf2dcw1,2,3,4,5,6;定义半字 |
08 | buf3dcb1,2,3,4,5,6;定义字节 |
09 | strdcb "123456" ,0;定义字符串 |
10 | align4 |
11 | buf4space256;分配256字节空间 |
12 |
13 |
14 |
15 | AREAp1Code,CODE,READONLY |
16 |
17 | ENTRY |
18 | start |
19 | ;buf1copytobuf4 |
20 | ldrr0,=buf1;源基址 |
21 | ldrr1,=buf4;目的基址 |
22 | movr2,#0;循环计数器 |
23 | cploop |
24 | ldrr3,[r0,r2,lsl#2];读出源数据字到r3,把r0+r2*4位置的值送入r3寄存器 |
25 | strr3,[r1,r2,lsl#2];写入到目的缓冲区,把r3寄存器的值送入r1+r2*4位置处 |
26 | cmpr2,#5 |
27 | beqcpend |
28 | addr2,r2,#1 |
29 | bcploop |
30 | cpend |
31 |
32 | stop |
33 | movr0,#0x18 |
34 | ldrr1,=0x20026 |
35 | swi0x123456 |
36 |
37 | end |
相关文章推荐
- ARM集成环境下把一段内存里的数据存到另一端内存
- 如果目标数据是一段内存区的话,该使用什么HASH算法比较合适?
- ARM集成环境下求1-2+3-4+5...+99-100的值
- 大数据生态系统基础:Hadoop(六):Mac 下Hadoop-Eclipse-plugin编译和集成环境配置
- ARM集成开发环境《转载自:http://guojun0681.blog.163.com/blog/static/100513120081030101928515/》
- MATLAB的集成环境及数据类型
- ARM裸机程序开发——ADS集成开发环境配置及调试
- 在IAR的集成开发环境中实现数据变量定位方法如下三种
- 关于双核通信通过共享内存交换数据ARM端程序的学习
- ARM集成环境下的数据块拷贝
- 基于GNU ARM Eclipse的集成环境搭建
- 数据集成工具Teiid Designer的环境搭建
- Spider Studio 数据挖掘集成开发环境
- Spider Studio 数据挖掘集成开发环境
- 代码切换到集成环境中(数据平台的原始配置)
- HyperWorks 集成桌面环境下二次开发【三】----数据层级结构
- ARM集成环境中求19!的程序
- dtGrid插件集成到Angular环境实现表格化数据展现
- Spider Studio 数据挖掘集成开发环境
- 如何在ubuntu下搭建arm的集成开发环境