当前位置:文档之家› 嵌入式考试试题

嵌入式考试试题

嵌入式试题资料参考1、以下说法不正确的是( 2 )。

A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于计算机的特点的是( 3 )。

A.流水线每周期前进一步。

B.更多通用寄存器。

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

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

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

A、0x21B、0x68C、0x65D、0x024 μ中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(4)A. 先、执行关键代码、再B. 先、执行关键代码、再C. 先、、执行关键代码、再D. 先、、执行关键代码、再。

5 232串口通信中,表示逻辑1的电平是(4 )。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 汇编语句“ R0, R2, R3, 1”的作用是()。

A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 中断的入口地址是()。

的入口地址为0x0000001CA、0x00000000B、000000008 、0x00000018 D、0x000000148 S3C2420X 口常用的控制器是()。

(1)端口控制寄存器()。

(2)端口数据寄存器()。

(3)外部中断控制寄存器()。

(4)以上都是。

9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为()。

A. 同步B. 互斥C. 调度D. 执行10 和系统机相比嵌入式系统不具备以下哪个特点()。

A、系统内核小B、专用性强C、可执行多任务D、系统精简11 、R0,R1,#3属于()寻址方式。

A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D.相对寻址12、伪指令的含义是()A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量13、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。

A、0x00B、0x87C、0x65D、0x6114、μ操作系统不属于()。

