嵌入式系统复习1

上传人:m**** 文档编号:378964737 上传时间:2023-04-25 格式:DOCX 页数:7 大小:24.48KB
返回 下载 相关 举报
嵌入式系统复习1_第1页
第1页 / 共7页
嵌入式系统复习1_第2页
第2页 / 共7页
嵌入式系统复习1_第3页
第3页 / 共7页
嵌入式系统复习1_第4页
第4页 / 共7页
嵌入式系统复习1_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《嵌入式系统复习1》由会员分享,可在线阅读,更多相关《嵌入式系统复习1(7页珍藏版)》请在金锄头文库上搜索。

1、1. 按总线所传送的信息类型,总线分为 数据总线、地址总线和控制总线 。2. ARM 目前已经推出的Cortex M 系列的CPU有:MO、M0+、M3和 M4。3. 一个嵌入式系统由3部分组成,分别是嵌入式硬件、嵌入式软件和开发工具/开发平台。4. ARM(Advanced RISC Machine)译为(高级精简指令集机器),既可以认为是一个公司的 字,或一类未处理器的通称,还可以认为是一种技术的统称。5. ARM 属于 RISC 架构。6. 在Tiva系列ARM里,GPIO管脚可以被配置为多种工作模式,其中有3种比较常用:高 阻输入、推挽输出、开漏输出。7. ARM 目前已经推出了如下

2、Cortex M 系列的 CPU: MO, MO+, M3 和 M4。8. ARM Cortex 系列又分成 3 个子系列,分别是 Cortex A 系列、 Cortex M 系列和 CortexR 系列。虽然都是属于 V7 版本架构的9. TI的Tiva C系列芯片主要分为两大系列,他们分别为TM4C123X系列与TM4C129x系 列10. TM4C123GH6PM的GPIO模块由6个GPIO模块组成,每个模块对应一个GPIO端口 (PA、PB、PC、PD、PE、PF),每个GPIO端口包含多个管脚,如PA端口是PA0PA7;通过GPIO模块,最多支持43个可编程输入/输出引脚。11. L

3、aunchPad上TM4C123GH6PM使用了 LQFP封装的方式;其封装引脚之间距离很小, 管脚很细;使用该技术封装的 MPU 操作方便,可靠性高;12. ARM处理器有两种状态,分别是ARM状态 和Thumb状态。13. ARM 指令集是32位宽, Thumb 指令集是16位宽。14. 将2进制转换为16进制:(11001011) B =。15. GPIO的中文全称是通用输入输出端口。16. 计算机结构分为 哈佛体系结构和冯诺依曼体系 结构。17. ARM处理器支持的数据类型中,半字节为4位,字节为8位、半字为16位、字为32位。18. ARM状态下,SP寄存器指的是R13、LR寄存器指

4、的是R14、PC寄存器指的是 R15。18. ARM字数据存储格式有:大端格式和小端格式。21. ARM系列微处理器支持的边界对齐格式有:字节对齐、半字对齐和字对齐。1.相对于ARM指令集,Thumb指令集的特点是.A、指令执行速度快B、16 位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义C、Thumb 模式有自己独立的寄存器D、16 位指令集,代码密度高,加密性能好2在ARM寄存器结构中,栈指针使用寄存器。A、 R0B、 R13C、 R14D、 R153. ARM9属于结构。A、冯.诺依曼B、 哈佛4. Cortex M系列采用 级流水线设计。A、 1B、 2C、 3

5、D、 55. ARM中可以访问状态寄存器的指令,能够访问内存的指令是。A、 MOVB、 ADDC、 LDRD、 MRS6下列条件码中表示不相等的。A、 EQB、 NEC、 CSD、 CC8.在用ARM汇编编程是,其寄存器有多个别名,通常PC是指R15, LR是指,SP是指A、 R12B、 R13C、 R14D、 R15A、 STMDAB、 STMIAC、 STMDBD、 STMIB10.同CISC相比,下面哪一项不属于RISC处理器的特征。A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有23种。B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器进行操作

6、,只有加载/存储指令可以访问存储器,以提高指 令的执行效率,同时简化处理器的设计。D、RISC 处理器都采用哈佛结构11以下叙述中,不符合RISC指令系统特点的 。A、指令长度固定,指令种类少B、寻址方式种类丰富,指令功能尽量增强C、设置大量通用寄存器,访问存储器指令简单D、选取使用频率较高的一些简单指令12下面关于ARM处理器的体系结构描述哪一个是错误的。A、三地址指令格式B、所有的指令都是多周期执行C、指令长度固定D、Load-Store 结构3. ARM的指令执行靠什么驱动?A、流水线B、微代码C、电容放电D、电磁感应5. ARM采用多少位的体系结构? A、 64位B、 32 位 C、

7、16 位D、 8位6. ARM使用那个寄存器存放程序的返回地址?A、 R14 B、 r12C、 cpsrD、 spsr7. 当前程序状态字寄存器的名称是什么? A、 CPSRB、 SPSR C、 MCRD、 MSR8.Thumb指令集的长度是多少? A、 16 B、 32C、 64 D、 7210. 用户模式下的可见通用寄存器个数为多少个? BA、 37个B、 16个C、 38个 D、 39个11. ARM体系结构中共有多少个物理寄存器? AA、 37个B、 10个 C、 12个D、 72个12. 各种模式下通用的寄存器有那些? AA、rOr7B、rOr12C、rOr37D、rOr420. A

