- 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
您可能关注的文档
最近下载
- 热学(秦允豪)素材全套PPT课件.ppt
- 宣贯培训(2026年)《NBT 47014—2023承压设备焊接工艺评定》.pptx VIP
- 关节痛诊治与管理专家共识(2026)解读.pptx VIP
- 钢筋混凝土水池设计计算手册.pdf VIP
- (高清版)DB3308∕T 141-2023 金融纠纷调解工作规范.pdf VIP
- 光刻胶用成膜树脂的合成及性能研究.docx VIP
- DB62_T3184-2020:既有居住建筑新增电梯技术导则.pdf VIP
- DB3308_T 141-2023 金融纠纷快速处置规范.doc VIP
- DB52T 703-2011 人工马尾松二元立木材积表-贵州省地方标准.pdf VIP
- (75页PPT)全屋定制产品与设计概述.pptx VIP
原创力文档

文档评论(0)