嵌入式实验报告.docxVIP

  • 12
  • 0
  • 约7.16千字
  • 约 20页
  • 2023-09-20 发布于江西
  • 举报
3.1 实验一 ARM 汇编指令实验 1---简单数据搬移实验 1.例题 源程序: 部份注释: AREA 用于声明一个只读或者读写的代码或者数据段, ENTRY 声明程序入口, CODE32 用于申明以下代码为 32 位 ARM 指令, END 程序结束。 STR R0 ,[SP] ;将 R0 中的值放到 SP 中去 LDR R1,[SP] ;将 SP 中的值赋给 R1 STR R0 ,[SP ,#4] ;先执行 SP+4,再将寄存器 R0 内容复制到 SP 指向的存储 器 ADD R0,R0 ,R1 ;将 R0+R1 的值赋给 R0 结果截图: 结果分析: x 和y 的值分别为 45 ,64,程序实现过程是将 x 放进 R1,y 放进 R0,再将 x+y 放进 R0,因此 R0 中结果为 109,即为 6D 。R1 中结果为 45,即为 2D。 2.练习题 设计思路: 利用 R0 做基地址,将 R1 ,R2 分别存入第一个单元的内容,利用 R3 做循环 计数器,利用 R4 遍历读取第 2 至最后一个数据,如果 R1 的数据小于新读入的 R4 数据则将 R4 的内容存入 R1,如果 R2 的内容大于 R4 的内容则将 R4 的内容 存入 R2 。遍历完成之后, R1 将存放最大数据, R2 将存放最小数据。 源程序: AREA Init,CODE,R

文档评论(0)

1亿VIP精品文档

相关文档