8、RM中位于主存储器和内核之间的快速存储器叫什么?A、 CacheB、 MMUC、 MPU D、 SDRAM21. 指令的三级流水线中,预取阶段完成的任务是?A、从存储器装载一条指令B、识别将被执行的指令C、ALU处理指令D、把结果写会计算器22. ARM 汇编指令中,用于实现加法运算的是哪条指令?A:ADD B、 SUBC、 MUL D、 MOV、下列描述不属于RISC计算机的特点的是(C)。A.流水线每周期前进一步。B.更多通用寄存器。C. 指令长度不固定,执行需要多个周期。D. 独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。3、存储一个32位数0x2168465到2

9、000H2003H四个字节单元中,若以大端模式存储,则 2000H 存储单元的内容为( )。A、 0x21B、 0x68 C、 0x65D、 0x024、 ADDR0, R1, #3属于(A)寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址13、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存 储,则 2000H 存储单元的内容为( )。A、 0x00B、 0x87C、 0x65 D、 0x6115、若 R1=2000H,(2000H)=0x86, (2008H)=0x39,则执行指令 LDR R0,R1,# 8 !后 R0

10、 的值为( )。A. 0x2000B. 0x86 C. 0x2008D. 0x3916、寄存器R13除了可以做通用寄存器外,还可以做()A、程序计数器B、链接寄存器 C、栈指针寄存器D、基址寄存器18、 ARM 指令集和 Thumb 指令集分别是( )位的。A. 8位, 16位B. 16位, 32位 C. 16位, 16位 D. 32位, 16位20、若 R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令 LDR R0, R1,#8 !后 R0 的值为( D )。A. 0x2000B. 0x28 C. 0x2008D. 0x8721、寄存器R15除了可以做通用寄存

11、器外,还可以做()A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器D. 基址寄存器22、下列CPSR寄存器标志位的作用说法错误的是()A. N:负数 B. Z:零 C. C:进位 D. V:借位23、LDR R2, R3,#128 的寻址方式是()。A. 寄存器寻址B. 寄存器移位C. 变址寻址D. 间接寻址34、 ARM 处理器的工作模式有( )种。A. 5B.6 C. 7D.81、什么是RISC?什么是CISC?2、ARM处理器模式和ARM处理器状态有什么区别?ARM 处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。ARM处理器状态指ARM状态

12、和Thumb状态ARM 两种处理器状态下均有上述 7种模式。3、Cortex M 4 ARM内部寄存器R13、R14、R15的主要功能和作用?R13 :堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14 中;当发生异常时,将 R14 对应的异常模式版本设置为异常返回地址;其他时 候作为通用寄存器。R15 :程序寄存器,总是指向正在“取指”的指令5、请说明MOV指令与LDR加载指令的区别和用途?LDR的操作数既可以来源于寄存器也可以来源于存储器,MOV的操作数能 来源于寄存器。LDR 指令从内存中读取数据放入寄存器,

13、用于对内存变量和数据的访问、 查表、程序的跳转、外围部件的控制操作等;MOV指令将8位立即数或寄存器 传送到目标寄存器(Rd),可用于移位运算等操作。6、专业名词解释(写出以下英文简写对应的中文名称):( 1) RISC 精简指令集计算机( Reduce Instruct Set Computer)( 2 ) IP互联网协议( Internet Protocol)( 3) ISR中断服务程序( Interrupt Service Routine)(4)JTAG联合测试行动组(Joint Test Action Group);调试接口( 5) IDE集成开发环境( integrated deve

14、lopment environment)( 6) RTOS实时操作系统( Real Time Operating System)( 7) CISC复杂指令集计算机( complex instruction set computer)4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。ARM 处理器有7 种工作模式:用户模式(usr)-正常程序执行的模式快速中断模式(fiq)- FIQ异常响应时进入此模式 中断模式(irq)- IRQ异常响应时进入此模式 管理员模式(svc)-系统复位和软件中断响应时进入此模式 中止模式(abt)-用于虚拟存储及存储保护系统模式(sys)-与用户类似,但

15、有直接切换到其它模式等特权 未定义模式(und)-未定义指令异常响应时进入此模式 除了用户模式外,其他模式均可视为特权模式5、简述ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作 状态寄存器,每个状态寄存器只使用了其中的12位。这37个寄存器根据处理器的 状态及其工作模式的不同而被安排成不同的组。程序代码运行时涉及的工作寄存器 组是由RAM9微处理器的工作模式确定的。R13寄存器的作用通常是栈指针;R14 用作子程序链接寄存器,用于保存子程序的返回地址;R15的功能是程序计数器,从R15读取的值是处理器正要取指的地址。6、大端存储模式和小端存储模式的含义是什么? 大端存储系统:字的地址对应的是该字中最高有效字节所对应的地址。 小端存储系统:字的地址对应的是该字中最低

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号