嵌入式系统复习

发布 2022-10-21 10:19:28 阅读 2375

1. 按总线所传送的信息类型,总线分为数据总线、地址总线和控制总线 。

2. arm 目前已经推出的cortex m 系列的 cpu有:m0、m0+、m3 和 m4。

3. 一个嵌入式系统由3部分组成,分别是嵌入式硬件、嵌入式软件和开发工具/开发平台。

4. arm(advancedriscmachine)译为(高级精简指令集机器),既可以认为是一个公司的字,或一类未处理器的通称,还可以认为是一种技术的统称。

5. arm 属于 risc 架构。

6. 在tiva系列arm里,gpio管脚可以被配置为多种工作模式,其中有3种比较常用: 高阻输入、推挽输出、开漏输出。

7. arm 目前已经推出了如下 cortex m 系列的 cpu:m0,m0+,m3 和 m4。

8. arm cortex 系列又分成 3 个子系列,分别是 cortex a 系列、cortex m 系列和 cortex r 系列。虽然都是属于 v7 版本架构的。

9. ti 的tiva c 系列芯片主要分为两大系列,他们分别为tm4c123x 系列与tm4c129x 系列。

10. tm4c123gh6pm的gpio模块由6个gpio模块组成,每个模块对应一个gpio端口(pa、pb、pc、pd、pe、pf),每个gpio端口包含多个管脚,如pa端口是pa0~pa7;通过gpio模块,最多支持43个可编程输入/输出引脚。

11. launchpad 上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寄存器指的是 r14、pc寄存器指的是 r15。

字数据存储格式有:大端格式和小端格式。

系列微处理器支持的边界对齐格式有:字节对齐、半字对齐和字对齐。

1.相对于arm指令集,thumb指令集的特点是___

a、指令执行速度快。

b、16位指令集,可以得到密度更高的**,对于需要严格控制成本的设计非常有意义。

c、thumb模式有自己独立的寄存器。

d、16位指令集,**密度高,加密性能好。

2.在arm寄存器结构中,栈指针使用_ 寄存器。

a、r0 b、r13 c、r14 d、r15

3. arm9属于结构。

a、 冯。诺依曼b、 哈佛。

4. cortex m系列采用级流水线设计。

a、1b、2c、3d、5

5. arm中可以访问状态寄存器的指令是 ,能够访问内存的指令是 。

a、mov b、add c、ldr d、mrs

6.下列条件码中表示不相等的是 。

a、eqb、nec、csd、cc

8. 在用arm汇编编程是,其寄存器有多个别名,通常pc是指r15,lr 是指 ,sp是指

a、r12b、r13c、r14d、r15

a、s***a b、stmia c、s***b d、stmib

10.同cisc相比,下面哪一项不属于risc处理器的特征。__

a、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

b、减少指令数和寻址方式,使控制部件简化,加快执行速度。

c、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

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、16位 d、8位。

6. arm使用那个寄存器存放程序的返回地址?

a、r14 b、r12 c、cpsr d、spsr

7. 当前程序状态字寄存器的名称是什么?

a、cpsrb、spsr c、mcrd、msr

8. thumb指令集的长度是多少a、16 b、32 c、64 d、72 10.用户模式下的可见通用寄存器个数为多少个? ba、37个 b、16个 c、38个 d、39个。

11. arm体系结构中共有多少个物理寄存器? aa、37个 b、10个 c、12个 d、72个。

12. 各种模式下通用的寄存器有那些? aa、r0~r7 b、r0~r12 c、r0~r37 d、r0~r4 20. arm中位于主存储器和内核之间的快速存储器叫什么?

a、cache b、mmu c、mpu d、sdram

21. 指令的**流水线中,预取阶段完成的任务是?

a、从存储器装载一条指令 b、识别将被执行的指令 c、alu处理指令 d、把结果写会计算器。

22. arm汇编指令中,用于实现加法运算的是哪条指令? a:add b、sub c、mul d、mov 、下列描述不属于risc计算机的特点的是(c)。

a.流水线每周期前进一步。 b.更多通用寄存器。

c.指令长度不固定,执行需要多个周期。

d.独立的load和store指令完成数据在寄存器和外部存储器之间的传输。

3、存储一个32位数0x2168465到2000h~2003h四个字节单元中,若以大端模式存储,则2000h存储单元的内容为( )

a、0x21 b、0x68 c、0x65d、0x02

4 、add r0,r1,#3属于(a)寻址方式。

a. 立即寻址 b. 多寄存器寻址 c. 寄存器直接寻址 d. 相对寻址。

13、存储一个32位数0x876165到2000h~2003h四个字节单元中,若以小端模式存。

储,则2000h存储单元的内容为( )

a、0x00 b、0x87 c、0x65 d、0x61

15、若r1=2000h,(2000h)=0x86,(2008h)=0x39,则执行指令ldr r0,[r1,#8]!后r0的值为( )

a. 0x2000 b. 0x86 c. 0x2008 d. 0x39

16、寄存器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. 0x2000 b. 0x28 c. 0x2008 d. 0x87

21、寄存器r15除了可以做通用寄存器外,还可以做( )

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. 5 b.6 c. 7 d.8

1、什么是risc?什么是cisc?

2、arm处理器模式和arm处理器状态有什么区别?

arm处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。arm处理器状态指arm状态和thumb状态。

arm两种处理器状态下均有上述7种模式。

3、cortex m 4 arm内部寄存器r13、r14、r15的主要功能和作用?

r13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容。

r14:连接寄存器,当使用bl指令调用子程序时,返回地址将自动存入14中;当发生异常时,将r14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器。

r15:程序寄存器,总是指向正在“取指”的指令。

5、请说明mov指令与ldr加载指令的区别和用途?

ldr的操作数既可以**于寄存器也可以**于存储器,mov的操作数能**于寄存器。。

ldr指令从内存中读取数据放入寄存器,用于对内存变量和数据的访问、查表、程序的跳转、外围部件的控制操作等;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 development environment)

嵌入式系统复习

what why how 一 课程主要内容。1 嵌入式系统概念及基本知识。2 arm体系结构及指令集。3 ucosii内核原理。4 lpc系统芯片结构。5 基于ucosii的arm编程应用。重点 1 arm体系结构及指令集。2 ucosii内核原理。难点 1 基于ucosii的arm编程应用。二 复...

嵌入式系统复习

复习。题型。一 选择题 本题共10小题,每题2分,共20分 考察 基本概念。难度 中低。二 填空题 本题共10小题,每题2分,共20分 考察 基本概念及简单应用。难度 中高。三 简答题 本题共8小题,每题4分,共32分 考察 基本概念。难度 中等。四 程序设计题 本题共4小题,每题7分,共28分 考...

嵌入式系统复习

问答题 编程题举例 1 嵌入式系统的定义 主要特点。答案要点 目前国内一个普遍被认同的定义是 以应用为中心 以计算机技术为基础 软件硬件可裁剪 适应应用系统对功能 可靠性 成本 体积 功耗严格要求的专用计算机系统。主要特点 是专用的计算机系统,用于特定的任务 资源较少,可以裁减 功耗低,体积小,集成...