【优质文档】嵌入式考试试题.pdf

上传人:白大夫 文档编号:5299433 上传时间:2020-04-05 格式:PDF 页数:8 大小:53.89KB
返回 下载 相关 举报
【优质文档】嵌入式考试试题.pdf_第1页
第1页 / 共8页
【优质文档】嵌入式考试试题.pdf_第2页
第2页 / 共8页
【优质文档】嵌入式考试试题.pdf_第3页
第3页 / 共8页
【优质文档】嵌入式考试试题.pdf_第4页
第4页 / 共8页
【优质文档】嵌入式考试试题.pdf_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《【优质文档】嵌入式考试试题.pdf》由会员分享,可在线阅读,更多相关《【优质文档】嵌入式考试试题.pdf(8页珍藏版)》请在三一文库上搜索。

1、嵌入式试题资料参考 1、以下说法不正确的是(2 ) 。 A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参 变量D、任务是一个无限循环 2 下列描述不属于RISC 计算机的特点的是(3 ) 。 A流水线每周期前进一步。B更多通用寄存器。 C指令长度不固定,执行需要多个周期。 D独立的 Load 和 Store指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个 32 位数 0x2168465到 2000H2003H 四个字节单元中, 若以大端模式存 储,则 2000H 存储单元的内容为(4) 。 A、0x21 B、0x68 C、0x65 D、0x02 4 COS -II 中

2、对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断 的方式,以下 X86 汇编代码正确而且不会改变关中断之前的中断开关状态的是(4) A. 先 CLI、执行关键代码、再STI B. 先 STI、执行关键代码、再CLI C. 先 POPF、CLI、执行关键代码、再 PUSHF D. 先 PUSHF、CLI、执行关键代 码、再 POPF。 5 RS232-C 串口通信中,表示逻辑1 的电平是( 4 ) 。 A、0v B、3.3v C、5v15v D、5v15v 6 ARM 汇编语句 “ADD R0, R2, R3, LSL#1” 的作用是() 。 A. R0 = R2 + (R3 设置

3、适当的 CPSR 位: 改变处理器状态进入 ARM 状态 改变处理器模式进入相应的异常模式 设置中断禁止位禁止相应中断 ( 如果需要 ) 保存返回地址到 LR_ 设置 PC 为相应的异常向量 返回时 , 异常处理需要 : 从 SPSR_ 恢复 CPSR 从 LR_ 恢复 PC Note: 这些操作只能在 ARM 态执行 . 2. 用 ARM 汇编指令写出实现64 位加法和 64 位减法的代码段,使用的寄存器请自行 分配。 假定低 32 位数存放在 r0 和 r1 里面,高 32 位数存放在 r2 和 r3 里面。 加法: ADDS r0, r0, r1 /加 S是因为要让这个操作影响标志位 A

4、DC r2, r2, r3 /ADC是带进位的加法,如果上一条指令产生进位则一起加进来 减法: SUBS r0, r0, r1 /加 S是因为要让这个操作影响标志位 SBC r2, r2, r3 / SBC是带进位的减法指令 3. 请列举 ARM 处理器的模式和异常, 并说明各个发生异常时ARM 处理器所处的模式 异常: Reset Data Abort FIQ IRQ Prefetch Abort SWI Undefined instruction 处理器模式 User : 非特权模式,大部分任务执行在这种模式 FIQ : 当一个高优先级( fast) 中断产生时将会进入这种模式 IRQ :

5、 当一个低优先级( normal) 中断产生时将会进入这种模式 Supervisor :当复位或软中断指令执行时将会进入这种模式 Abort : 当存取异常时将会进入这种模式 Undef : 当执行未定义指令时会进入这种模式 System : 使用和 User 模式相同寄存器集的特权模式 4. FIQ 的什么特点使得它处理的速度比IRQ快? 1)FIQ 优先级比 IRQ高,不会被中断 2)FIQ 有自己的专属寄存器: r8r12 ,不用对通用寄存器入栈保护,可以加快速度 3)FIQ 位于异常向量表的末尾0x1c,故无需跳转, 可以在这里直接放置异常处理函 数 5. 什么指令可以放在中断向量表?

