新闻中心

ARM程序初识

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

例子:
工程exp3_1,程序exp3_1_1.s
NEQU5;累加次数设为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
HEREBHERE

END


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

NEQU5;累加次数设为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]
HEREBHERE
;定义名为DataSpace的数据段
AREA DataSpace,DATA,READWRITE
RESULTDCD 0
END

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


关键词:ARM程序初

评论


技术专区

关闭