下载此文档

ARM工作状态切换.docx


文档分类:通信/电子 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
错误!未定义书签。辽宁工程技术大学上机实验报告课程名称汇编语言程序设计实验题目工作模式和工作状态的切换院系软件学院专业软件工程班级姓名学号实验日期实验目的 7种工作模式的切换方法,熟悉各种工作模式下的寄存器。 2种工作状态的切换方法。 。实验准备 : 硬件: PC 机软件: 集成开发环境 : 书上第二、三、四章知识内容实验进度本次共有 2个练习,完成 2个。实验内容一、实验内容 (1)使用 MSR/MRS 指令切换工作模式,并初始化各工作模式下的堆栈指针。( 2)观察 ARM 在各种工作模式下的寄存器的区别。( 3)观察并记录 ARM 在各种工作模式间切换时寄存器的变化情况。 (1)使用 BX 指令完成 ARM 与 THUMB 状态的切换(2)使用 BLX 指令完成 ARM 与 THUMB 状态的切换成绩 2 (1)建立一个新工程。(2)建立一个汇编源程序,并添加到工程中。(3)编译链接工程,设置编译连接控制选项,选择在线仿真模式。(4)使用 AXD 进行调试。二、实验步骤 ( 1 )启动 集成开发环境,建立工程 mode ,编辑汇编源程序文件为 , 添加到工程项目中。要求初始化各模式下的堆栈指针(先定义堆栈长度和堆栈空间),并重新设置各种模式堆栈。( 2) 工作模式切换顺序为:管理模式→ IRQ 模式→ FIQ 模式→中止模式→未定义模式→系统模式→用户模式。用户模式→系统模式。( 3)编译并链接程序,使用寄存器观察,运用单步执行方式调试程序 验证工作模式的切换,观察并记录状态切换时 CPSR 和 SP 的变化。( 3)随着程序调试过程中在模式间的切换,使用寄存器观察器切换到不同的工作模式下观察 SP 的变化情况,说明 IRQ 模式下 SP 的设置情况。( 4)重新修改程序编译调试,在不同模式下对堆栈进行操作,使用内存观察器观察不同的工作模式下 SP 的位置、堆栈入栈操作后栈中数据的变化情况以及 SP 指针值的变化情况,说明 FIQ 模式下进栈操作的情况。 ( 1 )启动 集成开发环境,建立工程 arm_thumb1 ,编辑汇编源程序文件为 status1 .s, 添加到工程项目中。使用 BX 指令完成 ARM 与 THUMB 状态的切换。( 2)建立工程 arm_thumb2 , 编辑汇编源程序文件为 status2 .s,添加到工程项目中。使用 BLX 指令完成 ARM 与 THUMB 状态的切换。( 3 )调试 status1

ARM工作状态切换 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小713 KB
  • 时间2017-05-29
最近更新