ARM处理器工作模式实验报告

.

;. 肇庆学院

电子信息与机电工程学院实验日期:2015 年11 月30 日

班级:12电气1班姓名:李俊杰学号:19 老师评定:____ _ 实验二:ARM处理器工作模式实验

一、实验目的

通过实验掌握学会使用MSR/MRS指令实现ARM处理器工作模式的切换,观察不同模式下的寄存器,加深对CPU结构的理解。

通过实验掌握ld中如何使用命令行指定代码段起始地址。

二、实验设备

硬件:PC机。

软件:Embest IDE Pr0 2004集成开发环境,Windows 98/2000/NT/XP。

三、实验内容

通过ARM汇编指令,在各种处理器模式下切换并观察各种模式下寄存器的区别。

掌握ARM不同模式的进入与退出。

四、实验原理

1.ARM处理器模式

ARM体系结构支持表3-2所列的7种处理

器模式。

在软件控制下可以改变模式,外部中断或

异常处理也可以引起模式发生改变。

大多数应用程序在用户模式下执行。当处

理器工作在用户模式时,正在执行的程序不能

访问某些被保护的系统资源,也不能改变模式,

除非异常发生。这允许适当编写操作系统来控

制系统资源的使用。图2-1

除用户模式外的其他模式称为“特权模式”,它们可以自由地访问系统资源和改变模式。

其中的5种称为“异常模式”,即FIQ(Fast Interrupt Request)、IRQ(lnterrupt Request)、管理(Supervisor)、中止(Abort)和未定义(Undefined)。

当特定的异常出现时,进入相应的模式。每种模式都有某些附加的寄存器,以避免异常出现时用户模式的状态不可靠。

剩下的模式是“系统模式”。仅ARM体系结构V4以及以上的版本有该模式。不能由于任何异常而进入该模式。它与用户模式有完全相同的寄存器,但它是特权模式,

ARM处理器工作模式实验报告相关文档

最新文档

返回顶部