6、 跳转指令,给 PC赋值的指令 B,LDR ,MOV 6. ARM处理器 中断向量表位于存储器的什么位置? 默认: 0x0 也可以配置成: 0Xffff0000 7. 下列 ARM 指令将做什么 ? a) LDRH r0,r1,#6 b) LDR r0, =0x999 a:将 r1 寄存器的值加上 6,然后把以这个值为地址的内存单元里的值取半字(低 16 位)赋给 r0 b:将立即数 0x999 赋给 r0 ,注意这是一个伪指令 8. SWP 指令的优势是什么 ?用来实现什么功能? 功能:在寄存器和存储器之间,由一次存储器读和一次存储器写组成的原子操作。 完成一个字节或字的交换。 可以用来实现

7、信号量 9. S3C2410 支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式 S3C2410硬件做的事情。 1)nor flash启动方式。 2)nand flash启动方式。 从 Nand flash 启动时,S3C2410首先会执行固化在片上ROM 中的一段小程序,这段 程序负责将 nand flash前 2K的代码搬移到片上RAM ,然后将 PC指针指向 0x0 地址 (注意这个时候片上RAM 被映射到 0x0 的起始地址) 10. 简述 static和 volatile 关键字的含义和作用。 c 语言中 static关键字有两个作用,一是文件作用域,二是函数作用域。 文

8、件作用域关键字static的作用是,以 static申明的全局变量、函数不得被其他 文件所引用 static另外一个用途是函数内部静态变量,只会被初始化一次,而且变量存储在全 局数据段中而不是函数栈中,所以其生命期会一直持续到程序退出 一个定义为 volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就 不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都 小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份 选择题参考 2 1BKPT 是() A 加法指令B 断点中断指令C 软中断指令D 测试指令 2ARM 处理器的寄存器中,分组寄存器是指() A R

9、13 B R8R14 C R0R7 D R14 3ARM9 流水线级数() A 3 B 5 C 8 D 9 4在嵌入式系统设计中可以通过()来测量电池电压, A TimerB PWM C ADC D DAC 5ARM920T 是一种高性能单片系统处理器,它是多少位的() A 8 B 16 C 32 D 64 6用于对数字变量赋值的伪操作是() A SETS B SETL C SETA D 都不是 7程序状态寄存器( CPSR)中的第 6 位,也即 F 位为() A 模式位B 状态位C 中断使能位D 快速中断使能位 8、ARM 的存储器系统中系统访问寄存器组的速度是() A 最快B 中C 最慢D

10、 不可预测 9在串行异步通讯中,发送端串口的TxD 要和接收端串口的()相连接 AnRTSB nCTS C RxD D TxD 11MOV R2,#0x1007 LDR R0,R2,#4 执行上述两条指令后, R2 寄存器的值为() A 0x1007 B 0x10a1 C 0x10a0 D 不能确定 12ARM 处理器的寄存器中,未分组寄存器有() A 1 B 4 C 8 D 16 13Thumb 指令集是()字节对齐的 A 1 B 2 C 3 D 4 15带返回的跳转,没有状态切换的跳转指令是() A B B BX C BL D BLX 16对寄存器 R3 的内容乘以 4 的正确指令是()

11、A MOV R3,R3,LSR#2 B LSL R3,#4 C MOV R3,R3,LSL#2 D LSR R3,#4 17用于定义一个结构化的内存表的数据域伪操作是() A FIELD B MAP C SPACE D DCD 18MSR R1,CPSR指令的功能是() A 将 CPSR状态寄存器读出,保存到R1 中 B 将 SPSR状态寄存器读出,保存到R1 中 C 将 R1 的值赋给 CPSR状态寄存器读 D 将 R1 的值赋给 SPSR状态寄存器读 20S3C2410的 PWM 定时器中仅供内部使用没有输出引脚的是() A 定时器 2 B 定时器 3 C 定时器 4 D 定时器 5 21用 ARM 汇编代码实现以下C 程序段 (不要求程序格式,只需写出主要语句)。 if (x100) x=1; else y=1;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1