- 245
- 0
- 约2.49千字
- 约 5页
- 2017-03-28 发布于重庆
- 举报
实验三ARM工作模式切换实验
实验三 ARM工作模式切换实验
一、实验目的
1. 掌握ARM的各种工作模式
熟悉ARM各种工作模式下的寄存器
3. 学会使用软件编程实现ARM工作模式间的切换
二.实验内容和步骤
任务:使用MSR/MRS指令切换工作模式(ARM9)
创建项目,并添加shiyan3.s源文件,文件内容如下:
程序解读:本程序使用MSR/MRS指令完成系统初始化过程从管理模式到用户模式的切换,采用Softsim方式调试,选用ARM9TDMI作为目标处理器。
.text
.global _start
_start:
/* 安装中断向量表 */
/*只定义了Reset_Handler 入口,其它中断跳转到自身 */
B Reset_Handler
Undefined_Handler: B Undefined_Handler
B SWI_Handler
Prefetch_Handler: B Prefetch_Handler
Abort_Handler: B Abort_Handler
NOP
IRQ_Handler: B IRQ_Handler
FIQ_Handler: B FIQ_Handler
SWI_Handler:
MOV PC,LR
Reset_Handler:
/* into System mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x1F
MSR CPSR ,r0
/* into FIQ mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x11
MSR CPSR ,r0
/*注意在调试器中观察该模式下的寄存器r8-r14有无发生变化 */
/* into SVC mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x13
MSR CPSR ,r0
/*注意在调试器中观察该模式下的寄存器r13-r14有无发生变化 */
/* into Abort mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x17
MSR CPSR ,r0
/*注意在调试器中观察该模式下的寄存器r13-r14有无发生变化 */
/* into IRQ mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x12
MSR CPSR ,r0
/*注意在调试器中观察该模式下的寄存器r13-r14有无发生变化 */
/* into UNDEF mode */
MRS r0,CPSR
BIC r0 , r0 , #0x1F
ORR r0 , r0 , #0x1b
MSR CPSR ,r0
/*注意在调试器中观察该模式下的寄存器r13-r14有无发生变化 */
(2)通过单步运行程序,观察相关寄存器和存储器相应地址上的值的变化情况,记录在表1中,并读懂程序,然后阅读代码手工计算每一步的执行结果,核对和之前你在表上填的值是否一致。
表1 shiyan3.s 单步运行结果
序号 执行指令 指令执行后的变化情况(用十六进制表示) 寄存器 R0 R1 R13 R14 R15 CPSR 其他 工作模式 0 ---- 0X000000D3 000 SVC 1 0X000000D3 00X00000BA4 0 SVC 2 0X000000C0 00X00000BA4 0 SVC 3 0X000000DF 00X00000BA4 0X0000802C SVC 4 0X000000DF 00X00000BA4 0 SVC 5 0X000000DF 0000X000000DF SVC 6 0X000000DF 0000X000000DF SVC 7 0X000000C0 000X0000803C 0X000000DF USER 8 0
您可能关注的文档
最近下载
- 茶叶发酵微生物功能探究-洞察与解读.docx VIP
- 沈阳蓝光BL3000电梯主板说明书200811.pdf
- 《CPPC10983D打印材料光固化树脂标准》.pdf
- 《邯郸特色》课件.ppt VIP
- ISO 15614-1-2004 中文版 金属材料焊接工艺规范和鉴定--焊接工艺试验 第1部分 钢的电弧焊和气焊与镍及镍合金的电弧焊.pdf VIP
- 最新《桃花源记》公开课一等奖课件 .pptx VIP
- 2025--2026学年七年级上册历史期末复习试题(含答案).pdf VIP
- 2024年高中英语1000个高频重点词汇.pdf VIP
- 临床研究大数据平台及专病数据库系统建设方案.docx
- 单位A片区安保服务采购项目方案投标文件(技术方案).doc
原创力文档

文档评论(0)