ARM期末复习题范文 .pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

ARM期末复习题范⽂

《ARM体系结构与编程》复习题

1、ARM920T⽀持7种运⾏模式,分别为______,快速中断模式________,数据访问中⽌模式,________,________,未

定义指令模式。

2、ARM处理器⽀持2种指令集,位的ARM指令集和位的Thumb集。

3、ARM920T内核⽀持______,______指令集,分别为______,______位的指令系统。

4、ARM处理器共有个寄存器,个通⽤寄存器,个状态寄存器,其中的个可以在任何模式下看到。

5、ARM920T体系结构所⽀持的最⼤寻址空间_______B。

6、当ARM处理器发⽣异常时,其优先级最⾼的异常是_______。

7、当处理器发⽣快速中断FIQ异常时,异常向量地址为,当处理器在复位后,异常向量地址为,且处理器进⼊。

8、ARM920T中⽀持字节______,______3种数据类型。

9、ARM内核有______个寄存器,______模式使⽤寄存器最少。

10、ATPCS规定数据栈为______类型,并且对数据栈的操作是______字节对齐的。

11、局部变量的存储⽅式⼀般是______存储,全局变量⼀般是______存储。

12、ARM920T体系结构⽀持两种⽅法存储字数据,即______,______。

13、在复位后,ARM处理器处于______模式______状态。

14、ARM920T体系结构⽀持两种⽅法存储字数据,即格式和格式,其中在中,字数据的⾼字节存放在⾼地址单元中,⽽字数

据的低字节存放在低地址单元中。

15、CPSR中的低8位控制位中,当T=时,处理器⼯作在Thumb状态,当T=_______时,处理器⼯作在ARM状态。

16、ARM微处理器采⽤的是RISC体系结构。

17、在ARM微处理器中,堆栈可分为两种堆栈,即满栈和空栈。

18、伪指令和位操作只在汇编过程中起作⽤。

19、ARM处理器有哪7种异常。

20、什么是C语⾔的预处理伪指令?

21、在ARM32位机中C语⾔常⽤的基本整型int在内存单元中占⼏个字节。

22、在C语⾔的库函数中,求字符串长度的函数是什么。

23、指令ADDR0,R1,R1,LSL#1完成什么操作?

24、指令MVNR0,#4执⾏的结果?

25、指令LDRR0,[R1,#8]实现的功能?

26、分析下列指令是否正确。

MOVR0,#0x8FFA0STRBR2,(R3,#8)

MULR1,R2,#8LDRR0,[R1],R2,LSL#2

SWPR0,R1,R2

27、判断合法⽴即数的⽅法。

28、LDRR0,[R1,#9]的源操作数与⽬的操作数的寻址⽅式。

29、ARM处理器的指令集有哪些?是否包含除法指令?

30、CPSR中如何修改T,MODE位?在程序中的何处修改?在何种模式下修改?

31、在内嵌的SWI和BL中,除了正常的操作数外,还必须增加3个可选的寄存器列表,这三个寄存器列表分别是什么?

32、当处理器发⽣异常后,ARM处理器执⾏的操作。

33、汇编程序与C程序的相互调⽤规则的寄存器规则。

34、编写完整程序实现数据块拷贝操作,将源数据区Src中的8个字数

(0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08),据拷贝到⽬的地址Dst中(要求利⽤块拷贝实现)。

35、写⼏条汇编指令,使能FIQ中断。

37、写汇编程序依次读出表DISP_TABLE中的半字数据。(DISP_TABLE中的半字数据为:0xc0,

0Xf9,0xd0,0x34,0x92,0xe8,0x25,0x65)

39、采⽤汇编程序调⽤C语⾔⽅法完成1*2*3*4*…*n求积

40、采⽤C语⾔调⽤汇编完成1*2*3*4*…*n求积

41、LDR伪指令与LDR加载指令的功能和应⽤有何区别?举例说明?

42、改错并指出程序功能

AREAJUMP,CODE,READONLY

NUMEQU2

ENTRY

STARTMOVR0,0

MOVR1,#3

MOVR2,#2

BFUNC

FUNcCMPR0,#NUM

MOVCSPC,LR

ADRR3,JTABLE

LDRPC,[R3,R0,LSR#2]

ITABLEDCBDOADD

DCDDOSUB

DOADDADDR0,R1,R2

MOVPC,LR

DOSUBSUBR0,R1,R2

END

43、ARM处理器寄存器R0中的数据内容为0x,将其存放到内存地址为0x10000

开始的内存单元中,采⽤⼩端存储格式和⼤端存储格式存储,则以内存地址0x

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档