ARM寻址方式和答案.docVIP

  • 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)

1亿VIP精品文档

相关文档