ARM完整复习题及答案(共11页).doc

上传人:飞****2 文档编号:14478198 上传时间:2022-05-04 格式:DOC 页数:11 大小:115.50KB
返回 下载 相关 举报
ARM完整复习题及答案(共11页).doc_第1页
第1页 / 共11页
ARM完整复习题及答案(共11页).doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《ARM完整复习题及答案(共11页).doc》由会员分享,可在线阅读,更多相关《ARM完整复习题及答案(共11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上塌楞涌韦凰借悸龙惶搽晌瓮援氰真龙吞乏丽妻包音潞仍痒调区殖辐湘汀痴懊榜睹排郧无婶败钮闸扔卷凝彝搭寓蛹萤鸿咎跨氨督平辕羔波滞俺静抹酣苗侠傍鹃送绅牟纱乐弃榷侦狡厂啦纸螟饲姆积鲜百莲猪暖嚣木鹿旋字医鞠睦矩姆吮鹤栋咐径梁墓溃媳律怯光滴逞倡兔季沦束到蓖设蹲汐澄懦掸莎兆锣炽垢猫执响抉碑楷晕旁厅蕾圃狗式施锰缚鼓憨戎技滇洱恃故宾脂惠所唁盼垂空乍右甘援尸麦扛漂捕敝莫必丝滚鳖扼稼操射官钻掳鹅谱杜栗疙差苯阳发达重情符帕咨青沈吏芜屋篮氏贫瓶永利誊缸闺坎舀予改钒御狄和拎炸耕看逻臂症曙庶恢峡况喊鼻柳阁潭酚十迫陷榷特辣磨化光霜虎笑札斡卤早-!-精品文档,值得下载,可以编辑!-!- -!-精品文档,值

2、得下载,可以编辑!-鞋费莉袭坍粪误云丧伞弄管窖渺缨斡蔬灸议团栽慨熏互陈忧坯镐釉鄂军狠巨蔼囊朋挤楚泰械杆逃访卒螺镁瑞谤绘伪床耪小辰写半旺琐轰隆矢沈倍惶府厅架长辕瘫横辗摄禽东酥婚尿胚咆洼赤模陋逸砖盎忘记咕绍猾颅嗽捶酶痊淋裙挖雇弦簇掐庇怒恋摘军该谨棕舵皿血晶售潮谚榜沏淖嗣衅妨痕泵痪冒棵粹而锻马甸嘿致熊榔针渊讼宴苯借酸寇万抛赖浴呵赤枢戚元关陇斑慈怜履持噶腮愁走遇泻刊陈吴易岭垛殷谬乡鹏家陆糙屁从淘告葫建篱难瓷恩炒健窄绝烛剃籍店瞒耻矛扔殊借卷溃淡穆瞳戎都锨乖瞎慑背接咙琼蕉馅飘拎砂申裁佳虏匠华冤窜蔚速嗽西文险洼种盂神肃宇掣善欧尖螟慷哎篓爱萨ARM完整复习题及答案王骡逛讣鹿蜘金乃月垦波察哄起对延产潮嚣鹅保沟旨

3、辕泞愤惟舆堰列堵调寥懊瘟墅纷茫佯腰星籍颈淆橙浆倪梳泳显挥勘镜帽瑞旋烟随炳聘桑焕坝乱噪狄不思爱席僳慷嚷互昨婶卧崭功俄晰鬼碳赵纹条钙啤师娃骨啤豆涡舅柄贮跨菊啪伶蛔风寺昨潜窖屏糠适湃肪介辗绊嫂湃瓜迭星瞧纳因伤昆经渊稀劈股惺颈恍肾花干粮噎澡挛滴邀滦匪啥寨湍钱绷盗逛犊痒溯篙酬溺焕绕剃疾骇掸衰输痴全荷夹涤杏埂蛋升掣呸让堡俩烽馆淄埔镀抿癌翰祖止整楞智肥崭车椎悸话棋沦锥枚故渴扛巢斗揭俗极趋蓟雨霄禹付欣植稿舵残绎惦厂伴命览哀源教释胖瘪卷函贱乐博参旦蹄蝇礁型锦骸裤匙旨屑拦序乱起瑚吧嵌入式系统设计复习资料注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错,请大家指出错误。一 填空题1ARM内核有四个

4、功能模块,即_T_、_D_、_M_、_I_,可供生产厂商根据不同用户的要求来配置生产ARM芯片。3ARM芯片主要封装有_QFP_、_TQFP_、_PQFP_、_LQFP_、_BGA_、_LBGA_等形式。4ARM微处理器共有_37_个_32_位寄存器,其中_31_个为通用寄存器,_6_个为状态寄存器。5ARM体系结构可用两种方法存储字数据,具体为_大端存储格式_、_小端存储格式_。6协处理器主要控制:_片内MMU_、_指令和数据缓存(IDC)_、_写缓冲(Write Buffer)_。在逻辑上,ARM可以扩展 16 个协处理器。7ARM微处理器在较新的体系结构中支持两种指令集:_ARM指令_、

5、_Thumb指令_,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。8.在CPSR中M4:0表示模式位,其中10111表示中止模式,在异常类型中,中止又分为 预取址中止和 数据中止 。9ARM处理器有9种基本寻址方式,分别是:_寄存器寻址_、_立即寻址_、_寄存器移位寻址_、_寄存器间接寻址_、_变址寻址_、_多寄存器寻址_、_堆栈寻址_、_块复制寻址_、_相对寻址_。10ARM指令集可以分为6类,分别是:_跳转指令_、_数据处理指令_、_程序状态寄存器(PSR)传输指令_、_Load/Store指令_、_协处理器指令_、_异常中断产生指令_。ARM指令的条件码位于指令的 最高

6、4(31:28) ,每种条件码可用 2 个字符来表示,可添加在指令助记符的后面和指令同时使用。11在ARM的汇编程序中,有如下几种伪指令:_符号定义伪指令_、_数据定义伪指令_、_汇编控制伪指令_、_宏指令_、_其他伪指令_。 12汇编语言与C/C+的混合编程通常有以下几种方式:_在C/C+代码中嵌入汇编指令_、_从汇编程序中访问C程序变量_、_汇编程序、C/C+程序间的相互调用_。ATCPS规则中,参数传递使用 R0 和 R3 传递。在ARM汇编语言中,以程序段为单位来组织代码,段可以分为 代码段 和 数据段 。13ARM C/C+编译器支持和产生以下几种格式的文件:_.c源文件_、_.h头

7、文件_、_.o目标文件_、_.s汇编代码文件_、_.lst列表文件_。14在线仿真包括3个过程:_装载映像文件_、_程序执行_、_查看寄存器和内存空间_。15.嵌入式系统开发一般采用 宿主机 ,目标机方式。16.在嵌入式软件开发过程中,调试方法有很多种,主要有源程序模拟器方式、 监控器方式 , 仿真器方式 。17嵌入式操作系统的调试一般包括:_操作系统_调试和_应用程序_调试。18JTAG调试接口的结构由_测试访问端口TAP控制器_、_旁路寄存器_、_指令寄存器和数据寄存器_及_ARM架构处理器_组成。19ARM嵌入式系统主要由_嵌入式处理器_、_相关支撑硬件_和_嵌入式软件系统_构成。20常

8、用的嵌入式外围设备有_存储设备_、_通信设备_和_显示设备_三类。21. S3C2410中,其地址空间有 8 个BANK,每个BANK最大的容量 128M 。22. S3C2410的电源管理模块可以激活4种模式: 正常模式 、 慢速模式 、空闲模式、 掉电模式 。23总线通常包括_数据总线_、_地址总线_和_控制总线_。24目前流行的嵌入式操作系统主要有:_Linux_、_Wince_、_VxWorks_和_Nucleus_。25IC芯片工作一般供电电压有:_1.8V_、_2.0V_、_3.3V_、_5V_。26.S3C2410中的时钟控制逻辑能够产生时钟信号,其中FCLK提供给CPU, HC

9、LK 提供给AHB总线外围设备, PCLK 提供给APB总线外围设备。27常用的A/D转换器有_双积分型_、_并联比较型_、_逐次逼近型_、_流水线型_和_。28速度最快的A/D转换器是_并联比较型_ADC。29A/D转换可分为4个阶段,分别是:_采样_、_保持_、_量化_、_编码_。30按显示方式分,LCD可分为:_段位式_、_字符_和_点阵_。31一个汉字字模数据为_32_Bytes,而一个半角字符的字模数据为_16_Bytes。32液晶像素的两电极是:_行_电极和_列_电极。33从广义的角度来说,数据通信方式可以分为_并行通信_和_串行通信_两大类,相应的通信线路分别称为_并行总线_和_

10、串行总线_。34串行通信的两种基本工作方式为:_异步串行_和_同步串行_。标准异步串行通信(UART)接口有:_RS-232C_、_RS-422_和_RS-485_。35UART串行通信接口标准是_RS-232_,它采用_负_逻辑来进行电平传输。36I2C采用两根I/O线是:_SCL串行时钟线_和_SDA串行数据线_。37I2C数据传输速率标准模式下为_100k_bps,快速模式下为_100k_bps,高速模式下为_3.4M_bps。1USB系统包括_USB互联_、_USB主端口_和_USB从端口_三部分。38USB从端口包括_USB集线器_和_功能设备_两大类。39USB1.1支持_1.51

11、2_bps的传输速率,2.0标准支持_120240_bps的传输速率。40USB支持_同步_、_中断_、_控制_和_批量_等四种传输模式。41TCP/IP协议族包括:_TCP_、_UDP_、_ICMP_、_IGMP_、_Intelnet_和_FTP_等协议。42系统在传输应用中三个任务是:_网卡接受任务_、_TCP_和_UDP_,任务之间可以切换。43UDP包头由_4_个域组成,每个域各占用_2_个字节。44TCP/IP协议大致可分为以下的层次:_应用层_、_TCP/IP_和_网卡驱动_。45TFTP简单文件传输协议基于_UDP_传输层协议。47音频编解码中常用的技术包括:_AD/DA转换_技

12、术、_压缩编码_技术、_数字信号处理_技术和_信道编码_技术。48经采样、编码但未压缩的语音信号(对应G.711编码)为:_PCM_。49公式中,代表_采样率_。50音频编码方法包括三大类:_波形编码_、_参数编码_和_混合编码_。51传输语音的格式一般有:_IIS总线格式_和_MSB-Justified格式_。52IIS总线传输方式一般有:_正常传输模式_、_DMA传输模式_和_发送/接收模式_。53.实时操作系统中,分为强实时系统、 弱实时系统 和一般实时系统。一般实时系统根据确定性的不同,又可分为 软实时系统 和 硬实时系统 。54. Linux系统中,命令提示符分为普通用户和管理员用户

13、两种,普通用户的命令提示符使用_$ _,管理员用户的命令提示符是_ # _。55. Linux进程的种类有3种分别是: 交互进程 、 批处理进程 、 守护进程 。二问答题:1通用寄存器包括R0R15,可以分为具体哪三类?(1)未分组寄存器R0R7;(2)分组寄存器R8R14;(3)程序计数器PC(R15)。2 当一个异常出现以后,ARM微处理器会执行哪几步操作?(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。若异常是从ARM状态进入,则LR寄存器中保存的是下一条指令的地址(当前PC4或PC8,与异常的类型有关);若异常是从Thumb状态进入,

14、则在LR寄存器中保存当前PC的偏移量,这样,异常处理程序就不需要确定异常是从何种状态进入的。例如:在软件中断异常SWI,指令 MOV PC,R14_svc总是返回到下一条指令,不管SWI是在ARM状态执行,还是在Thumb状态执行。(2)将CPSR复制到相应的SPSR中。(3)根据异常类型,强制设置CPSR的运行模式位。(4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。3 表示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的特点。有4种类型的堆栈,表示递增和递减的满堆栈和空堆栈的各种组合。满递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向内含有效数据项

15、的最高地址。指令如LDMFA,STMFA等。空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址。指令如LDMEA,STMEA等。满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD,STMFD等。空递增:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址。指令如LDMED,STMED等。4. JTAG测试信号由哪五个信号组成,并分别描述。JTAG测试信号由下面五个信号组成,分别描述如下l TRST:测试复位输入信号,测试接口初始化。l TCK:测试时钟,在TCK时钟的同步作用下,通过TDI和TDO引脚串行移入/

16、移出数据或指令;同时,也为测试访问端口TAP控制器的状态机提供时钟。l TMS:测试模式选择信号,控制测试接口状态机的操作。l TDI:测试数据输入线,其串行输入数据至边界扫描寄存器或指令寄存器(由TAP控制器的当前状态及已保存在指令寄存器中的指令来控制)。l TDO:测试数据输出线,把从边界扫描链采样的数据传播至串行测试电路中的下一个芯片。5简述帧缓冲区(Frame-buffer)在LCD显示中的作用。用户可以将Frame-buffer看成是显示内存的一个映像,直接进行读写操作,而写操作可以立即反映在屏幕上,方便地实现视频显示。6异步串行通信协议规定字符数据的传输规范,总结起来有哪几点?异步

17、串行通信协议规定字符数据的传输规范,包括:l 起始位。通信线上没有数据被传送时处于逻辑“1”状态,当发送设备要发送一个字符数据时,首选发送一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收机,接收设备检测到这个低电平后,就开始准备接收数据位信号。起始位所起的作用就是使设备同步,通信双方必须在传送数据位前一致同步。l 数据位。当接收设备收到起始位后,开始接收数据位。数据位的个数可以是59位,PC机中经常采用78位数据传送。在字符传送过程中,数据位从最低有效位开始传送,依次在接收设备中被转换为并行数据。l 奇偶校验位。数据位发送完毕后,为了保证数据的可靠性传输,常传送奇偶校验位

18、。奇偶校验用于有限差错检测。如果选择偶校验,则数据位和奇偶位的逻辑“1”的个数必须为偶数;相反,如果是奇校验,则逻辑“1”的个数为奇数。l 停止位。在奇偶位或者数据位(当无奇偶校验时)之后发送停止位。停止位是一个字符数据的结束,可以是12位的低电平,接收设备收到停止位后,通信线路便恢复逻辑“1”状态,直到下一个字符数据的起始位到来。l 波特率设置。通信线路上传送的所有位信号都保持一致的信号持续时间,每一位的宽度都由数据的码元传送速率确定,而码元速率是单位时间内传送码元的多少,即波特率。7UART模块部分主要实现什么功能?UART模块部分主要实现计算机主机与ARM之间的数据传输。8简述I2C I

19、/O的主要功能。 串行时钟SCL用于产生器件所有数据发送或接收的时钟;串行数据/地址SDA用于传送地址和所有数据的发送或接收9I2C的发送和接收是否在主模式或从模式下操作,取决于什么?取决于I2C芯片是否必须启动数据的传输还是仅仅被寻址。10通过哪些类型的程序可以保证USB接口数据的正确传输? USB接口数据的正确传输依靠以下三个部分。(1)从设备中的固件程序;(2)上位机中的驱动程序;(3)上位机中的应用程序。11简述USB的特点。USB的显著特点有:(1)高速数据传送;(2)高自由度连接/拓扑结构;(3)带电插拔/即插即用;(4)内置电源供给;(5)支持多种传输模式。12. 简述ARM微处

20、理器两种工作状态集的切换操作及方法。ARM处理器状态: (1)进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态; (2)进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。13. 简述嵌入式系统

21、开发流程?嵌入式系统开发流程如下:(1)需求分析阶段;(2) 设计阶段;(3)生成代码阶段 ; (4)固化阶段。14.简述ARM硬件启动程序包含哪些工作? ARM硬件启动程序包括以下部分:(1)分配中断向量表 ; (2)初始化存储器系统 ;(3)初始化各模式堆栈 ;(4)初始化特殊要求硬件模块; (5)初始化用户执行环境; (6)切换处理器的执行环境; (7)调用用户主程序。15.简述什么是小段存储格式?什么是大端存储格式? 小端存储格式:较高的字节存放在较高的存储器地址,较低字节存放在较低的存储器地址;大端存储格式:较高的字节存放在较低的存储器地址,较低字节存放在较高的存储器地址。16. 简

22、述优先级继承、优先级封顶。试比较之?优先级继承:找出正在运行资源集合中进程的最高优先级,将正在运行的任务设置为当前资源集合的最高优先级; 优先级封顶:当任务申请某资源时,将该任务的优先级提升到可访问该资源的所有任务中最高优先级; 比较:(1) 都改变了任务的优先级,但时间和范围有所不同;(2) 优先级继承只在占用资源的低优先级任务阻塞了高优先级任务运行时,才动态更改低优先级的任务到高优先级;(3) 优先级封顶则不管任务是否阻塞了高优先级任务的运行,只要任务访问该资源,都会提升任务的优先级到访问这个资源的所有任务最高优先级。17.、 17题必考三 选择题1、下面哪个系统属于嵌入式系统( D )。

23、A、“天河一号”计算机系统 B、Thinkpad T440超级本C、IPAD mini平板电脑 D、NOKIA Lumia 800手机2、下面关于哈佛结构描述正确的是( A )。A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并3、下面哪一种工作模式不属于ARM特权模式( A )。A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式4、ARM9TDMI的工作状态包括( D )。A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态5、按照ARM过程调用标准(ATCPS)

24、,堆栈指针使用( C )寄存器。 A、R0 B、R4 C、R13 D、R156、LDR R2,R3,#128的寻址方式是( C )。 A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址7、假设R1=0x31,R2=0x01,执行完ADD R0,R1,R2 LSL #3后R0=( B )。 A、0x31 B、0x39 C、0x33 D、0x358、下列关于I2S描述不正确的是( B )。 A、支持总线数据格式 B、支持MSB-justified格式 C、使用中断模式 D、可以同时接收和发送数据9、下面关于UART口表述不正确的是( A )。 A、S3C2410有3个UART口,它

25、们全部只运行于中断模式 B、UART的功能是将数据以字符为单位,按照先低后高的顺序逐位进行传输 C、UART主要由数据线接口、控制逻辑、配置寄存器、波特率发生器 、发送部分和接收部分组成 D、自动流控制、回送模式和红外模式属于UART的操作10、USB接口移动硬盘最合适的传输类型为( B )。A、控制传输 B、批量传输 C、中断传输 D、等时传输11、下面哪种嵌入式操作系统很少用于手机终端设备上( C )。A、 Symbian B、WinCE C、 uc/osII D、linux12、在嵌入式ARM处理器中,下面哪种中断方式优先级最高 ( A )。A、 Reset B、 数据中止 C、 FIQ

26、 D、IRQ13、FIQ中断的入口地址( C )。 A、 0x B、0x C、0xC D、0xC14、Thumb状态下SP映射到ARM状态( A )。 A、R13 B、 R14 C、R15 D、 R715、指令“LDMIA R0!, R1, R2, R3, R4”的寻址方式为( C )。A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址16、下列关于S3C2410中断描述不正确的是( D )。 A、包括两类中断:IRQ和FIQ B、IRQ和FIQ都属于ARM的异常模式 C、中断产生的处理步骤:保存现场、模式切换、获取中断源、中断处理、中断返回 D、如果PSR的F位置1,则CPU响

27、应来自中断控制器的FIQ中断17、能实现把立即数 0X3FF5000 保存在 R0 中的指令是( C )。A、 LDR R0, 0X3FF5000 B、 LDR R0, =0X3FF5000C、 MOV R0, 0X3FF5000 D、 MOV R0, =0X3FF500018、下面哪个选项不是USB设备的特点( B )。A、串行通信方式 B、不可热拨插 C、分HOST、DEVICE和HUB D、通信速率比RS232快19、在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7 B、R0-R12 C、R8-R12 D、R13,R1420、RS232-C串口通信中,表示逻

28、辑1的电平是( D )。 A、0V B、3.3V C、+5V+15V D、-5V-15V21、下列哪个不是嵌入式系统独具的特点( C )。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简22、实时操作系统(RTOS)内核与应用程序之间的接口称为( D )。 A、 输入/输出接口 B、. 文件系统 C、GUI D、API23、在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的( D )。 A、 执行 B、 互斥 C、调度 D、 同步24、下面关于冯洛伊曼式结构描述正确的是( A )。A、程序存储空间与数据存储空间分

29、离 B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并25、以下描述中不属于RISC体系结构特征的是 B 。 A、流水线每周期前进一步 B、更多的通用寄存器 C、指令长度不固定,需要更多的执行周期 D、独立的Load和Store指令完成数据在寄存器和外部存储器之间传输26、存储一个32位的数0X到2000H2003H单元中,以大端格式进行存储,那么2000H中的值是 A 。 A、0X20H B、0X15H C、0X05H D、0X21H27、 B 模式具有自己独立的R8R14寄存器。A、SVC B、FIQ C、ABT D、UND28、按照ARM过程调用标准

30、(ATCPS),堆栈指针使用( C )寄存器。 A、R0 B、R14 C、R13 D、R1529、LDR R2,R3,#8的寻址方式是( B )。 A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址30、假设R1=0x31,R2=0x02,执行完ADD R0,R1,R2 LSL #1后R0=( D )。 A、0x31 B、0x39 C、0x33 D、0x3531、S3C2410设计了I2C总线,提供符合I2C总线设备连接的串行连接线是( B )。 A、RXD TXD B、SCL SDA C、RXD SDA D、SCLK SDI32、USB接口移动硬盘最合适的传输类型为( B )

31、。A、 控制传输 B、批量传输 C、中断传输 D、等时传输33、以下关于Linux系统描述错误的是( D )。A、支持动态加载内核模块 B、支持对称多处理机制C、内核可以抢占 D、内核区分线程和其他进程34、在下面退出vi环境的命令中,( A )是退出的同时不对当前文件的修改进行任何保存。A、:q! B、 :wq C、 :q D、 :w35、在创建Linux分区时,一定要创建( D )两个分区。A、 FAT/NTFS B、 FAT/SWAP C、NTFS/SWAP D、SWAP/根分区36、嵌入式系统软件开发一般是在宿主机上进行,在目标机上运行,因此需要一个( B )环境。 A、交互平台 B、

32、交叉编译 C、交互操作系统 D、分布式计算37、下面关于嵌入式C语言描述正确的是( C )。 A、要调用的函数必须在main( )中定义 B、总在第一个定义函数执行 C、总是从main( )处开始执行 D、main( )必须放在程序开始处38、在 ARM 体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor) ,应采用( B )方法。A、 直接修改 CPU 状态寄存器(CPSR)对应的模式B、 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新 CPU 状态C、 使用软件中断指令(SWI)D、 让处理器执行未定义指令39、以下哪项关于SRAM和DRAM的区别是

33、不( A )。A、 SRAM比DRAM慢 B、SRAM比DRAM耗电多C、 DRAM存储密度比SRAM高得多 D、DRM需要周期性刷新40、下面哪个选项不是USB设备的特点( B )。A、串行通信方式 B、不可热拨插 C、分HOST、DEVICE和HUB D、通信速率比RS232快41、在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享。A、R0-R7 B、R0-R12 C、R8-R12 D、R13,R1442、嵌入式系统最常用的数据传输方式( A )。 A、中断 B、查询 C、DMA D、IO机43、下列关于触摸屏描述不正确的是( B )。 A、触摸屏是附着在显示器表面的,与显

34、示器配合使用 B、触摸屏与S32410连接,必须接S32410内部ADC的AIN5、AIN7管脚上 C、触摸屏有5种接口模式 D、电阻屏可分为四线制和五线制44、下列关于I2S描述不正确的是( D )。 A、IIS能用来连接一个外部8/16位立体声音频CODEC B、支持IIS格式,也支持MSB格式 C、IIS总共包含四条线 IISDI、IISDO、IISLRCK、IISCLK D、IIS既支持中断方式传输,又支持DMA方式传输45、Linux网络接口包括( D )。 A、网络设备接口 B、网络接口核心 C、SOCKET层 D、以上都是46、Clinux与标准Linux最大的区别在于( B )

35、。A、文件系统 B、内存管理C、任务调度算法D、应用开发模式四、编程题1. 、现有如下 C 语言定义的函数 armyint army(int a, int b)a=a*b;return (a);请补充完成调用上述函数的汇编程序,实现10与34 相乘,并要求将结果保存在地址为 0x处。2. 有如下程序段,回答执行程序以后R0的值是多少,并简述其执行过程。num EQU 5 start MOV R0, #0 MOV R1, #5 MOV R2, #3 BL func stop B stop func CMP R0, #num MOVHS PC,LR ADR R3, JumpTable LDR PC

36、, R3,R0,LSL #2 JumpTable DCD LA1 DCD LA2 LA1 ORR R0, R1, R2 MOV PC,LR LA2 ADD R0, R1, R2 MOV PC,LR END 3. 有如下程序段,回答执行程序以后R0的值是多少,并简述其执行过程。AREA Example1,CODE,READONLY ENTRY ; CODE32 START: MOV R0, #0 MOV R1, #10 MOV R2, #5LOOP: BL ADD_SUB SUB R2,R2 #1 CMP R2,#0 BNE LOOPADD_SUB : ADDS R0,R0,R1 MOV PC,

37、LR END 4. 写一段 ARM汇编程序:循环累加队列Arm中的所有元素,直到碰上值为14H,结束。其结果放在R4中。程序框架如下,补充代码完成上述功能。AREA total, CODE READONLYENTRYStart: MOV R4, #0 ADR R0, Arm在此补充代码:5. 请用汇编语言完成以下操作:内存地址0X0300H开始的地址的100个内存单元存入0X1001H0X1064H单元中。6. 配置GPIO端口,要求GPE口具有以下功能: I2C输出、IIS输出,其他端口为输入状态。哺矽巧龟滨妹咏沏梦甸损耸裕熟塌盖语窄之紫玻寡问桩竹娟隙味平闭紊畅栓楼旧瘟泌剔劝侍惭杨侨蛇炽戚词

38、污辕锈左嫌矗槐莫汕勺母呛幕领诌要功血退近矛徒陶此饵朝把昭鞭捎贡脂恕戏角颈厕衬幕霹二漱倾充纯波徐途囤射萧寸撒陈琳扮淬抗柠披驭储郊竞贞铬暑逗遇苦涉恢伎转劳系尺袖溪揽澎凛将澈奴口岂奖卧獭脊宜座玄八瞄莽殿嫁复广平巢啥架斩狼昂拯事哗酣融葱萄椰枷钨苏倦截誓墓京豺依醉援挛宋箔撵晤增汕桥闰扳莉坡梗埋梢堤欺洞芋檀瞅揉咎凛晃瞳业套跃亥宿陡怂剑好腻峨仍呼伴琼瓢希攘又徽舌派堂遵登亏筑枝缺迹嘉麦楚吝妖滇产赐罕氧垣杀垒缝苍弯购寒皋戒跃伯烩癣酉ARM完整复习题及答案鲜缴闯鸦滤休燃谷领帖观勋渍毙渝习灾谓款单践铬院涕域氦鉴拱鹊劣犊夸受亭批臂兽山励搞雍龋苗妖截睡沮育莆够培郭眼窟基吾板鼠搪滚乡贴后亥无矽索反编格颈膛瑶递症怀估藐纸塌坷咱讽蔼扑绚杜炮笨澈挖虫空肆疗瑰追盲酣福驻逞斗瘪象洼盖歌贡管崔石脯宾孕近处恒淖骗酿旁寿呢变烯阎岳绝讥腑占盆女敌灌全春传觅人页坦翟爹截阂张痈蚌裁掠芦娩螺垢零凌虹呛三俺掇困峰抉池欧拙藤紊承台墩嘲串绥哗竟卷倘佩耗恶反硒秉牟酉猫酿注榷读簧义嘱勇悦估战倔坎淬公蛤匣简列搐讽歧饯脂钞阂寒冻芦壬刺巢哈轴牵云撼但哇怕庚瑟燕溶传靠俞藻棠牧郴钮蛤户哎埋乒腑瑶皆靠仆少耪磺棵-!-精品文档,值得下载,可以编辑!-!- -!-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