实验 2 软中断实验.pptVIP

  • 40
  • 0
  • 约小于1千字
  • 约 5页
  • 2017-06-21 发布于河南
  • 举报
实验 2 软中断实验

实验 2 软中断实验 实验目的 掌握ARM的中断过程(响应、退出) 掌握中断服务处理程序设计 实验设备与工具 硬件:PC机 软件:Embest IDE 实验原理 参见教材或课件 实验 2 软中断实验 实验内容与步骤 打开Embest IDE 在Embest IDE窗口打开项目004_ARMMode 按要求设置编译环境 修改ARMode.s,在语句“MOV R7, #8”后加上一条软中断指令SWI 编译、连接、下载后单步执行,记录软中断发生前后CPSR、SPSR、R14、R15的值。根据上述寄存器的内容指出处理器响应中断时做了哪些事? 观察ARMode.s 中提供的软中断返回指令“mov pc, lr”是否起到了中断返回的作用? 实验 2 软中断实验 编写一软中断服务处理程序,要求: 按中断处理程序结构设计代码 在中断处理程序中将8、7、6、5、4、3、2与1分别传送到寄存器R0、R1、R2、R3、R4、R5、R6与R7中; 分别用两种形式的中断返回指令(即用MOVS PC,R14_svc与LDMFD SP!,{Reglist,PC}^)实现; 堆栈位置可设置为0x4000 (提示:使用指令“ MOV SP, #0x4000”即将栈顶设置为4000) 编译运行代码,验证其是否正确 实验 2 软中断实验 要求 提交实验报告,将实验内容5-7填写在实验报告中 *

文档评论(0)

1亿VIP精品文档

相关文档