- 4
- 0
- 约1.83千字
- 约 6页
- 2020-05-29 发布于湖北
- 举报
ARM寻址方式实验二
一、实验目的
1. 理解各种寻址方式:立即数;寄存器;寄存器移位;寄存器间接寻址;变址寻址。
2. 巩固和提高在MDK环境中用汇编语言进行程序设计的基本技能。
二、实验内容
1. 在MDK下建立工程,并配置开发环境(如图代码段起始地址为0数据段起始地址为0。
2. 创建一个汇编语言源程序,并添加到工程中,对其进行编辑、编译和链接。
3. 使用MDK的软件仿真方式调试程序(配置如下图),观察各种寻址方式的功能。
三、实验步骤(exp3.s)
实验程序段如下:
AREA AddressingMode_1,CODE,READONLY
ENTRY
MOV R5,#15 ;(1
MOV R2,#0xC ;(2
MOV R1,R5 ;(3
ADD R0,R1,R2 ;(4
ADD R0,R1,R2,LSR #1 ;(5
LDR R4,=0x90000 ;(6 此处是一条加载伪指令,作用是0x90000-R4
STR R0,[R4] ;(7 STR指令是存储指令 R0-[R4],即将寄存器中值存到内存中
STR R0,[R4,#4] ;(8
STR R0,[R4,#4]! ;(9
STR R0,[R4],#4 ;(10
HERE B HERE
END
1. 写出上述指令(1-(10的寻址方式。
原创力文档

文档评论(0)