《江苏开放大学微机控制与接口技术第二次形考作业.docx》由会员分享,可在线阅读,更多相关《江苏开放大学微机控制与接口技术第二次形考作业.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微机控制与接口技术第2次作业作业详情第1次100分DATPCS规定中,栈是()?客观题总分值:4分得分:4分A满递增BI满递减C空递增D空递减正确答案:B 学生答案:B老师点评:CPSR中的低8位称为控制位,其中I位等于1表示(). 客观题总分值:4分得分:4分I禁止IRQ中断B禁止FIQ中断C允许IRQ中断D允许FIQ中断正确答案:A学生答案:A老师点评:以下条件码中表示不相等的是(). 客观题总分值:4分得分:4分AEQINECcsDCC正确答案:B学生答案:B老师点评:41ARM中可以访问状态寄存器的指令是()。 客观题总分值:4分得分:4分AMOVBADDCLDRIDIMRS正确答案:
2、D学生答案:D老师点评:CPSR中的低8位称为控制位,以下不属于控制位的是0? 客观题总分值:4分得分:4分NBICFDT正确答案:A 学生答案:A老师点评:ARM处理器支持的数据类型中,字节为位、半字为位、字为位。主观题总分值:12分得分:12分正确答案:8; 16; 32学生答案:8; 16; 32老师点评:STM32F103是位单片机,内核是ARM公司的。客观题总分值:8分得分:8分第1空分值:4分第2空分值:4分正确答案:32; cortex-m3学生答案:32; Cortex-M3老师点评:I简述ARM中CPSR寄存器各位的功能.主观题总分值:15分得分:15分正确答案:条件位(指令
3、进行算术运算后的结果是否有进位,借位等),I位(IRQ异常允许位), F位(FIQ异常允许位),T位(ARM/Thumb工作状态),模式位(处理器工作模式)学生答案:答:条件位(指令进行算数运算后的结果,是否有进位、错位等),I位(IRQ异常允 许位),F位(FIQ异常允许位),T位(ARM/Thumb工作状态),模式位(处理器工作模式)老师点评:请问BL指令跳转时LR寄存器保存的是什么内容?并请简述原因。主观题总分值:15分得分:15分正确答案:答:BL跳转时,LR中保存的是执行BL跳转指令的下一条指令的地址,考虑流水线的情 况,即当前的PC-4。LR用来在需要返回程序时从LR中还原程序执行
4、的位置继续执行。学生答案:答:BL跳转时,LR中保存的是执行BL跳转指令的下一条指令的地址,考虑流水线的情 况,即当前的PC-4。LR用来在需要返回程序时从LR中还原程序执行的位置继续执行。老师点评:10ARM通用寄存器中,有3个寄存器有特殊功能和作用,请写出它们的作用。主观题总分值:15分得分:15分正确答案:答:R13: SP栈指针寄存器,用来保存程序执行时的栈指针位置;R14: LR返回链接寄 存器,用来保存程序执行BL指令或模式切换时的返回原程序继续执行的地址;R15: PC程 序计数器,保存程序执行的当前地址。学生答案:答:R13: SP栈指针寄存器,用来保存程序执行时的栈指针位置;
5、R14: LR返回链接寄 存器,用来保存程序执行BL指令或模式切换时的返回原程序继续执行的地址;R15: PC程 序计数器,保存程序执行的当前地址。老师点评:11ARM程序可以使用两种语言进行设计,一种是汇编语言,一种是C/C+语言,各自的特 色是什么?主观题总分值:15分得分:15分正确答案:答:汇编语言特点:程序执行速度快,程序代码生成量少,但是可读性差,汇编语言属 于低级语言,在通常情况下可以使用汇编语言编写驱动程序、需要严格计算执行时间的程序 以及需要加速执行的程序。C/C+语言:是高级语言,能够快速的编写应用程序,有丰富的程序库支持,程序易编 写,具有结构化,程序可读性强,易于修改,便于调试和维护。学生答案:答:汇编语言特点:程序执行速度快,程序代码生成量少,但是可读性差,汇编语言属 于低级语言,在通常情况下可以使用汇编语言编写驱动程序、需要严格计算执行时间的程序 以及需要加速执行的程序。C/C+语言:是高级语言,能够快速的编写应用程序,有丰富的程序库支持,程序易编 写,具有结构化,程序可读性强,易于修改,便于调试和维护。老师点评: