嵌入式系统复习题答案嵌入式系统复习题-答案第一章思考与实践(③)不是常规意义上的嵌入式系统。p6①手机②mp3③pc机④数码相机可作为嵌入式操作系统使用(①)①linux(vxworks,uc/os-ii)②windows2000③windowsxp④dos什么是嵌入式系统P7第二章没有(④)嵌入式系统项目开发生命周期阶段的P4和5①确定需求②提出方案③实施项目④系统规划第三章ARM7TDMI中T、D、m和I的含义是什么?p22不属于arm7三级流水线的是(③)p24①取指②译码③pc值递增④执行对于ARM7三级流水线,当一条指令被解码时,前一条指令由(④)p24①接受指令②解码③增加个人电脑的价值④对于arm7三级流水线,当一条指令被译码时,下一条指令正被(①)p24①取指②译码③pc值递增④执行ARM7TDMI采用三级流水线?冯采用诺依曼建筑。arm7有(两种)处理器状态,分别是(arm)状态和(thumb)状态。p30ARM7有(7)种处理器模式,即(用户模式),(快速中断模式),(中断模式),(管理模式),(中止模式),(未定义模式)和(系统模式),其中五种异常模式是(快速中断模式),(中断模式),(管理模式),(中止模式)和(未定义模式)。p42~p44(用户模式)是正常程序工作模式,特点是不能(直接)切换到其它模式。(管理模式)是“操作系统保护代码”,复位和软中断响应时进入此模式。系统模式用于支持操作系统的(特权)任务,这与用户模式类似,但可以(直接)切换到其他模式。在arm7(37)个用户可见寄存器中,有(6)个状态寄存器,(31)个通用寄存器。程序计数器pc是(r15),程序状态寄存器是(cpsr),链接寄存器lr是(r14),堆栈指针sp是(r13)。p47~p49CPSR由几个控制位和几个条件代码标志组成:T=0表示处理器在(arm状态)p80~p87下工作cpsr有若干控制位和若干条件代码标志构成:n为1表示前次运算结果(为负)。一cpsr有若干控制位和若干条件代码标志构成:z为1表示前次运算结果(为零)。CPSR由几个控制位和几个条件代码标志组成:C为1,表示已生成上一个操作(进位/借位)。CPSR由几个控制位和几个条件代码标志组成:V为1,表示之前的操作(溢出)。如果上一次操作的结果为阴性,则(①)CPSR的平均值为1①N②Z③C④五、若前次运算结果为零,则cpsr的(②)为1①n②z③c④v如果上一个操作产生进位/借位,则(③)CPSR的平均值为1①N②Z③C④五、若前次运算溢出,则cpsr的(④)为1①n②z③c④v要禁用快速中断,处理器应(①)①CPSR的F位为1;②CPSR的F位为0;③CPSR的I位为1;④CPSR的I位为0;要禁用中断,处理器应(③)cpsr的f位为1②cpsr的f位为0③cpsr的i位为1④cpsr的i位为0异常回顾P3~p12子程序的最后一条指令必须是(①)p3①movpc,r14②movpc,r14_uuund③亚种,r14_Ufig,#4④中断服务程序的最后一条指令必须是(④)P3①movpc,r14②movpc,r14_und③subspc,r14_fig,#4④subspc,r14_irg,#4快中断服务程序的最后一条指令必须是(③)①movpc,r14②movpc,r14_uuund③亚种,r14_Ufig,#4④当处理器响应中断时,处理器硬件修改为(③)P22①0x00000000②0x00000000③0x00000018④0x0000001carm7当处理器响应快速中断时,处理器硬件修改为(④)①0x00000000②0x00000000③0x00000018④0x0000001c。外部设备向处理器发送中断请求,处理器进入(②)例外①快速中断②打断③未定义指令④预回迁中止arm7处理器收到快中断请求,则进入(①)异常。①快中断②中断③未定义指令④预取中止在第四章中,有(④)ARM7的寻址模式。p6①6.②7.③8.④9条件码复习p35~p36使用指令条件码可以实现高效的逻辑运算,提高代码效率。指令条件代码表如表4.1所示。指令条件代码表操作条件代码助记符0000标志z=1含义相等2Eq0001nez=0不相等,1000hic=1,Z无符号数大于=01001lsc=0,Z无符号数小于或等于=1。arm指令的条件代码用于在满足(条件)的情况下执行指令。p39~p41处理器从内存中读取数据的指令(加载指令)的助记符是(①)①LDR②str③SWP④SWPB处理器往存储器写数据的指令(存储指令)的助记符是(①)①ldr②str③swp④swpb读取R0+0x12地址处的数据,并将其保存在R1中ldrr1,[r0,#0x12]将r1中数据保存到r0+0x12地...