- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习题4-ARM-1
1. ARM处理器中用于反映其工作状态的是CPSR寄存器中的( )。A、位 B、T位
C、F位 D、位
能实现对寄存器R2的值乘8的指令是( )。
A、MOV R2,R2,LSR #3 B、LSR R2,#3
C、LSL R2,#3 D、MOV R2,R2,LSL #3
以下ARM指令中,( )的源操作数采用了寄存器间接寻址方式。
A、MOV R0, 2 B、LDR R0, [R1] C、ADD R0, R1, R2, LSL #1 D、BL SUB1
4. 在ARM汇编程序中,用于标识程序入口的伪指令是( )。
A、START B、AREA C、ENTRY D、CODE32
在ARM汇编子程序调用过程中,不能用于进行参数传递的是( )。
A、通用寄存器 B、堆栈
C、存储器 D、链接寄存器寄存器R14称为链接寄存器,记作LR。它用于保存子程序的返回地址。在ARM处理器中,采用基址变址寻址方式时,操作数的有效地址等于( )。
A、基值寄存器内容加上偏移量 B、堆栈指示器内容加上偏移量
C、变址寄存器内容加上偏移量 D、程序计数器内容加上偏移量ARM系统中,按照ATPCS的规定,子程序调用时可以利用( )四个寄存器来传递参数,更多的参数可利用( )来传递。ATPCS即ARM-THUMB procedure call standard的简称。
PCS规定了应用程序的函数可以如何分开地写,分开地编译,最后将它们连接在一起,所以它实际上定义了一套有关过程(函数)调用者与被调用者之间的协议。
PCS强制实现如下约定:调用函数如何传递参数(即压栈方法,以何种方式存放参数),被调用函数如何获取参数,以何种方式传递函数返回值。
PCS的制订是一系列指标的“tradeoff(折衷)”(因为很大程度上涉及系统的一些性能),如会涉及生成代码的大小,调试功能的支持,函数调用上下文处理速度以及内存消耗。当然,通过编译器的支持可以让生成的代码有不同的特性,如gcc编译选项可以支持或不支持framepointer来支持深入调试功能或提高程序运行性能。
PCS是体系结构密切相关的,直接涉及编译器如何使用处理器提供的应用寄存器,如编译器使用什么寄存器作为栈指针,利用哪些寄存器作直接传参等。值得注意的是,没有谁规定说PCS是必须这样而不是那样的。它是应用相关的。任何一个操作系统和应用可以处于它自身的考虑定义自己的PCS。当然,如果那样,也必须有自己的编译器。而实际上,在一个处理器设计时,都会有某种假设,所以PCS某种程度上应该是一样的。
ATPCS就是基于ARM指令集和THUMB指令集过程调用的规范。
ATPCS概述 为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.ATPCS就是ARM程序和THUMB程序中子程序调用的基本规则ARM处理器中的I/O端口采用的编址方式是( )。ARM处理器在完成复位后工作于( SVC管理 )模式,复位向量为( ),且这时外部中断屏蔽位I和快速中断屏蔽位F均被设置成( 禁止中断 )。
在ARM处理器的七种运行模式中,具备独立的R8~R12寄存器的是( FIQ快中断 )模式,没有SPSR寄存器的是( )模式和( )模式。
5级流水处理器的总执行时间
加速比=,N很大时加速比≈3.2
(2)非流水式处理器CPI=4,则其执行速度=1/(44ns)=625MIPS。
5级流水处理器CPI=1,则其执行速度=1 /(15ns)=2000 MIPS。
常用的存储器片选译码方法有哪几种,各自有何优缺点?对于采用ARM926EJ-S内核的处理器来说,若要求得到最大的内存空间,则应采用哪种译码方式,最大能寻址的地址范围是多少?
答:(1)常用的存储器片选译码方法有全译码、部分译码、线译码。(2)对于采用ARM926EJ-S内核的处理器来说,要得到最大的内存空间,应采用全译码方式由于ARM处理器地址线有32位,所以最大能寻址的地址范围是232=4GB210=1K,………..
文档评论(0)