- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
级 汇编语言期末复习
ARM体系结构期末复习 一、概念 体系结构(ARM7, ARM9, ARM10);RISC;CISC;流水线技术;流水级(取指IF,译码ID,执行EX); 哈佛结构;冯诺依曼结构;小端存储格式;大端存储格式; 工作模式;用户模式;特权模式;异常中断模式;工作模式转换;软件中断模式; 工作状态;ARM状态;Thumb状态;状态切换(BLX, BX); 通用寄存器;寄存器的分组;专用寄存器(SP, LR, PC);状态寄存器(CPSR, SPSR);条件标志位(N, Z, C, V);控制标志位(I, F, T);模式标志位; 寻址方式;地址对齐; 内存寻址方式(IA, IB, DA, DB);堆栈寻址方式(FD, FA, ED, EA);基址寄存器;偏移量; 立即数;桶形移位器(LSL, LSR, ASR, ROR, RRX); 指令;伪指令;操作; 指令编码;指令操作码;源操作数;目的操作数; 指令功能;跳转指令;数据处理指令;load/store指令;程序状态寄存器传输指令;异常中断指令;协处理器指令; 条件码(15种);后缀(S, B, H, !); 中断方式;中断优先级;中断向量表; ATPCS;寄存器使用规则;堆栈使用规则;函数参数传递规则; 二、几个重要的关系 指令执行-条件标志位; 指令执行结果-内存寻址方式; 立即数常量-桶形移位器; 条件标志位-CPSR; 工作模式-CPSR; 工作状态-CPSR; 指令功能-程序执行顺序,函数返回,功能相似; 三、算法 数组(块数据)处理;块数据拷贝;找最大、最小数;求和; 字符串处理(比较,查找字符,长度); 数据转换(ASCII码); 数据排序;查找给定数据; 64位或128位数据处理; 链表处理; 子程序设计(函数参数传递及返回值); 状态切换程序设计; 中断服务程序设计(SWI指令立即数的处理,中断服务程序入口); 一、判断题(正确的打?, 错误的打×) 大端存储格式是把最低位的字节存放在内存的高地址处,而高位的字节存放在内存的低地址处。( ) ARM7TDMI的存储器分为数据存储器和程序存储器两种。( ) 使用寄存器最少的工作模式是用户模式和系统模式。( ) 指令BL执行后,将返回地址PC+8保存在LR寄存器中。( ) 复位异常是具有最高优先级的异常中断。( ) 在指令的地址表达式中不含有!后缀时,指令执行后基址寄存器中的地址将不发生变化。( ) 乘法指令MUL的第二个源操作数可以是一个立即数。( ) Thumb指令集有CPSR和SPSR访问指令。( ) 伪指令END定义的是代码段的结尾。( ) ARM指令集中的指令助记符和伪指令助记符是可以是相同的。( ) 二、单项选择题 ARM7TDMI处理器采用的流水技术是:( ) A、三级流水线 B、四级流水线 C、五级流水线 D、六级流水线 2、ARM10E处理器的存储器结构是:( ) A、冯诺依曼结构 B、高速缓冲 C、哈佛结构 D、MMU 3、FIQ模式下的备份寄存器是:( ) A、R12-R14 B、R13-R14 C、R8-R14 D、R12-R15 4、多寄存器寻址方式LDMIB R2, {R5-R7}执行后,R5的值应该为:( ) A、R5-[R2-4] B、R5-[R2] C、R5-[R2+4] D、R5-[R2+8] 5、FIQ的中断向量地址是:( ) A、0 B、0 C、0x0000000C D、0x0000001C 6、当前程序状态寄存器CPSR中表示快速外部中断的位是:( ) A、bit[5] B、bit[6] C、bit[7] D、bit[8] 7、下面哪条指令能改变程序的执行流程:( ) A、LDR B、STR C、TST D、MUL 8、下面寻址方式错误的是:( ) A、[R2,-R5] B、[R3,R4, ASR #2] C、R5, LSL #2 D、[r15], #0xc 9、下面乘法指令正确的是:( ) A、MUL R1,R1,R6 B、MLAEQ R4,R5,R0,R2 C、R1,R2,[R3] D、MUL R2,R3,#0x20 10、下面哪个符号与伪指令FIELD是等价的:( ) A、% B、# C、 D、! 三、多项选择题 1、在下面各操作数表示中,不符合ARM指令第二个源操作数要求的是: A、#0xFF B、CPSR C、R8, LSL #4 D、address 2、在下面各操作数表示中,符合AMR指令第一个源操作数要求的是: A、#0x34 B、R7 C、R5, L
文档评论(0)