




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
19 09 河南理工大学通信工程 1 5 2 5ARM汇编程序实例 例1 数据块复制例2 数据简单运算 1 1 计算1 2 3 100的结果 程序清单 AREAsum CODE READONLYMOVR0 0 初始化R0 0MOVR2 1 设置R2 0 R2控制循环次数FORCMPR2 100 判断R2 100 BHSFOR E 若条件失败 退出循环ADDR0 R0 R2 循环体 R0 R0 R2ADDR2 R2 1 R2 R2 1BFORFOR ELDRR1 0X40000000 STRR2 R1 保存结果到数组第9项END 2 程序清单 AREABuf DATA READWRITE 定义数据段BufArrayDCD0 x11 0 x22 0 x33 0 x44 定义12个字的数组ArrayDCD0 x55 0 x66 0 x77 0 x88DCD0 x00 0 x00 0 x00 0 x00AREAExample CODE READONLYENTRYCODE32LDRR0 Array 取得数组Array首地址LDRR2 R0 装载数组第1项字数据给R2MOVR1 4LDRR3 R0 R1 LSL 2 装载数组第5项字数据给R3ADDR2 R2 R3 R2 R3 R2MOVR1 8 R1 8STRR2 R0 R1 LSL 2 保存结果到数组第9项END 3 19 09 河南理工大学通信工程 4 数据块复制 例1 程序将数据从源数据区src复制到目标数据区dst复制时 以8个字为单位进行 对于最后所剩不足8个字的数据 以字为单位进行复制 这时程序跳转到copywords处执行 在进行以8个字为单位的数据复制时 保存了所用的8个工作寄存器 在ADS编译环境下 程序如下 4 19 09 河南理工大学通信工程 5 数据块复制汇编程序实例 AREAB1ock CODE READONLY 设置本段程序的名称及属性NUMEQU20 设置将要复制的字数ENTRY 标识程序人口点LDRR0 src R0寄存器指向源数据区srcLDRR1 dst Rl寄存器指向目标数据区dstMOVR2 NUM R2指定将要复制的宇数MOVSP 恢复工作寄存器值 5 19 09 河南理工大学通信工程 6 数据块复制汇编程序实例 CwordANDSR2 R2 7 剩下不足8个字的数据的字数BEQStop 数据复制完成WcopyLDRR3 R0 4 读取剩下的数据放到R3 并更新目标数据区指针R0STRR3 R1 4 将这R3中数据写入到目标数据区中 并更新目标数据区指针R1SUBSR2 R2 1 将字数减lBNEWcopy 循环 直到完成以字为单位的数据复制Stop 程序结束处理MOVR0 0 x18 本条与下条指令的作用是参数传递LDRR1 结束汇编 6 19 09 河南理工大学通信工程 7 数据简单运算 例2 编写程序循环对R4 R11进行累加8次起始值 R4 R11起始值分别为1 8 每次累加操作后把R4 R11的内容放入SP堆栈中 SP初始设置为0 x40000000 最后把R4 R11用LDMFD指令清空赋值为0 7 19 09 河南理工大学通信工程 8 数据简单运算汇编程序实例 AREAB1ock CODE READONLY 设置本段程序的名称及属性ENTRY 标识程序人口点Startldrr0 srcldrr1 resetmovsp 0 x40000000ldmiar0 r4 r11 movr2 7DoAddaddr4 r4 1addr5 r5 2addr6 r6 3addr7 r7 4addr8 r8 5addr9 r9 6addr10 r10 7addr11 r11 8stmiasp r4 r11 subr2 r2 1cmpr2 0bneDoAddldmfdr1 r4 r11 stopbsto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南通改造工程监理协议书
- 加盟品牌课程转让协议书
- 合同项目减扣协商协议书
- 动态监控人员合同协议书
- 共享电车代运营合同范本
- 合作托管美容合同、协议
- 中介出租隔板房合同范本
- 农村无货源采购合同范本
- 吊车租赁合同协议书范本
- 入户工程门采购合同范本
- 测试方案模板
- 《2024中国运动健身行业数据报告》发布
- 2025年法治素养考试试题及答案
- 2025年一次性社保赔偿协议模板
- 园区安全培训
- 《中医经络学说》课件
- 港股基础知识入门培训
- 2 我是什么 第二课时(说课稿)-2024-2025学年统编版语文二年级上册
- 保证金合同模板
- 2025年山西航空产业集团有限公司招聘笔试参考题库含答案解析
- 2025年临床医师定期考核必考复习题库及答案(900题)
评论
0/150
提交评论