1 / 42
文档名称:

ARM嵌入式实验报告完整篇(修改).docx

格式:docx   大小:1,100KB   页数:42页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ARM嵌入式实验报告完整篇(修改).docx

上传人:niupai11 2022/5/20 文件大小:1.07 MB

下载得到文件列表

ARM嵌入式实验报告完整篇(修改).docx

文档介绍

文档介绍:事LOGY
ARM 嵌 入 式 系 统》
学生姓名
实验报告
刘宝雨
测控1002班
**********
电气与信息工程学院
2013 年 4 月 20 日
目录
块设置。
Speed:
Settings For:
Communication type
Processor Remote Debug Directory Compiler Assemb * |上
Remote device :
SimArm7
Embest simulator for ARM7
Ver: 1126435
(a)连接相关设置 (b)下载相关设置
图 新工作区调试器配置
( 7)选择 Debug—Remote Connect 连接软件仿真器,执行 Download 命令下载 程序,并打开寄存器窗口。
(8) 打开存储器窗口, 观察地址 0x8000~0x801F 的内容, 以及地址
0xFF0~0xFFF 的内容。
(9)单步执行程序并观察和记录寄存器与存储器值的变化。
(10)结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指 令的使用。
实验A参考程序
area block, code, readonly
entry
x equ45 ;定义变量x,并赋值为45
y equ64 ;定义变量y,并赋值为
equ
stack_top, 0x1000
; 定义栈顶 0x1000
global
start
text
start
;程序代码开始标志
MOV
sp, #stack_top
MOV
r0, #x
;x的值放入R0
STR
r0, [sp]
; R0 的值保存到堆栈
MOV
r0, #y
; y 的值放入 R0
LDR
r1, [sp]
; 取堆栈中的数到 R1
ADD
r0, r0, r1
STR
r0, [sp]
stop
B
stop
;程序结束,进入死循环
End
实验A上机操作及其仿真茹下图所示:
2
o
3
rl
0
4
5
6
7
rS
:l
0
:|
2
p:
0
3
5
6
8
9
c

0
3
4
5
6
8
9
e
5 | 6 7 6
00 AO E3^ 00 Ou
00 SO EC 00 口口
Hqh =■ N& pr*fim | TabS - Hqk - Mq prefix ] Tab3 - Hen - Hq praflk ] Tab4 - Hen — Hq prefix
ABNTTDMI - MMmairy Stai't adds-s|0ji:8000
Tabl
±1
TaM - Hex - No prefix | Tab2 - Hex - No prefix | Tab3 - Hex - No prefix | Tab4 - Hex - No prefix j
ABM7TDMI - Memory Start addiBOxSOOO
ABMTTDMI - Memory Start addtBOxffO
T:iM - Hex - No prefix | T:±1<2 - Hex - No prefix | T:±1<3 - Hex - No prefix | T:±1<4 - Hex - No prefix |
LlXljLlOljLlFFLl 111 00 FF E7 00 E8 00 E8 10 00 FF E7 00 E8 00 E8
OxOuOQSDOO 40 口xOOOQSOlO 00
2D
OJ
6D
QD
Address
ASCII
0x00008000 40 DD AO E3 2D 00 AO E3 00 00 8D E5 40 00 AO E3 0. . 0
Ox00008010 00 10 9D E5 01 00 SO EO 00 00 8D E5 FE FF FF EA
Address
ASCII
gister
area block,codefreadonly entry
x equ 45
y equ 64 stack_top eqii 0xl000| start
mov spf #3匸&匚1: top
Address
ASCII
AEHTTDMI - Mamory St*i-1. addrs|o«ffO
Tabl - Hex - No prefix | Tab2