《嵌入式系统》试卷a

《嵌入式系统》试卷a

ID:30782137

大小:148.21 KB

页数:17页

时间:2019-01-03

《嵌入式系统》试卷a_第1页
《嵌入式系统》试卷a_第2页
《嵌入式系统》试卷a_第3页
《嵌入式系统》试卷a_第4页
《嵌入式系统》试卷a_第5页
资源描述:

《《嵌入式系统》试卷a》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、報W・・•加z・口丈罢嗓F=4躱烬一迅wlHN-l-ffi3!沖戢穽南阳师范学院2011-2012学年第二学期物理与电子工程学院2009年级电科、电工、通信、自动化专业《嵌入式系统》期终考试试卷(A)题号二三四五总分得分得分评卷人一、填空题(每空1分,共24分)1、ARM内核冇两种工作状态,分别是、o2、恢入式开发一般采用方式,其中宿主机一般是指o3、嵌入式存储系统具有和两种数据存放格式。4、链接寄存器R14有两个功能,分别是、o5、S3C2410A有8个存储器Bank,每个Bank有128MB,因此S3C2410A的地址线冇条。6、S3C2410A的时钟逻辑能产生3种

2、时钟,分别是、、7、S3C2410A通过管脚来选择使用NandFlash作为启动ROM或者NorFlash作为启动ROM。8、ARM内核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,寄存器用于存储PC,R13通常用来存储—O9、S3C2410A的NandFlash控制器中有个Steppingstone的内部缓冲器,作用是o10、S3C2410A的I/O口通过寄存器来选择I/O口的功能。11、S3C2410A微处理器使用的是ARM公司的内核和指令集。12、判断A/D转换是否结束需要看寄存器ADCC0N的第位。13、寄存器R13除了可以做通用寄存器外,还可

3、以做o14、在串口设计中,通过观察寄存器来判断数据是否发送完毕或者数据是否接收完毕。15、ADDRO,Rl,#3属于寻址方式。16、在FC总线上,每一个器件都有一个唯一的—以供识别。17、ARM寄存器组冇个寄存器。得分评卷人二、选择题(每小题2分,共计10分,本题的每个小题给出的四个说法中,只有一个是符合要求的,请把符合要求的说法前面的字母填在题后的括号内,选对的给2分,选错或不选的给零分)18、SUBRl,R1,#1,R1原来值为10,执行该指令后R1中的值为。()A.10;B.9;C・1;D・1。19、存储一个32位数0x876165到2000H〜2003H四个字节

4、单元屮,若以小端模式存储,则2000H存储单元的内容为。()A.0x00;B.0x87;C.0x65;D.0x61。20、R]中的值为0x50,R2中的值为0x01,执行MOVRl,R2,LSL,#2指令后R1中的值为()A.0x55;B.0x04;C.0x08:D.0x06。21、在S3C2410A存储器映射中NandFlash对应8个Bank中的哪一个();;;A.nGCSO;B・nGCS3;C.nGCS6;D・不对应任何一个。[.丫:22、若R1二2000H,(2000H)二0x86,(2008H)二0x39,则执行指令•••••;:;:;LDRRO,[R1,#8

5、]!后R0的值为。():::A.0x2000;B.0x86;C.0x2008;D.0x39。聚二報得分评卷人三、判断正误题(每小题1分,共6分.正确的在括号内划“丁”,错误的在括号内划“X”)23、ARM微处理器支持7种运行模式。()24、程序状态寄存器PC中的值是当前正在执行指令的地址。()25、嵌入式linux操作系统屈于免费的操作系统。()26、LDR指令用于从内存中读取数据放入寄存器屮。()27、S3C2410A的UPLL用來产生操作CPU的时钟。()28、S3C2410A有5个定吋器,都可以产生PWM信号。()得分评卷人四、程序设计题(共40分)29、写一条A

6、RM指令,完成操作rl=r2*3(4分)。30、初始值R1=23H,R2=0FH执行指令BICRO,Rl,R2,LSL#1后,寄存器RO,R1的值分别是多少?(4分)。31、初始值R2=5,R3=4,R4=3,执行指令SUBSR2,R3,R4,LSR#2后,寄存器R2,R3的值分别是多少?(4分)32、这是一段汇编程序,实现两个数(10、20)的相加,请补充程序(5分)。AREAExamplel,CODE,READONLYENTRYC0DE32Start;补充程序33、冇程序段如下,实现下而流程图,请补充程序(5分)。程序段:MOVr0,#15MOVrl,#9start

7、NUstop:rO>rl?YESNU/JrrDi=rD-rffrl!=ri・「0;补充程序stopBstopEND34、下面是一•个有main.c与Add.s组成混合程序项口,通过调用Add实现两个数的相加。请编写Add.s程序并说明extern伪指令的在程序中的作用(8分)。#defineuint8unsignedchar#defineuint32unsignedintexternuint32Add(uint32x,uint32y);uint32sum;//调用汇编程序Add实现加法运算voidMain(void){sum=Add

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。