- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
潘林知识点(题目)
第二章
1 说出ARM可以工作的模式名字。
2 ARM核有多少个寄存器?
3 什么寄存器用于存储PC和连接寄存器?
4 R13通常用来存储什么?
5 哪种模式使用的寄存器最少?
6 在Thumb 指令集中,哪些寄存器处于Low group?
7 CPSR的哪一位反映了处理器的状态?
8 所有的Thumb指令采取什么对齐方式?
9 ARM有哪几个异常类型。
10 为什么FIQ的服务程序地址要位于0X1C?
11 在复位后,ARM处理器处于何种模式、何种状态?
12 一条简单的算术操作 如:ADD 要占用几个周期?
13 ARM7TDMI指令流水线有几个阶段?
14 ARM在存储器里,可寻址几种类型的数据?
15 FIQ响应时间快于IRQ的体系结构原因?
16 请描述一下ARM7TDMI产生异常的条件分别是什么,各种异常会使处理器进入哪种模式?说明快速中断模式与用户模式的切换过程,请写出基本过程。
17 THUMB指令集与ARM指令集如何切换,请写出相应指令
18)小端的数据格式和大端的数据格式的区别
19)异常返回的指令有几种?(MOVS pc, lr;SUBS pc, lr, #4;LDMFD sp!, pc ^)分别适用于哪几类异常?指令执行时,具体做了哪些事?
20)请描述ARM7TDMI进入异常或者退出异常时内核有何操作?
21)描述下如何禁止或者使能IRQ和FIQ的中断?在工作模式下,是否能完成上述操作?
22)在工作模式下,可否进行工作模式切换?如何切换?
23)条件码标志N、Z、C和V各代表什么含义?
第三章
1 Arm指令是有条件执行,常用的条件助记符EQ,NE,HI,LS是何意义?
2)一些指令不需要后缀“S”,也能更新条件码标志,是哪几个?
3)第二操作数做立即数时,哪些是有效的,哪些是无效的?
4)LSL、LSR、ASL、ASR、ROR、RRX的含义?
5)根据下面的指令,写出执行的结果:
ADD R3,R2,R1,LSR#2 LDR R0,[R1,R2,LSL #2]
LDR R0,[R1,#4]!
LDR R0,[R3],- R8
LDR R0,[R3],R8,LSL #2
STRB R0,[R3,-R8,ASR#2]
LDREQSH R11,[R6]
STRH R4,[R0+R1] STRD R4,[R9,#24]
6)根据下面的指令,写出执行的结果:
LDMIA R1, R0,R2,R5 LDMIB R1, R0,R2,R5 LDMDA R1, R0,R2,R5 LDMDB R1, R0,R2,R5 7)理解多寄存器寻址和堆栈寻之间的联系,分别写出堆栈寻找LDMFA、LDMED、STMEA、STMFD所对应的多寄存器寻找指令。
8)理解BIC、ORR、TST、EOR等指令的用途
9)利用MRS/MSR如何禁止或者使能IRQ和FIQ的中断?
10)软中断指令SWI的立即数如何获取?理解立即数作为中断号时,整个中断服务程序的调用过程。(结合“ucosII已移植好的实验代码”)
11)LDR伪指令通过何种方式实现任意立即数的赋值?
12)Thumb指令与ARM指令有哪些不同?
第四章
1)书上各种伪指令等需理解
2)理解带参数的宏定义的实现
3)ARM汇编语言与嵌入式C程序相互调用
4)内联汇编与嵌入式汇编有何差别?指出两种方式各有哪些限制。
5)过程调用标准ATPCS
6)映像的分散加载
7)缺省情况下ARM 中断是不可重入的,如何实现可重入中断设计?写出一个完整的可重入中断流程。
8)函数修饰符_swi,_irq,_fiq有何作用?_irq能用于中断嵌套?
9)volatile限制符有何作用?
文档评论(0)