嵌入式系统开发 第二章 课后作业答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章ARM7体系结构

1、基础知识

(1)、ARM7TDMI中的T、D、M、I的含义是什么?

答:带T 后缀的:高密度 16 位的Thumb指令机扩展

带D 后缀的:支持片上调试

带M 后缀的:64 位乘法指令

带I 后缀的:有EmbededICE 硬件仿真功能

(2)、ARM7TDMI采用几级流水线?使用何种存储器编址方式?

答:三级流水线(取指译码执行);

使用了冯·诺依曼(Von Neumann )结构,指令和数据共

用一条32 位总线。

(8)、描述一下如何禁止IRQ和FIQ的中断。

答:当控制位I置位时,IRQ中断被禁止,否则允许IRQ中断使能;当控制位F置位时,FIQ中断被禁止,否则允许FIQ中

断使能。

2.存储器格式

答:无论是大端格式还是小端格式,R2的值与R1一致;

地址0x4000单元的字节:大端:0x12、小端:0x78。

3.处理器异常

请描述一下ARM7TDMI产生异常的条件是什么?各种异常会使处理器进入哪种模式?进入异常时内核有何操作?各种异常的返回指令又是什么?

答:

产生异常的条件:只要正常的程序被暂时终止,处理器就进入异常模

进入异常时,内核自动做:

PC→LR、CPSR→相应异常模式下的SPSR、设置CPSR为相应的异常模式、相应异常处理程序的中断入口向量地址→PC。

异常返回指令;

【异常】【模式】【返回指令】

复位管理无

未定义指令未定义 MOVS PC,R14_svc

软件中断管理 MOVS PC,R14_und

预取指中止中止 SUBS PC,R14_abt,#4

数据中止中止 SUBS PC,R14_abt,#8

IRQ 中断 SUBS PC,R14_irq,#4

FIQ 快速中断 SUBS PC,R14_fiq,#4

相关文档
最新文档