A、 B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令R0,[R1,#8]!后R0的值为()。

A. 0x2000B. 0x86C. 0x2008D. 0x3916、寄存器R13除了可以做通用寄存器外,还可以做()。

A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器17、中断的入口地址是()。

A、0x0000001CB、000000008 、0x00000018 D、0x0000001418、指令集和指令集分别是()位的。

A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位19、寄存器组有()个寄存器。

A、7B、32C、6D、3720、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令R0,[R1,#8]!后R0的值为()。

A. 0x2000B. 0x28C. 0x2008D. 0x8721、寄存器R15除了可以做通用寄存器外,还可以做()A. 程序计数器B. 链接寄存器C. 堆栈指针寄存器D. 基址寄存器22、嵌入式系统有硬件和软件部分构成,以下()不属于嵌入式系统软件。

A. 系统软件B. 驱动C. 编程软件D. 嵌入式中间件26、假设R1=0x31,R2=0x2 则执行指令 R012 #3 后,R0的值是()A. 0x33B. 0x34C. 0x39D. 0x3823、和机系统相比下列哪个不是嵌入式系统独具的特点()A、系统内核小B、专用性强C、可执行多任务D、系统精简24、编码与()编码方式兼容。

A、码B、C、2312D、区位码25 、用于存放主存数据的部分拷贝,主存单元地址与单元地址之间的转换用()完成。

A.硬件 B. 软件 C. 用户 D. 程序员26 在μ系统中,()函数只被以下()函数或过程所调用。

A. B. C. D.27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是()。

A. 嵌入式提供了完善的网络技术支持;B. 是专门为没有的芯片开发的;C. Ⅱ操作系统是一种实时操作系统();D. 提供完全开放的源代码。

28 下列关于存储管理单元()说法错误的是()。

A. 提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B. 在带的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C. 提供了一些资源以允许使用虚拟存储器。

D. 作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

29 下列寄存器标志位的作用说法错误的是()。

A. N:负数B. Z: 零C. C: 进位D. V: 借位30 S3C2410X处理器为用户进行应用设计提供了支持多主总线的接口。

处理器提供符合协议的设备连接的串行连接线为()。

A. 和B. 和C. 和D. 和31中断的优先级别是()。

A. 1B. 2C. 3D. 432 R2,[R3128] 的寻址方式是()。

A. 寄存器寻址B. 寄存器移位C. 变址寻址D. 间接寻址33S3C2410有()个接口。

A. 1B. 2C.3D. 434 处理器的工作模式有()种。

A. 5B.6C. 7D.8选择题参考1一、选择题1. 属于()[A] 架构[B] 架构2. 指令集是()位宽,指令集是()位宽的。

[A] 8位[B] 16 位 [C] 32位 [D] 64位3. 指令集是()字节对齐,指令集是()字节对齐的[E] 1 [F] 2 [G] 3 [H] 44. 复位后,处理器处于()模式,()状态[A] [B] [C] [D] [E]5. 处理器总共()个寄存器,模式下使用()个寄存器,模式下使用()个寄存器。

[A] 17个[B] 18个 [C] 32个 [D] 36个 [E] 37个6. 处理器中优先级别最高的异常为(),()异常可以用来响应中断[A] [B] [C] [D] [E]7. 数据处理指令中有效的立即数是()[A] 0X000000 [B] 0X0000 [C ] 0000000F [D ] 0X08000012[E] 0X00001F80 [F] 0 [G] 0 [H] 00000008. 规定中,推荐子函数参数最大为()个[A] 1 [B] 2 [C ] 3 [D ] 49. 规定中,栈是()[A] 满加[B] 满减 [C ] 空加 [D ] 空减10. 在用汇编编程是,其寄存器有多个别名,通常是指(),是指(),是指()[A] R12 [B] R13 [C ] R14 [D ] R1511. 寄存器中反映处理器状态的位是()[A] J位[B] I位 [C ] F位 [D ] T位12. 下面属于子程序调用指令的是()[A] B [B] [C ] [D ]13. 7属于()结构,9属于()结构。

[A] 冯.诺依曼 [B] 哈佛14. 7是()级流水线,9是()级流水线。

[A] 1 [B] 3 [C ] 5 [D ] 715. 中可以访问状态寄存器的指令是(),能够访问内存的指令是()[A] [B] [C ] [D ]16. 异步串口中数据位可以是()[A] 5 [B] 6 [C ] 7 [D ] 817. I2C协议中有几根线( B )[A] 1 [B] 2 [C ] 3 [D ] 418. I2C协议中设备地址模式有()[A] 7位地址模式[B] 8位地址模式 [C ] 10位地址模式 [D ] 4地址模式19. S3C2410采用的是( D )核心[A] 7 [B] 9 [C ] 926 [D ] 920T20. 在串行异步通讯中,发送端串口的要和接收端串口的( B )相连接[A] [B] [C ] [D ]21. 在嵌入式系统设计中可以通过( B )来测量电池电压,可以用(C)来驱动喇叭发声[A] [B] [C ] [D ] [E]22. 的作用有()[A] 内存保护[B] 地址转换 [C ] 加快存取速度 [D ] 安全保密 [E] 内存分配23. 以下属于特点的有()[A] 占用[B] 占用总线 [C ] 不占用 [D ] 不占用总线24. 下面的设备中属于闪存的设备有()[A] K9F1208U0M [B] 3232 [C ] 57V561620 [D ] 29160D25. I2C传输是( B )方式传输[A] 单工[B] 半双工 [C ] 全双工二、简答题1. 简述发生异常时,核心会自动做哪些事情?从异常返回时,我们要做哪些事情?当异常产生时, :拷贝到 <>设置适当的位:改变处理器状态进入状态改变处理器模式进入相应的异常模式设置中断禁止位禁止相应中断 (如果需要)保存返回地址到 <>设置为相应的异常向量返回时, 异常处理需要:从 <>恢复从<>恢复:这些操作只能在态执行.2. 用汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配。

假定低32位数存放在r0和r1里面,高32位数存放在r2和r3里面。

加法:r0, r0, r1 加S是因为要让这个操作影响标志位r2, r2, r3 是带进位的加法,如果上一条指令产生进位则一起加进来减法:r0, r0, r1 加S是因为要让这个操作影响标志位r2, r2, r3 是带进位的减法指令3. 请列举处理器的模式和异常,并说明各个发生异常时处理器所处的模式异常:处理器模式: 非特权模式,大部分任务执行在这种模式: 当一个高优先级() 中断产生时将会进入这种模式: 当一个低优先级() 中断产生时将会进入这种模式:当复位或软中断指令执行时将会进入这种模式: 当存取异常时将会进入这种模式: 当执行未定义指令时会进入这种模式: 使用和模式相同寄存器集的特权模式4. 的什么特点使得它处理的速度比快?1)优先级比高,不会被中断2)有自己的专属寄存器:r812,不用对通用寄存器入栈保护,可以加快速度3)位于异常向量表的末尾0x1c,故无需跳转,可以在这里直接放置异常处理函数5. 什么指令可以放在中断向量表?跳转指令,给赋值的指令B,,6. 处理器中断向量表位于存储器的什么位置?默认:0x0也可以配置成:000007. 下列指令将做什么?a) r0,[r16]b) r0, =0x999a:将r1寄存器的值加上6,然后把以这个值为地址的内存单元里的值取半字(低16位)赋给r0b:将立即数0x999赋给r0,注意这是一个伪指令8. 指令的优势是什么?用来实现什么功能?功能:在寄存器和存储器之间,由一次存储器读和一次存储器写组成的原子操作。

相关主题