ARM_汇编指令实验一

上传人:jiups****uk12 文档编号:40027085 上传时间:2018-05-22 格式:DOC 页数:3 大小:29KB
返回 下载 相关 举报
ARM_汇编指令实验一_第1页
第1页 / 共3页
ARM_汇编指令实验一_第2页
第2页 / 共3页
ARM_汇编指令实验一_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《ARM_汇编指令实验一》由会员分享,可在线阅读,更多相关《ARM_汇编指令实验一(3页珍藏版)》请在金锄头文库上搜索。

1、【实验名称】ARM 汇编指令实验一【实验目的】1 初步学会使用 Vision IDE for ARM 开发环境及 ARM 软件模拟器;2 。 通过实验掌握简单 ARM 汇编指令的使用方法【实验环境】1 硬件:PC 机一台;2 软件:Vision IDE for ARM 集成开发环境,Windows 98/2000/NT/XP【实验内容】1 熟悉开发环境的使用并使用 ldr/str,mov 等指令访问寄存器或存储单元;2.使用 add/sub/lsl/lsr/and/orr 等指令,完成基本算术/逻辑运算。3.完成表达式 z-(x/4+3)-y*8 的运算,并自己对,分别赋值【源程序清单】;*;

2、 NAME: asm1_a.s;Author: JMB /程序开头的说明文档 2014-2015 学年第 1 学期嵌入式操作系统课程设计报告1; Desc: ARM instruction examples/描述;*/常量定义 xEQU 4 ; x=4yEQU 1 ; y=1z EQU 13;z=13 stack_topEQU0x30200000; 定义一个堆栈的站顶指针export Reset_Handler /定义一个程序的入口;/* code */AREA text,CODE,READONLY /定义一个代码段export Reset_Handler ; code start */ldr

3、sp, =stack_top /获取堆栈头指针的地址movr0, #x/将 x 的值放入到寄存器r0 中 ;mov r1, #3/将立即数 3 放入到寄存器 r1 中2014-2015 学年第 1 学期嵌入式操作系统课程设计报告2ADD r2,r1,r0,LSR #2; /实现运算 X/4+3的运算 运算结果赋给 r2mov r1,#z /将 z 的值赋给寄存器r1 SUB r1,r2 /实现将 r1 值减去 r2 最后赋给 r1 (z-x/4+3)mov r3,y /实现将 y 的值赋给 r3 寄存器SUB r1,r1,r3,LSL #3 / 寄存器 r3 乘以 3 再加上 r1得到的值再付给 r1/z-(x/4+3)-y*8;strr1,sp /将程序的最后结果赋给堆栈Stop /程序结束bstop ; end the code ,cyclingend

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号