



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM 接口试题一、选择题(每题2分,共50分,包括单选和多选,多选、少选均不得分)1. ARM 属于( A )A RISC 架构B CISC架构2. ARM 指令集是( C)位宽,Thumb 指令集是( B)位宽的。A 8位B 16 位 C 32位 D 64位3. ARM 指令集是( D )字节对齐,Thumb 指令集是( B)对齐的A 1 B 2 C 3 D 44. 复位后,ARM处理器处于( C )模式,( B ) 状态A UserB SVC C System D ARM E Thumb 5. ARM处理器总共( E )个寄存器,System模式下使用( A )个寄存器,SVC模式下使用( B )个寄存器。A 17个B 18个 C 32个 D 36个 E 37个 6. ARM处理器中优先级别最高的异常为( E ),( C )异常属于硬件产生的中断 A FIQB SWI C IRQ D SVC E RESET7. ARM数据处理指令中有效的立即数是( A,C,E ) A 0X00AB0000B 0X0000FFFF C 0XF000000F D 0X08000012 E 0X00001F80 F 0XFFFFFFFF G 0 H 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D ) 个 A 1B 2 C 3 D 49. 哪个是程序状态寄存器( D )AR13BSP CSPSR DCPSR10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指( D ),LR 是指( C ),SP是指( B ) A R12B R13 C R14 D R1511. CPSR寄存器中反映处理器状态的位是( D ) A J位B I位 C F位 D T位12. 下面属于ARM 子程序调用指令的是( D )A BB BX C BL D MOV13. ARM7属于( A )结构,ARM9属于( B )结构。A 冯.诺依曼 B 哈佛14. ARM7是( B )级流水线,ARM9是( C )级流水线。 A 1B 3 C 5 D 7 15. ARM中可以访问状态寄存器的指令是( D ),能够访问内存的指令是( B ) A MOVB LDR C MCR D MRS16. 异步串口中数据位最常用的是( D ) A 5B 6 C 7 D 817. S5PC100异步串口的停止位最常用的是( C )A 0B 1 C 2 D 318. LR寄存器有什么用 ( A )A 保存函数返回地址B 正在取指的指令的地址 程序状态寄存19. S5PC100采用的是( D )核心 A ARM7TDMIB ARM9TDMI C ARM926EJ-S D Cortex-A820. 在串行异步通讯中,发送端串口的TxD要和接收端串口的( B )相连接 A TxDB RxD C nCTS D nRTS21. 在嵌入式系统设计中可以通过(B )来测量电池电压,可以用( C )来驱动喇叭发声 A DACB ADC C PWM D Timer E RTC22. FIQ是什么用户模式( D )A用户模式B超级用户模式 C 中断模式 D快速中断模式23. 以下属于DMA特点的有( C )A 占用CPUB 占用总线 C 不占用CPU D 不占用总线24. 协处理器有什么用( ABC ) A 配置cachesB配置MMU C 配置时钟 D设置堆栈25. LDR R0, R1, #4这条指令属于何种索引方式 ( C )A 前索引B 自动索引 C 后索引二、简答题(每题 5 分,共50分)1. 简述ARM发生异常时,ARM核心会自动做哪些事情?从异常返回时,我们要做哪些事情?发生异常时ARM核心会做以下操作A.将下一条指令的地址存入相应的连接寄存器LR。B.将CPSR复制到SPSR中C.根据异常类型,强制设置CPSR的运行模式位D.强制PC从相关异常向量地址取下一条指令执行,从而跳到相应的异常处理程序处,同时设置中断禁止位。异常返回时,我们要执行以下操作A. 将连接寄存器LR的值减去相应的偏移量后送到PCB. 将SPSR复制回CPSRC. 清除中断禁止位2. 简述一下MOV 指令操作常量,立即数为何要合法?因为MOV指令中仅低12位存数(4位移位,8位存数),需满足 8位的常数循环右移偶数位而得到),否则用LDR伪指令3. 请列举ARM处理器的模式和异常,并说明各个发生异常时ARM处理器所处的模式异常模式复位管理模式未定义指令未定义模式软件中断管理模式终止(预取指令)终止模式终止(数据)终止模式保留保留IRQ(外部中断)IRQFIQ(快速中断)FIQ4. FIQ的什么特点使得它处理的速度比IRQ快?FIQ异常优先级比IRQ高FIQ向量位于异常向量表的最末,故异常处理程序可以从异常量处连续执行。FIQ模式有5个额外的私有寄存器(R8-R12)中断处理必须保护其使用的非私有寄存器。5. 什么指令可以放在中断向量表?MOV,LDR,BL6. ARM处理器 中断向量表位于存储器的什么位置?从0x00000000开始到0x00000001C7. 下列 ARM 指令将做什么?a) LDRH r0,r1,#6b) LDR r0, =0x999a:将存储器地址为r1+6的半字数据读入寄存器r0,并将r0的高16位清零b:从存储器地址为0x999的32位的字数据传送到r0中。8. MOV r0,r1,LSR#2 是实现什么功能?先将r1逻辑左移2位再传送给r09. 分析下面程序各语句的功能 SWI_Handler: STMFD sp!, r0-r3,r12,lr 把R0-R3,R12,LR的值进栈MOV r1, sp 把SP的值传给R1MRS r0, spsr 把SPSR的值传给R0STMFD sp!, r0 R0进栈 TST r0, #T_bit 测试R0的T_bit位是否为0LDRNEH r0, lr,#-2 不相等就把LR偏移-2位传送给R0再把R0的高16位清零BICNE r0, r0, #0xff00 不相等就清除R0中的第8-15位LDREQ r0, lr,#-4 相等就把LR偏移4位传入R0BICEQ r0, r0, #0xff000000相等就把清除R0中的高8位BL C_SWI_Handler 跳转到标号C_SWI_Handler处执行 LDMFD sp!, r1 将R1出栈MSR spsr_csxf, r1 将LDMFD sp!, r0-r3,r12,pc 将R0-R3,LR,PC中的值逐个出栈10. 要完成一个裸机驱动的步骤是什么?1)看电路图A.找到要控制的设备B.找到设备在CPU上的控制引脚2) 看芯片手册A.搜索电路图里对应的引脚名称B.找到目录对应的控制模块C.看
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖合同房屋买卖协议
- 小区绿化环保工程施工协议
- 2025短期用工合同范本
- 2025项目经理劳动合同劳动合同范本
- 现代管理学重要题型试题及答案
- 2025计算机设备采购合同范本 计算机设备采购合同(年度)
- 2025竹林经营合同
- 行政预算与控制分析试题及答案
- 2025建筑工程监理合同范本
- 公文处理中的文化适宜性分析试题及答案
- 思政课社会实践报告1500字6篇
- 常暗之厢(7规则-简体修正)
- GB∕T 25119-2021 轨道交通 机车车辆电子装置
- 电池PCBA规格书
- 机械零件加工验收检验记录(共2页)
- 机械加工切削全参数推荐表
- 终端塔基础预偏值(抬高值)计算表格
- 海外医疗服务委托合同协议书范本模板
- (完整版)研究者手册模板
- 菲林检验及管理办法
- 磁芯参数对照表
评论
0/150
提交评论