微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM程序初识

ARM程序初识

时间:11-21 来源:互联网 点击:
实验目的:
1. 了解ARM汇编程序结构
2. 熟悉在ADS环境中进行汇编语言程序设计的基本流程。
3. 熟悉AXD中的各种调试功能。

例子:
工程exp3_1,程序exp3_1_1.s
N EQU 5 ;累加次数设为5
AREA adding,CODE,READONLY
ENTRY
MOV R0,#0
MOV R1,#1
REPEAT ADD R0,R0,R1
ADD R1,R1,#1
CMP R1,#N
BLE REPEAT
HERE B HERE

END


在AXD中,单步运行程序,查看相关寄存器相应地址上值的变化,把每一步的执行结果填入表中。

N EQU 5 ;累加次数设为5
AREA adding,CODE,READONLY
ENTRY
MOV R0,#0
MOV R1,#1
REPEAT ADD R0,R0,R1
ADD R1,R1,#1
CMP R1,#N
BLE REPEAT
LDR R2,RESULT
STR R0,[R2]
HERE B HERE
;定义名为DataSpace的数据段
AREA DataSpace,DATA,READWRITE
RESULT DCD 0
END

在AXD中,单步运行程序,查看相关寄存器和存储器相应地址上值的变化,把每一步的执行结果填入表中。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top