- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
级嵌入式系统复习课
嵌入式系统复习
;答疑时间及地点
答疑时间:??
答疑地点:计算机学院C-206;考试时间及地点
考试时间:见各班通知。
考试地点:见各班通知。
(按规定,考试必须携带身份证和学生证)
;笔试形式:开卷考试
按照开卷考试的统一规定,开卷考试可以带书、纸质版资料、计算器,但开卷考试不能使用手机、平板电脑、笔记本电脑等电子设备查阅电子资料。
根据学校的规定,考试笔试成绩须在55分以上才有可能及格,否则按不及格处理。
分值比例:单片机作业(10%),课堂测试作业(5%),平时签到(5%)平时实验(15%),期末笔试(65%)
考试题型:
一. 简答题(2题,每题10分,共20分)
二. 编程题(2题,每题20分, 共40分)
三. 综合应用设计题( 2题,每题20分, 共40分);;;;简答题举例
简述ARM9体系中工作在ARM状态时的寄存器组织结构。
参考答案:
ARM9处理器内部共有37个32位寄存器,可分成通用寄存器和状态寄存器两大类。根据处理器的工作状态及工作模式的不同而被分成不同的组。R0~R15称为通用寄存器,其中,R0~R7是不分组的寄存器,在所有的工作模式下,它们物理上是同一个寄存器;R8~R14是根据工作模式进行分组的寄存器,它们中的每一个寄存器根据当前工作模式的不同,所访问的寄存器实际可能不是同一个物理寄存器;R15是程序计数器,也是不分组的。R13寄存器的作用通常是堆栈指针,又称为SP。R14寄存器可用作子程序链接寄存器,又称为LR。
(说明:简答题回答字数不要写得太多但也不能太少,建议字数在150字~300字为宜);当系统运行时,异常可能会随时发生。为保证在ARM处理器发生异常时不至于处于未知状态,在应用程序的设计中,首先要进行异常处理。请简述ARM9体系中处理异常的流程。
参考答案:
(1)在异常向量表中的特定位置放置一条跳转指令以支持跳转到异常处理程序;
(2)发生异常时, LR寄存器保存相关指令地址,CPSR复制到相应的SPSR中,CPSR模式位M[4:0]的值设置成对应的异常模式值,程序计数器PC会被强制设置为对应的异常向量,从而跳转到异常处理程序;
(3)异常处理完成后,修正LR中的值回送给PC,SPSR复制回CPSR中,清除中断禁止位标志,返回到主程序继续执行。;编程题举例
要求:能用所学的ARM指令及常用伪指令进行基本的汇编语言应用编程(加减法算术运算、批量数据处理、查找、排序、字符串处理、链表应用、程序功能补充完善等,链表应用可参考“ch3 ARM指令系统”的相关PPT)。能用ARM C语言(ATPCS标准)进行基本的C应用编程 (LED发光、按键、中断、定时器、串行口等)。 ; 例: 将内存中从0x400800开始的100个字数据相加,其结果存于R3、R2中(R3中为高32位)。(注:要求写出能完整汇编链接运行的程序而不是程序片断, ADS1.2/KEIL MDK/ARM-Linux as 环境均可)。
;Filename: test.s
area test, code, readonly
entry
code32
ldr r0, =0x400800
mov r1, #100 ;初始化循环次数
mov r2, #0
mov r3, #0
loop ldr r4, [r0], #4 ;循环体
adds r2, r2, r4
adc r3, r3, #0
subs r1, r1, #1 ;循环计数器减1, 设置条件标志
bne loop ;循环计数器不为0, 跳到loop继续
end;假设有如下程序流程图,请将以下程序段中空缺的ARM汇编代码补充完整。;参考答案;综合应用设计题
考察运用所学知识分析解决实际工程应用问题的能力,此种题型无标准答案,只需按题意要求设计/回答正确、文字逻辑结构合理即可。
1. 在80C51某应用系统中,需要利用1片62256和1片27256扩展32KB数据存储器和32KB程序存储器。试画出完整的电路原理图。
知识点:寻址技术(线选法或译码法),所用芯片型号、引
文档评论(0)