嵌入式期末复习题目.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
v1.0可编写可改正 第二章复习题目 存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存 储,则2000H存储单元的内容为(C)。 A、0x00B、0x87C、0x65D、0x61 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。 A、0x21B、0x68C、0x65D、0x02 3.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则履行指令LDRR0,[R1,#8]!后R0的值为(D)。 A.0x2000B.0x86C.0x2008D.0x39 1 v1.0可编写可改正 R2,[R3,#128]的寻址方式是(C)。 A.存放器寻址B.存放器移位C.变址寻址 D.间接寻址 若一条分支指令为Bnext,next为偏移量,其值等于 0x000080,该指令在存储器存储单元的地点若为 0那么该指令履行后,将转移到地点为______处 接着履行。 6.ARM微办理器既能够接见字节,即一次读/写8位二进制数 据,也能够接见字,即一次读写32位二进制数,下面能够 作为字地点的是_________。 2 v1.0可编写可改正 是无条件转移指令,无条件转移指令转移地点计算公 式是:目标地点=指令地点+8+偏移量;所以目标地点 =08+0x000080=0x000000A0。 一个字32位,占四个字节,怎样保证字不错位,要求字 地点是四的整倍数,该题只有0x是四的整倍数,那么要求字节与字都能接见,只有选择0x,顺便说一下,字节任何地点都能够 第三章指令种类复习题目 1、多存放器存储指令STMFDSP![R0-R12,R14]达成了把存储 器R0到R12,以及存放器R14进行压栈保护功能。若带链接的分支指令在履行后转移到此STM指令处,那么若要返回分支处,用一条什么指令来实现为什么 3 v1.0可编写可改正 4 v1.0可编写可改正 2、ARM9微办理器的指令MOVR3,#ox81,ROR#31达成的是 给R3存放器赋予一个数值,经过这条指令的运算后R3存放 5 v1.0可编写可改正 器的值是多少为什么 3、①写一条ARM指令,达成操作r1=r2*3;②说明指 令STMIAr12!,{r0-r11}的操作功能。 4.假定R0的内容为0x8000,存放器R1,R2的内容分别为0x01 与0x10,存储器内容为0.连续履行下述指令后,说明每条指令履行后PC怎样变化存储器及存放器的内容怎样变化 STMIBR0!,{R1,R2} LDMIAR0!,{R1,R2} 6 v1.0可编写可改正 7 v1.0可编写可改正 1、答:LDMFDSP![R0-R12,R15],(4分)子程序调用时(即 带链接的分支指令BL履行时)STMFD、LDMFD是保留和恢复现场通用的指令,在压栈时,R14存放器(即链接存放器LR)的内容必须保留到堆栈中,(3分)出栈时把堆栈中对应的 R14的内容,出栈到PC存放器中,这样就能够保证子程序达成后的正确的返回。(3分) 2、答:R3的值为OX102,(4分)原始数据(二进制)000000000000000000000000右循环31位,等于左循环移1位,(4分)如右循环32位,原值不变,所以为:00000000000000000000000100000010即:0x102。(2分) 3、答:①、ADDR1,R2,R2,LSL#1(4分);②将R0-R11十二个存放器中的32位数据,存储到R12地点指针为开端地点的内存中,(4分)地点的操作方式是先操作、后增加,并更新地点。(2分) 4解:履行STMIBR0!,{R1, R2} PC=PC+4 [0x8004]=0x01 [0x8008]=0x10 R1,R2内容不变 R0=R0+8=8008 8 v1.0可编写可改正 注意:黑色为指令履行前,蓝色 为指令履行后 备注(IB为传送前地点值加4);备注STM为将办理器内部存放器的内容传至存 储器中;详细描绘将存放器内容传至R0存放器所指存储器地点单元内部。 履行LDMIAR0!,{R1,R2} PC=PC+4 R1=[0x8008]=0R2=[0x800C]=未知 R0=R0+8=0x8010 9 v1.0可编写可改正 注意:蓝色为指令履行前,红色 为指令履行后 备注(IA为传送数据后地点加4);备注LDM为存储器出栈操作指令,将R0地点单元地方 对应的数据传至存放器R1中。 第7章 若一个采用S3C2440芯片为核心开发的嵌入式系统需要看 门狗功能,监测系统程序的周期不大于40us,PCLK=50MHz。那么,我们需要使用下面一段程序来达成

文档评论(0)

138****3542 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档