ARM考试题

合集下载

ARM体系结构试题

ARM体系结构试题

东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷年级及专业:计算机科学与技术10304101-3班1.系统调用运行在使用者空间的程序向系统内核请求需要更高权限运行的服务2.哈弗结构数据指令存储和程序指令存储分开3.MMU内存管理单元4.FIQ快速内部中断5.SPSR备份程序状态寄存器二、单项选择题(20×2分=40分)1.ARM系统复位后,第一条执行的指令在( A ).A 00000000HB 00000004HC 00000008HD 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( C ).A Windows CE ,LinuxB VxWorkC uClinux, Uc/OS-IID 以上都可以3.ATPCS定义了寄存器组中的( A )作为参数传递和结果返回寄存器。

A R0,R1,R2,R3B R4,R5,R6,R7C R8,R9,R10,R11D A B C 都可以4.用汇编指令对R15赋值,可以实现( D )。

A 程序的跳转B 实现B指令功能C 子程序的返回D A B C都可以5.ARM汇编语言中,一常量8_5642也代表( B/D/C )。

A 整数5642B 整数5642HC 整数Ox5642D 整数29786.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。

(D)(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间7.下面哪种操作系统最方便移植到嵌入式设备中。

( D )(A) DOS (B)unix (C) Windows xp (D)linux8.下列描述不属于RISC计算机的特点的是( C )。

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

B.更多通用寄存器。

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

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

ARM嵌入式期末考试题库精心整理版

ARM嵌入式期末考试题库精心整理版

1、智能物联网工程师群,免费共享100G学习资料2、3、qq群号码:5384355434、5、欢迎大家加入交流经验,互相学习分享6、cortex-A8 中只有CP14和CP15 两种协处理器。

CP14用来测试(test),CP15用作系统控制.7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。

8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。

9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实现大范围的跳转。

大范围4G10、汇编中用#注释(F)。

@ 错误,是@符号注释11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数多余4个,则多出的部分用堆栈传递,返回值用R0传递。

12、寄存器R13用作数据栈指针,记作SP。

13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。

14、寄存器R15是程序计数器,记作PC,不能用作其它用途。

15、汇编的优点是效率高,体积小。

(对)16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、()。

不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p4217、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100兆、AXI总线。

18、S5PV210的AHB总线的工作频率范围是200M~100M。

19、S5PV210的APB总线的工作频率范围是100M以下。

20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。

21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2T3 ),有死区功能的有定时器(T0 T1 )。

22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。

习题ARM指令

习题ARM指令
习题二——ARM指令
• 哪些ARM指令可以有条件的执行? • 下面的指令完成什么工作?
MOVNES r2,r3,ASR #2
3) Thumb代码与ARM代码比较的两大优势? 4) AMBA代表是什么?
大家好
1
5. 写一条 ARM 指令,分别完成下列操作:
a) r0 = 16 b) r0 = r1 / 16 (带符号的数字)
地址递减
13. 当 执行SWI 指令时,会发生什15.写一段汇编代码 来测试Q flag(cpsr的第 27位),结果放在R0中, 并清零.Q
大家好
4
结束
大家好
5
大家好
2
• 9.编写一个ARM汇编程序,累加一个队列中的所 有元素,碰上0时停止。结果放入 r4。
10. 写几条ARM 指令,使能IRQ中断
11. 下列 ARM 指令将做什么?
0
a) LDRH r0,[r1,#6]
0x22
b) LDR r0, =0x999
0x11
r0
12.在装载或存储指令中, “!”表示什么?
c) r1 = r2 * 3
d) r0 = -r0
6. 下面哪些立即数是数据处理指令中有效的数 据?
a) 0x00AB0000
b) 0x0000FFFF
c)
0xF000000F
d) 0x08000012
e) 0x00001f80
f)
0xFFFFFFFF
7. BIC指令做什么用? 8. 为什么ARM 处理器增加了一条RSB 指令?

ARM汇编语言面试题

ARM汇编语言面试题

ARM汇编语⾔⾯试题1. What registers are used to store the program counter and linker register?A:r15 and r14 are used to store the program counter and linker register, respectively.2. What is r13 ofter used to store?A:r13 are often used to store Stack Pointer3. Which mode, or modes has the fewest available number of registers available? How many and why?A: ARM has six operating modes, there are User、FIQ、IRQ、Supervisor、Abort and Undef.ARM Architecture version 4 also hasan operating mode called System. the modes of user and system can access the least registers, they can only access 17 registers, including r0-r15 and CPSR. the two modes can not access SPSR.4. Convert the _G_C_D algorithm given in this flowchart into 1)“normal”assembler, where only branches can be conditional. 2) ARM assembler,where all instructions are conditional, thus improving code density.“Normal” Assemblermov r0, #27mov r1, #9g_c_dcmp r0, r1beq stopblt less ;if r0 < r1(lt表⽰带符号数⼩于)sub r0, r0, r1bal g_c_d ; al-alwayslesssub r1, r1, r0bal gcdstopARM conditional assemblergcd cmp r0, r1subgt r0, r0, r1sublt r1, r1, r0bne gcd5. Specify instructions which will implement the following:a) r0 = 16 b) r1 = r0 *4c) r0 = r1/16 d) r1 = r2 * 7A: a) MOV r0, #16 b) MOV r1, r0, LSL #2c) MOV r0, r1, ASR #4 d) RSBr1, r2, r2, LSL #31. What will the following instructions do?a) ADDS r0, r1, r1, LSL #2 b) RSB r2, r1, #0A: a) r0 = r1 + r1 * 4 = r1 *5 and update the conditional flagsb) r2 = 0 – r12. What does the following instruction sequence do?ADD r0, r1, r1, LSL #1SUBr0, r0, r1, LSL #4ADD r0, r0, r1, LSL #7A:r0 = r1 * 115 = r1 * (128 – 13) = r1 * (128 – 16 + 3) = r1 * 3- r1 * 16 + r1 * 1288.rite a segment of code that add together elements x to x+(n-1) of anarray, where the element x = 0 is the first element of the array. Each element of the array is word size(ie. 32bits). The segment should use post-indexed addressing.At the start of your segment, you should assume that:r0 points to the start of the array, r1 = x, r2 = nA: ADD r0, r0, r1, LSL #2 ;set r0 to the address of element xADD r2, r0, r2, LSL #2 ;set r2 to the address of element x + nMOV r1, #0 ;initialize the counterloopLDR r3, [r0], #4 ;access the element and mov to the nextADD r1, r1, r3 ;add content to the counterCMP r0, r2 ;reach element x+n?BLT loop ;If not –repeat for next element;on exit, sum contained in r19.The contents of registers r0 to r6 need to be swapped around thus:r0 moved into r3r1 moved into r4r2 moved into r6r3 moved into r5r4 moved into r0r5 moved into r1r6 moved into r2Write a segment of code that use full descending stack operations to carry this out, and hence requires no use of any other registers for temporary storage.A: STMFD sp!,{r0-r6}LTMFD sp!, {r3, r4, r6}LTMFD sp!, {r5}LTMFD sp!, {r0-r2}10.Write a short code segment that performs a mode change by modifying thecontents of the CPSRThe mode your should change to is use mode which has the value 0x10This assume that the current mode is a privileged mode such as supervisor modeThis would happen for instance when the processor is reset – reset code woulud be run in supervisor mode which would then need to switch to usr mode before calling the main routine in your applicationYou will need to usr MSR and MRS, plus 2 logical operationsA:mmask EQU0x1fusermEQU 0x10#Start of here in supervisor modeMRSr0, cpsrBIC r0, r0, #mmaskORRr0, r0, #usermMSR cpsr, r0#End up here in user mode。

嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)

期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。

2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。

3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。

5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。

6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。

SDRAM 存储器应连接到第____7或8__个存储块。

7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。

8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。

10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。

引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。

13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。

15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/µCLinux_和_µC/OS-II、PalmOS____。

16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。

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

18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。

19. 在宿主机上使用编译器软件将嵌入式应用。

嵌入式ARM2011-2012学年第一学年期末考试试题及答案

嵌入式ARM2011-2012学年第一学年期末考试试题及答案

一 填空题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 一般而言,嵌入式系统的构架可 分 4个部分 分别是 处理器 存储器 输入/输出和软件,一般软件 分 操 系统相关和 应用软件 个 要部分以 据嵌入式系统使用的微处理器,可 将嵌入式系统分 嵌入式微控 器, 嵌入式DSP处理器 , 嵌入式微处理器 及片 系统3 操 系统是联接硬件 用程序的系统程序,其基本功能有 进程管理 程间通信 内存管理 I/挂资源管理4 从嵌入式操 系统特点可 将嵌入式操 系统分 实时操 系统 和分时操 系统,其中实时系统 可分 硬实时系统 和软实时系统5 内 负责管理各个任务,或者 个任务分配CPU时间,并 负责任务之间的 通信 ,内 的基本服务是 任务 换6 嵌入式开发一般采用 宿主机/目标机方式 方式,其中宿 机一般是指 P台机或者 式机7 哈 体系结构数据空间和地址空间 开 ,ARM7TDMI采用 冯诺依曼体系 的内 架构8. ARM7TDMI采用 3 级流水线结构,ARM9以代TDMI采用 5 级流水线9 .按操 系统的分类可知,Dos操 系统属于 序执行操 系统,Unix操 系统属于 时 操 系统,Vx上o严ks 属于 实时嵌入式 操 系统令代 ARM7TDMI中,T表示支 令6位Thumb指 集,D表示 在片 调试 ,M表示内嵌乘法器Multiplie严,I表示 嵌入式I台E ,支 在线断点和调试二 选择题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 要使CPU能够 常工 , 列哪个条件 是处理器必 满足的 D进A远 处理器的编译器能够 生可重入 码 B 在程序中可 找开或者关闭中断进C远 处理器支 中断,并 能 生定时中断 D 有大 的存储空间以 面哪种操 系统最方便移植到嵌入式设备中 D进A远 D挂S B unix 进C远 上indows xp D linux3 面哪个选 是SUB设备的特点 B进A远 串行通信方式 B 可热拨插进C远 分读挂ST DEVICE和读UB D 通信速率比RS以3以快4 面哪种嵌入式操 系统很少用于手机终端设备 C进A远 Symbi且n B 上inCE 进C远 uc/os D linux5 哪 关于SRAM和DRAM的区别是 对 A进A远 SRAM比DRAM慢 B SRAM比DRAM耗电多进C远 DRAM存储密度比SRAM高得多 D DRM需要周期性 新6 uc/os操 系统 包含 哪几种状态 C进A远 运行 B 起 进C远 退出 D 休眠7 代x代7&代x令令的运算结果是 A进A远 代x代令 B 代x令令 进C远 代x令7 D 代x代78 哪种方式 是uc/os操 系统中任务之间通信方式 C进A远 信号 B 消息队列 进C远 邮件 D 邮箱9 哪种方式 是文件系统的格式 B进A远 FAT B D挂S 进C远 持TFS D Ext令代 在将uc/os操 系统移植到ARM处理器 时, 哪些文件 需要修改 A进A远 挂S_C挂RE.C B include.h 进C远 挂S_CPU.读 D 挂ST且skInit三 判断题:共5小题,每小题2 ,满 10令 所有的电子设备都属于嵌入式设备 F以 冯 依曼体系将被哈 总线所取 F3 嵌入式linux操 系统属于免费的操 系统 T4 移植操 系统时需要修改操 系统中 处理器直接相关的程序 T5 USB以.代的最大通信速率 令以M/S F简答题:共2小题,每小题10 ,满 201 据嵌入式系统的特点,写出嵌入式系统的定义用 中心 计算机技术 基础 软硬件可裁 功能 可靠性 成本 体 功耗 格要求的 用计算机系统2 试分析实时操 系统的工 状态特点及相互之间的转换运行 获得CPU的控就绪 入任务等待队列,通过调度中转 运行状态起 任务发生阻塞, 出任务等待队列,等待系统实时事件的发生而被唤醒,从而转 就绪或者运行休眠 任务完成或者错误等原因被清除的任务,也可 认 是系统中 存在的任务多任务四 析计算题:共2小题,每小题10 ,满 201 试写抢占式和非抢占式的区别执行的过程中对中断处理方式 一 ,抢先式 某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式 一 ,一个任务只有 动放弃CPU的控 ,其它任务才能够获得CPU的控2 从嵌入式系统 层到 层 用软件,试分析嵌入式计算系统的组成 要分 哪几个部分,并写出各部分所完成的功能(1)硬件层 (2)中间层(嵌入式系统初始化,硬件相关的驱动程序) (3)软件层(操 系统 文件系统 GUI,网络及通用组件) (4)功能层五 专业 词解释(写出以下英文简写对应的中文 称):共5小题,每小题2 ,满 10令 RT挂S 以 CISC 3 Ke严nel 4 Schedule严 5 non-p严eemptive1 RTOS 实时操 系统2 CISC 复 指 集3 Kernel(内 )4 Scheduler 调度5 non-preemptive(非抢先式)期 试题——嵌入式ARM 可卷说明: 试卷共四大题,试卷满 100 ,考试时间120 钟一 填空题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 一般而言,嵌入式系统的构架可 分 4个部分 处理器 输入/输出和软件,一般软件 分 和 用软件 个 要部分以 据嵌入式系统使用的微处理器,可 将嵌入式系统分 ,嵌入式DSP, 及片 系统3 操 系统是联接硬件 用程序的系统程序,其基本功能有 程管理 I/挂资源管理4 从嵌入式操 系统特点可 将嵌入式操 系统分 实时操 系统和 ,其中实时系统 可分 和软实时系统5 内 负责管理各个任务,或者 个任务分配CPU时间,并 负责任务之间的 ,内 的基本服务是6 嵌入式开发一般采用 方式,其中宿 机一般是指7 哈 体系结构数据空间和地址空间 ,ARM9以代T采用 的内 架构8. ARM7TDMI采用 级流水线结构,ARM9以代TDMI采用 级流水线9 .按操 系统的分类可知,Dos操 系统属于 序执行操 系统,Unix操 系统属于 操 系统,Vx上o严ks属于 操 系统令代 ARM7TDMI中,T表示支 令6位Thumb指 集,D表示 ,M表示内嵌乘法器Multiplie严,I表示 ,支 在线断点和调试一 填空 10×2 ,共10小题题号 答案 题号 答案1 存储器 操 系统2 嵌入式微控制器 嵌入式微处理器3 进程间通信 内存管理4 时操 系统 硬实时操 系统5 通信 任务调度6 宿主机/目标机方式 P台机或者 式机7 开 哈 体系 8 3 59 时 实时嵌入式 10 在片 调试 嵌入式I台E二 选择题(请将答案填入题 括号中):共10小题,每小题2 ,满 20令 面哪种操 系统 属于商用操 系统 进B远A. windows xpB. LinuxC. Vx上o严ksD. 上inCE以. 面哪点 是嵌入式操 系统的特点 进 C 远A. 内 精简B. 用性强C. 功能强大D. 高实时性3. 面哪种 属于嵌入式系统的调试方法 进 D 远A. 模拟调试B. 软件调试C. BDM/JTA诺调试D. 单独调试4. 在嵌入式ARM处理器中, 面哪种中断方式优先级最高 进 A 远A. ResetB. 数据中C. FIQD. IRQ5. 持A持D FLAS读和持挂R FLAS读的区别 确的是 进 D 远A. 持挂R的 速度比持A持D稍慢一些B. 持A持D的写入速度比持挂R慢很多C. 持A持D的擦除速度 比持挂R的慢D.大多数写入操 需要先 行擦除操6. 面哪种嵌入式操 系统很少用在手机 进 D 远A. Symbi且nB. linuxC. 上in CED. Vx上o严ks7 代下令7&代下令令的运算结果是 进 A 远进A远代下代令 B 代下令令进C远代下令7 D 代下代78 哪种方式 属于文件系统的格式 进 B 远进A远FAT B D挂S进C远持TFS D E下T9 在将UC/挂S操 系统移植到ARM处理器 时, 哪些文件 需要修改 进 A 远进A远挂S_C挂RE.C B I持CLUDE.读进C远挂S_CPU.读 D 挂ST ASK I持IT令代 面哪个特点 属于SUB设备的特点 进 B 远 进A远 串行通信方式 B 可热拨插进C远 分读挂ST DEVICE和读UB D 通信速率比RS以3以快题号 1 2 3 4 5答案 可 台 D A D题号 6 7 8 9 10答案 D A 可 A 可三 判断题:共5小题,每小题2 ,满 10令 所有的电子设备都属于嵌入式设备以 CISC将被RISC所取 .3 嵌入式linux操 系统属于免费的操 系统4 移植操 系统时需要修改操 系统中 处理器直接相关的程序5 嵌入式开发需要 门的软件和硬件设备简答题:共2小题,每小题10 ,满 203 据嵌入式系统的特点,写出嵌入式系统的定义4 写出uc/os操 系统在某一任务 在执行时发生中断的处理过程四 析计算题:共2小题,每小题10 ,满 201 从 层硬件到 层 用软件,试分析嵌入式计算系统的组成 要分 哪几个部分,并写出各部分所完成的功能2 写出嵌入式实验箱FLASH分区特点 及文件烧写过程(包括vivi kernel root yaffs文件)五 专业 词解释(写出以下英文简写对应的中文 称):共5小题,每小题2 ,满 10令 RISC 以 IP 3 ISR 4 JTA诺 5 IDE附录 二 答案及评 标准样 :嵌入式ARM 可卷 答案及评 标准二 填空 10×2 ,共10小题题号 答案 题号 答案1 存储器 操 系统2 嵌入式微控制器 嵌入式微处理器3 进程间通信 内存管理4 时操 系统 硬实时操 系统5 通信 任务调度6 宿主机/目标机方式 P台机或者 式机7 开 哈 体系 8 3 59 时 实时嵌入式 10 在片 调试 嵌入式I台E二 选择题 10×2题号 1 2 3 4 5答案 可 台 D A D题号 6 7 8 9 10答案 D A 可 A 可三 判断题题号 1 2 3 4 5答案 X X √√√四:1 用 中心 计算机技术 基础 软硬件可裁 功能 可靠性 成本 体 功耗 格要求的 用计算机系统2 中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度—(否)执行原来程序(是)执行更高优先级任务-返回五1(1)硬件层(2)BSP(3)RTOS(4)文件系统,GUI(5) 用软件六: 6 RISC Reduce Instruct Set Computer 7 IP Intellectual Property 8 ISR(Interrupt Servers Routine) 9 JTAG(Join Test Active Group) 10 IDE(Integrate Development Environment)南昌大学 2006~2007学年第学年第一一学期期末考试试卷试卷编 试卷编 ( B)卷课程课程编 编 编 课程 称课程 称 嵌入式系统 考试形式考试形式 卷 适用班 适用班 2003 计算机 姓 姓 学 学 班 班 学院学院 信息工程学院 专业专业 计算机应用 考试日期考试日期题 一四五七九十总分 累分人 签题分 100 得分考生注意 项 1 本试卷共4页,请查看试卷中是否有缺页或破损 如有立即举手报告 便更换 2 考试结束 ,考生不得将试卷 答题纸和草稿纸带出考场一、 填空题(每空2分,共40分)得分 评阅人1 嵌入式系统的 计可 分成 个阶段 分析 和2 目前使用的嵌入式操作系统 要有 和3 XScale 微处理器使用的是ARM 版内核和指 集4 微处理器有两种总线架构,使用数据和指 使用 一接口的是 ,分开的指 和数据接口 取指和数据 可 并行进行的是5 ARM 微处理器有七种工作模式,它们分 两类 中用户模式属于6 ARM 核有两个指 集,分别是7 ARM 微处理器复位 ,PC R15 的地址通常是 , 初始的工作模式是8 在ARM体系构架中对复杂的内存管理是通过系统控制协处理器和MMU 存储管理部件 来进行的 当系统发生异常和异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面, 保证程序正常执行9 构建嵌入式系统开发 境的工 链有多种, 中开放源码的工 链是,ARM 提供的工 链是二、指令和程序测试题(共24分)得分评阅人令 写一条 ARM 指 ,完成操作r令 = r以 * 4 4分2 初始值R2=5,R3=4,R4=3,执行指 SUBS R2,R3,R4,LSR #2 ,寄存器R2,R3的值分别是多少? 4分3 有如 程序段,画出程序流程图,并回答执行程序 R0的值是多少 8分 num 司QU 以startMO三 r代, #令MO三 r令, #6MO三 r以, #3BL arithfuncstopB stoparithfuncCMP r代, #numMO三HS pc, lrA号R r3, JumpTableL号R pc, 后r3,r代,LSL#以]JumpTable号C号 (.上OR号) 号oA 注意 使用A号S开发工 用伪指 号C号号C号 (.上OR号) 号oS 使用GNU开发工 用伪指 .上OR号号oAA号号 r代, r令, r以MO三 pc, lr号oSSUB r代, r令, r以MO三 pc,lr司N号3 Boot Loader在嵌入式系统中 要起什么作用?完成哪些 要的工作?4 简述嵌入式系统的概念 组成及特点5 搭建嵌入式开发 境,连接目标板,一般使用什么通信接口连接?在Windows 机 使用什么软件建立连接?在Linux 机 使用什么软件建立连接?6 简述再进行基于ARM核的嵌入式系统软件开发时,调用如 函数的规则 定20062006~~2007学年第一学期嵌入式系统学年第一学期嵌入式系统参考答案参考答案参考答案一、 填空题(每空2分,共40分)令、设计 实以、 上indows CE/上indows Mobile 三x上ork Linux uCos Symbian QNX 任选3、 ARMV5TE4、 冯.若依曼结构 哈 结构5、 非特权模式 特权模式 非特权模式6、 ARM 标humb7、 代x代 Supervisor 或管理模式 8、 CP令5 Data Abort 数据异常 Prefetch Abort 指 预取异常 9、GNU 工 链 ADS 工 链二、 指令和程序测试题(共24分)令 MO三 R令,R以,LSL #3 (4分) 以 R2=3,R3=4 (4分) 3 R代 代执行DoA ,R代 代执行DoS ,流程图略 R0=5 (8分) 4 程序: (8分)startCMP r代, r令 S栈BL标 r令, r令, r代 S栈BG标 r代, r代, r令 BNE start三、 问答题(共36分)令 嵌入式系统开发需要交 编译和在线调试的开发 境, 要包括宿 机目 机 评估电路板基于J标AG 的ICD 仿真器 或调试监控软件 或在线仿真器ICE运行于宿 机的交 编译器和链接器 开发工 链或软件开发 境 嵌入式操 系统以 R令5用于程序计数寄存器PC,R13通常用来做堆 指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址3 Boot Loader 是在嵌入式系统复位启动时,操 系统内核运行前,执行的一段程序 通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图, 最终 载操 系统内核调整好适当的系统软硬件 境4 嵌入式系统是 应用 中心, 计算机技术 基础,采用可剪裁软硬件,适用于对 能 可靠性 成本 体积 耗等有严格要求的专用计算机系统 一般由嵌入式微处理器 外围硬件设备 嵌入式操 系统 用户的应用程序等四个部分组成 特点有嵌入式系统通常是面向特定应用的 嵌入式系统是将先进的计算机技术 半导体技术和电子技术 各个行业的 体应用相结合后的产物嵌入式系统的硬件和软件都必须高效率地设计, 体裁衣 去除冗余 嵌入式系统和 体应用有机地结合在一起,它的升级换 也是和 体产品同 进行了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中嵌入式系统本身 备自举开发能力5 RS-以3以, 太网口 并口在Windows 机 使用超级终端软件在Linux 机 使用Minicom软件6 基于ARM核的嵌入式系统软件开发时,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆 传递 因 arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入20020077~20020088学年第一学期嵌入式系统参考答案学年第一学期嵌入式系统参考答案 B一、 填空题(每空2分,共40分)令、 七 非特权模式 特权模式 非特权模式 以、 ARM Thumb T 3、 R15 SP4、 冯.若依曼结构 哈 结构5、 0x0 Supervisor 或管理模式6、 CP令5 Data Abort 数据异常 Prefetch Abort 指 预取异常7、 little endian 小端对齐 big endian 大端对齐8、 GNU 工具链 ADS 工具链 二、 指令测试题(共12分) 令 ADD R令,R以,R以,LSL #以 (4分) 以 R0=03H ,R1=23H (4分) 3 将R0-R11十二个寄 器中的32位数据, 储到R12地址指针 起始地址的内 中,地址的操 方式是先操 后增加,并更新地址 (4分) 三、 程序测试题(共24分)令 程序 (8分) loopLDR r令, [r0], #4 ADD r4, r4, r令 CMP r令, #0 BNE loop以 R0 0调用DoA ,R0 令调用DoS ,R0大于2直接返回,流程图略 R0=38分)3 //输出源串和目 串 8分//调用strcopy 函数//输出复制后的源串和目 串;r令指向源串,从源串载入一个 节的 符到r以,并更新r令=r令+令;r0指向目 串,从r以保 一个 节的 符到目 串,并更新r0=r0+令 ;测试串尾 志\0 ;非零转 号strcopy ;返回四、 问答题 每题6分,共24分)令 令 嵌入式系统开发需要交 编译和在线调试的开发环境, 要包括宿 机目 机 评估电路板基于J标AG 的ICD 仿真器 或调试监控软件 或在线仿真器ICE运行于宿 机的交 编译器和链接器 开发工具链或软件开发环境 嵌入式操 系统以 FD FA ED EA ATPCS 编程规范约定使用的堆 是FD3 Boot Loader 是在嵌入式系统复位启动时,操 系统内 运行前,执行的一段程序 通过Boot Loader ,初始化硬件设备,建立内 和I/O 空间映射图, 最终加载操 系统内 调整好适当的系统软硬件环境4 据ATPCS编程规范,调用函数和子程序通过R0——R3四个寄 器传递参数,超过四个参数使用堆 传递 因此arg1通过R0传入,arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入面哪种操 系统 属于商用操 系统 BA. windows xpB. LinuxC. 三x上orksD. 上inCE面哪点 是嵌入式操 系统的特点 进 C 远A. 内 精简B. 用性强C. 能强大D. 高实时性面哪种 属于嵌入式系统的调试方法进 D 远A. 模拟调试B. 软件调试C. BDM/J标AG调试D. 单独调试在嵌入式ARM处理器中, 面哪种中断方式优先级最高进 A 远A. ResetB. 数据中C. FIQD. IRQNAND FLA分H和NOR FLA分H的区别 确的是进 D 远A. NOR的读 度比NAND稍慢一些B. NAND的写入 度比NOR慢很多C. NAND的擦除 度 比NOR的慢D.大多数写入操 需要先 行擦除操面哪种嵌入式操 系统很少用在手机进 D 远A. 分y造bi且nB. 速inuxC. 上in CED. 三x上orks代下令7叙代下令令的 算结果是进 A 远A.代下代令 B.代下令令C.代下令7D.代下代7哪种方式 属于文件系统的格式进 B 远A.FA标B.DO分C.N标F分D.E下标系统响应时间和 业吞吐 是衡 计算机系统性能的重要指 对于一个持续处理业 的系统而言,进 B 远表明 性能越好A.响应时间越短, 业吞吐 越小B.响应时间越短, 业吞吐 越大C.响应时间越长, 业吞吐 越大D.响应时间 会影响 业吞吐面关于计算机存储原理说法错误的是 BA. 存储器由大 存储 制数据的存储单元组成B. 数据总线从存储器中获取数据的过程称 写操C. 程序执行时,读取指 是指计算机自动从存储器中取出一条指D. 虚拟存储技术缓解 存容 小的矛盾面关于操 系统的 述 确的是A. 操 系统管理系统全部硬件资源 软件资源和数据资源B. 操 系统是最靠 硬件的一层应用软件C. 操 系统是用户 计算机的接口D. 操 系统是程序 数据的集合虚拟存储器的 用是允许程序直接 问比内存更大的地址空间,它通常使用 B 它的一个 要组成部A. 软盘B. 硬盘C. CD-ROMD. 寄存器面哪种机制是锁定范围最小的互斥方法 BA. 关中断B. 使用测试指 并置位指C. 禁 任 换D. 信号面哪种结构 属于嵌入式操 系统体系结构 BA. 单块结构B. B/分结构C. C/分结构D. 层次结构面哪点 是嵌入式标CP/IP网络系统的特点进 C 远A. 裁B. 扩展C. 采用直接内存拷贝D. 采用静态 配技术J标AG的基本原理是在各个芯片的I/O端口增 D 捕获端口信息A. 模拟调试B. 软件调试C. OCDD. B分C在嵌入式ARM处理器中, 面哪种中断方式优先级最高进 A 远A. ResetB. 数据中C. FIQD. IRQNAND FLA分H和NOR FLA分H的区别 确的是进 D 远A. NOR的读 度比NAND稍慢一些B. NAND的写入 度比NOR慢很多C. NAND的擦除 度 比NOR的慢D.大多数写入操 需要先 行擦除操面哪种嵌入式操 系统很少用在手机进 D 远A. 分y造bi且nB. 速inuxC. 上in CED. 三x上orks代下令7叙代下令令的 算结果是进 A 远A.代下代令 B.代下令令C.代下令7D.代下代7哪种方式 属于文件系统的格式进 B 远A.FA标B.DO分C.N标F分D.E下标在将栈C/O分操 系统移植到ARM处理器 时, 哪些文件 需要修改进 A 远A.O分_CORE.CB. INCL栈DE.HC.O分_CP栈.HD.O分标A分K I NI标面关于计算机存储原理说法错误的是 BA. 存储器由大 存储 制数据的存储单元组成B. 数据总线从存储器中获取数据的过程称 写操C. 程序执行时,读取指 是指计算机自动从存储器中取出一条指D. 虚拟存储技术缓解 存容 小的矛盾面关于操 系统的 述 确的是A. 操 系统管理系统全部硬件资源 软件资源和数据资源B. 操 系统是最靠 硬件的一层应用软件C. 操 系统是用户 计算机的接口D. 操 系统是程序 数据的集合虚拟存储器的 用是允许程序直接 问比内存更大的地址空间,它通常使用 B 它的一个 要组成部A. 软盘B. 硬盘C. CD-ROMD. 寄存器如果采用别的文件 来书写造且kefi速e,比如M且ke .速inux,则在 行的时候要采用 A 选项A.-f B.-c C.-iD.-n且造e一般而言,嵌入式系统的构架 4个部 :处理器 存储器 输入/输出和软件,一般软件亦 操 系统相关 和应用软件两个 要部嵌入式系统软件开发 需求 析 , 软件 计 , 编码 调试 ,测试 四种嵌入式软件交叉开发 境包括宿 机, 目 机 ,物理连接和逻辑连接 物理连接的连接方式 要有 种:串口 太口 OCD从嵌入式操 系统特点 将嵌入式操 系统 实时操 系统和 时操 系统 , 中实时系统亦 硬实时操 系统 和软实时系统内 负责管理各个任 ,或者 个任 配CP栈时间,并 负责任 之间的 通信 ,内 的基本服 是 任 调度嵌入式开发一般采用 宿 机/目 机 方式, 中宿 机一般是指 PC机/ 式机成优先级反转的 要原因是使用了 信号 方法 来保护临界资源, 初始值一般 令大多数嵌入式系统有两种时钟源, 别 实时时钟RTC , 定时器/计数器操 系统是联接硬件 应用程序的系统程序, 基本 能有 程管理 内存管理 文件管理 I/O资源管理哈 体系结构数据空间和地址空间 开 ,ARM9工代标采用 哈 的内 架构ARM7标DMI采用 左 级流水线结构,ARM9工代标DMI采用 5 级流水线写出uc/os操 系统在某一任 在执行时发生中断的处理过程中断 有程序-保护 场-执行中断服 程序-判断当前程序优先级或是否允许任 调度—(否)执行原来程序(是)执行更高优先级任 -返回嵌入式系统总是要用户对 或寄存器 行位操 给定一个整型 a,写两段 码,第一个 置a的bit 3,第 个清除a 的bit 3 在 两个操 中,要保持 它位#define BI标左 进代x令 可可 左远st且tic int 且;void set_bit左进void远{且 |台 BI标左;}void c速e且r_bit左进void远{且 叙台 ~BI标左;}据嵌入式系统的特点,写出嵌入式系统在单处理器平 所提供的 要 步 互斥 通讯机制,并简要 述信号 :用于基本的互斥 步件 组 :用于 步异步信号:用于 步邮箱 消息队列:用于消息通信管道:提供非结构化数据交换和实 步骤写出判断ABCD四个表达式的是否 确, 若 确, 写出 过表达式中a的值int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?C错误, 侧 是一个有效 , 能赋值, 改 进++且远 +台 且;改 答案依次 9,令代,令代,令令专业名词解释(写出以下英文简写对应的中文名称):令 RI分C :精简指 集计算机工 MIP分 :无互锁流水级的微处理器左 I分R:中断服 程序4 J标AG:联合测试行 组织请画图 述嵌入式Boot速o且der启动过程,并简要介绍 要部从固态存储 备 启动的Boot速o且der大多都是 两个阶段的启动过程, st且ge令和st且ge工两部分t且ge令: 硬件 备初始化载Boot速o且der的st且ge工准备RAM空间拷贝Boot速o且der的st且ge工到RAM空间置好堆跳转到st且ge工的C入口点分t且ge工: 初始化本阶段要使用到的硬件 备检测到系统内存映射将kerne速映 和 文件系统映 从f速且sh 读到RAM空间中内 置启动参数调用内。

ARM考试例卷及答案

ARM考试例卷及答案

一、填空题1、程序控制下的数据传送,通过CPU执行程序中的I/O指令来完成数据传送,分为无条件传送、查询传送和中断传送。

2、通用微型计算机的硬件是由中央处理器(CPU)、系统总线、存储器、输入输出设备及接口电路其组成的。

3、设异步传输时的波特率为4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是480 。

4、设异步传输时的波特率为115200bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是11520。

6、中断系统的作用实现分时操作操作、处理异常事故、实现实时操作。

7、计算机基本接口部件主要有数字I/O、计数器、模拟输入输出、串行通信等。

二、简答题1、请叙述计算机应用系统的基本设计步骤。

(5分)2、在LPC2138中以计数器为核心的部件有哪些?简要说明它们之间的差别。

3、请叙述中断嵌套的工作机制。

2、请简要说明计算机接口电路的基本功能。

为个么要进行按键消除抖动的处理,在软件上通常采用什么样方法消除抖动?在LPC2138中属于串行通信的部件有哪些?说明它们各自的主要用途。

三、综合设计(满分30分)要求:1、在该综合设计项目中必需包含3种以上接口部件,项目由自己确定。

评分:方案设计(含必要的电路图)10分,流程图10分,程序10分。

四、设计与应用(共10题,每题10分,任选题目,满分50分)1、请对下面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

#include "config.h"#define BEEP 1 << 7void DelayNS (uint32 dly){ uint32 i;for ( ; dly>0; dly--)for (i=0; i<50000; i++);}int main (void){ PINSEL0 = 0x00000000;IO0DIR = BEEP;while (1){IO0SET = BEEP;DelayNS(50);IO0CLR = BEEP;DelayNS(50);}return 0;}2、请对下面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

ARM考试题

ARM考试题

一、选择题(选15题,每小题2分,共30分)1. ARM 属于(A )[A] RISC 架构[B] CISC架构2. ARM 指令集是(C)位宽,Thumb 指令集是(B)位宽的。

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

[A] 17个[B] 18个[C] 32个[D] 36个[E] 37个6. ARM处理器中优先级别最高的异常为(E ),(AC )异常可以用来相应中断[A] FIQ[B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是(ACEGH )[A] 0X00AB0000[B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为(D )个[A] 1[B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是(B )[A] 满加[B] 满减[C ] 空加[D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指(D ),LR 是指(C ),SP是指(B )[A] R12[B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是(D )[A] J位[B] I位[C ] F位[D ] T位12. 下面属于ARM 子程序调用指令的是(C )[A] B[B] BX [C ] BL [D ] MOV13. ARM7属于(A )结构,ARM9属于(B )结构。

最新面试考试题目(含答案)-ARM硬件笔试题及答案

最新面试考试题目(含答案)-ARM硬件笔试题及答案

ARM硬件笔试题及答案
ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。

下面就由为大家介绍一下ARM硬件笔试题及答案的文章,欢迎阅读。

ARM硬件笔试题及答案篇1
1、以下说法不正确的是(B )。

A、任务可以有类型说明
B、任务可以返回一个数值
C、任务可以有形参变量
D、任务是一个无限循环
2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。

A、8
B、32
C、16
D、64
3、下列描述不属于RISC计算机的特点的是(C)。

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

B更多通用寄存器。

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

《嵌入式技术》期末考试题及答案A(基于STM32)

《嵌入式技术》期末考试题及答案A(基于STM32)

《嵌入式技术》期末考试题1一、填空题(20分)1.ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2.常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3.常用的STM32F103~107系列单片机是基于_________内核,此内核采用的是___________结构。

4.STM32单片机共有8种输入输出模式,其中输入模式有____种,输出模式有_____种。

5.在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

二、判断题(20分)1、学习嵌入式技术不需要硬件基础,只需要会编写软件即可。

()2、STM32F103~107系列单片机的最大系统时钟频率为72MHz。

()3、STM32F103~107系列单片机的工作电压为5.0V。

()4、STM32的软件开发环境有Keil u5、IAR等。

()5、STM32的开发模式只有基于固件库函数方式一种。

()三、名词解释(20分)1、GPIO2、TIMER3、USART4、OS四、简答题(40分)1、请举例说明,在你身边有哪些是单片机应用系统(至少举3例)?2、与常用的AT89C52单片机比较,STM32单片机有哪些方面的优点?3、STM32单片机常见的基本功能部件(外设)有哪些?4、编写一个函数,函数描述:控制LED每隔1S闪烁一次,控制LED的引脚为PC8,只写出具体的控制函数即可,整体程序不用编写。

《嵌入式技术》期末考试题1 参考答案一、填空题1、ARM 公司ARM 公司设计的CPU及其架构2、8 323、Cortex-M3 哈佛2、4 43、延时消抖软件消抖法二、判断题1、✖2、✔3、✖4、✔5、✖三、名词解释1、输入/输出接口2、定时器3、通用串行通信接口4、操作系统四、简答题1、略2、(1)stm32 单片机的运算速度比AT89C52单片机的快;(2)stm32 单片机能移植操作系统,这样能处理多任务;(3)stm32 单片机外围接口功能比AT89C52单片机强大。

ARM嵌入式系统基础教程习题答案_周立功

ARM嵌入式系统基础教程习题答案_周立功

第一章思考与练习思考与练习1、举出3个书本中未提到的嵌入式系统的例子。

个书本中未提到的嵌入式系统的例子。

答:红绿灯控制,数字空调,机顶盒机顶盒2、什么叫嵌入式系统、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系 统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器,嵌入式微控制器,嵌入式DSP 处理器,嵌入式片上系统处理器,嵌入式片上系统 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。

的多任务潜力。

第二章1、ARM7TDMI 中的T 、D 、M 、I 的含义是什么?的含义是什么?64 位乘法指令(带M 后缀的)、支持片上调试(带D 后缀的)、高密度高密度 16 位的Thumb 指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的)后缀的) 2、ARM7TDMI 采用几级流水线?使用何种存储器编址方式?采用几级流水线?使用何种存储器编址方式?三级流水线(取指三级流水线(取指 译码译码 执行);使用了冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线。

位总线。

3、ARM 处理器模式和ARM 处理器状态有何区别?处理器状态有何区别?处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

嵌入式arm基本面试题目

嵌入式arm基本面试题目

嵌入式arm基本面试题目
嵌入式ARM的基本面试题目可能包括以下内容:
1.ARM处理器的基本架构是什么?
2.ARM处理器的指令集有哪些?
3.ARM处理器的寄存器是如何组织的?
4.ARM处理器的异常和中断处理机制是什么?
5.ARM处理器的内存管理方式是什么?
6.ARM处理器的调试接口有哪些?
7.ARM处理器的低功耗设计是怎样的?
8.ARM处理器在嵌入式系统中的应用有哪些?
9.ARM处理器的编程模型是怎样的?
10.如何配置和使用ARM处理器的交叉编译工具链?
以上问题只是嵌入式ARM基本面试题目的一部分,具体面试题目可能会根据公司的需求和面试者的经验水平而有所不同。

嵌入式系统_arm_试题

嵌入式系统_arm_试题

嵌入式系统_arm_试题一、选择题1、以下说法不正确的是(B )。

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

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

B(更多通用寄存器。

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

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

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

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

5 RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0vB、3.3vC、,5v,,15vD、,5v,,15v 6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

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

FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 8 S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADAT-GPHDAT)。

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。

5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。

这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。

14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。

2020年计算机三级考试《嵌入式系统开发技术》备考题及答案

2020年计算机三级考试《嵌入式系统开发技术》备考题及答案

2020年计算机三级考试《嵌入式系统开发技术》备考题及答案1.以下关于ARM处理器寄存器说法错误的是( )。

A.R0~R7在任何模式下均作为通用寄存器使用B.R0~R15寄存器的位数为32位C.作为链接寄存器LR的是R14D.堆栈指针sP使用的寄存器是R15答案:D2.以下关于ARM处理器说法错误的是( )。

A.大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B.ARM处理器支持8位、16位和32位数据处理C.MPU为ARM处理器的存储器保护单元D.MMU为ARM处理器的存储器管理单元答案:A3.关于ARM指令中的条件域,以下表述错误的是( )。

A.H1为无符号数大于为无符号数小于C.GT为带符号数大于D.LE为带符号数小于答案:D4.需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是( )。

A.SUBVS R1,R2,R3B.SUBEQ R1,R2,R3C.SUBLS R1,R2,R3D.SUBNE R1,R2,R3答案:D5.以下ARM指令中源操作数属于立即寻址的指令是( )。

A.SUBCC R1,R2,R3B.LDRB R0,[R1]C.AND R1,R,R3D.MOV R1,#0x0B答案:D6.以下对伪指令的解释正确的是( )。

A.DCD0x23;在内存区域分配一个字节的内存空间并初始化为0x23B.CODEl6;伪指令通知编译器,其前的指令序列为16位的Thumb指令C.MyBaud EQU 9600;定义一个常量MyBaud的值为9600D.IMPORT Label;声明一个全局的标号Label,该标号可在其他文件中引用答案:C7.在ARM汇编语言程序设计中,用于子程序设计及调用,常用的指令是( )。

A.BL MyLabelB.BX MyLabelC.BLX MyLabelD.B MyLabel答案:A8.将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是( )。

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。

5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。

这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。

14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。

15、STM32单片机程序开发中常用的延时产生方法有__________和 __________。

嵌入式考试选择题(共六十个)

嵌入式考试选择题(共六十个)
A SOC
B SOPC
C MCU
D FPGA
39._____B______主要面向小型嵌入式系统使用的操作系统。
A Vxwork
B Windows CE
C Linux
D Uc/OS II
40.在没有MMU管理的嵌入式系统中,其程序中访问的地址是______B______.
A JTAG
B JATG
C SPI
D IIC
32.在嵌入式系统按实时性需求分类,其中___D_____实施性最好。
A 非实时系统
B 软实时系统
C 硬实时系统
D 软实时系统和硬实时系统
33.BootLoader程序其中关键的系统初始化部分使用的编程语言是____D________.
二. 选择题(分数=1*60)
1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。
则该种存储格式为__A__________
A,小端方式
B,大端方式
C,低端方式
D,高端方式
2.ARM公司是专门从事___B________
A 系统模式
B 禁止模式
C 管理模式
D 用户模式
13.ARM处理器正常的程序执行状态是在___D________模式下
A 系统模式
B 禁止模式
C 管理模式
D 用户模式
14.可以通过____B______异常中断机制仿真浮点向量运算
A 00000000H
B 00000004H
C 00000008H
D 由编程者确定
36.针对没有MMU的ARM芯片,其操作系统可以使用___C________.

常熟理工嵌入式期末考试复习选择题部分

常熟理工嵌入式期末考试复习选择题部分

1.以下()不是ARM的7种运行模式之一。

A. 中断模式B. 挂起模式C. 无定义模式D. 快中断模式2 μCOS-II操作系统中,需要()个任务就绪状态列表。

A. 64B. 1C. 63D. 83 在指令系统的各种寻址方式中,获取操作数最快的方式是()。

A. 直接寻址B. 寄存器寻址C. 立即寻址D. 间接寻址4 RS-232C串行通信总线的电气特性要求总线信号采用()。

A. 负逻辑B. 低电平C. 正逻辑D. 高电平5 下面哪点不是嵌入式操作系统的特点。

()A. 高实时性B. 功能强大C. 内核精简D. 专用性强6 ARM 处理器中,()异常可以用来响应中断。

A. SVCB. SWIC. FIQD. RESET7 Linux是UNIX类操作系统的一种,它对UNIX有很好的兼容性,下面不是它特点的是()。

A. 多硬件平台支持,多处理器支持。

B. 交互操作性强C. 实时性强D. 内存保护模式,共享库支持,TCP/IP、SLIP和PPP支持。

8 ARM工作状态下,每取出一条指令后程序计数器PC的值应该()。

A. 自动加4B. 自动加1C. 自动置1D. 自动清09 在ARM处理器中,()寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。

A. SPSRB. CPSRC. PCD. LR10 ARM处理器比较无符号数大小时是根据()标志位来判断的。

A. C和VB. C和ZC. Z和VD. C和N11 下面()特性不符合嵌入式操作系统特点。

A. 实时性B. 易移植C. 微型化D. 不可定制12 用来描述一个任务,使得任务得以独立运行的数据结构是()。

A. 以上皆不是B. TLBC. BSPD. TCB13 在嵌入式ARM 处理器中,下面哪种异常优先级最高。

()A. ResetB. FIQC. 数据中止D. IRQ14 下面哪种嵌入式操作系统很少用于手机终端设备上。

()A. LinuxB. μCOSC. SymbianD. WinCE15 嵌入式的软件分为()和应用软件两个主要部分。

最新公务员考试(公考)常识题库500题(含答案)ARM

最新公务员考试(公考)常识题库500题(含答案)ARM

最新公务员考试(公考)常识题库500题(含答案)
一、常识题
1.极地越野车是模仿什么动物行走而设计制造的?
解析:企鹅 ,
2.莎士比亚的“四大悲剧”不包括:
解析:《亨利四世》,
3.不是梅尔·吉布森主演的电影是:
解析:美人鱼 ,
4.导演吕克·贝松是哪国人:
解析:法国,
5.凭电影处女作获得奥斯卡最佳导演奖的是:
解析:山姆·门德斯,
6.电影《我为玛丽狂》的导演是:
解析:法拉力兄弟,
7.蓝鲸和海豚哪个游得快?
解析:蓝鲸,
8.商品包装上或标签上的品牌文字或图案旁印有的R表示什么意义?
解析:商标已注册,
9.在日月潭内供俸着唐代高僧遗胄的庙宇的是
解析:玄奘寺,
10.下列作品集不属于朱自清创作的是:
解析:《风景谈》 ,
11.印尼女总统梅加瓦蒂的父亲苏加诺曾是印尼的第几任总统?
解析:一,
12.冰淇淋是哪国传进来的外国语?
解析:英国,
13.明代归有光所属文学流派是:
解析:唐宋派 ,
14.我国蓝宝石的主要产地在哪里?
解析:山东,
15.哥特式建筑的代表作:
解析:巴黎圣母院 ,
16.“工笔”是哪种绘画形式的技法:
解析:中国国画,
17.是谁发现天体运动的三大规律的?
解析:约翰尼斯·开普勒 ,。

ARM判断考试模拟题(含答案)

ARM判断考试模拟题(含答案)

ARM判断考试模拟题(含答案)一、判断题(共100题,每题1分,共100分)1、嵌入式处理器通常包括以下几个部分:处理器内核、地址总线、数据总线、控制总线、片上I/O接口电路及辅助电路(如时钟、复位电路等)。

A、正确B、错误正确答案:A2、使用STM32F103引脚的外部中断/事件映射功能,必须打开APB2总线上该引脚对应端口的时钟以及AFIO功能时钟。

A、正确B、错误正确答案:A3、CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫做中断。

A、正确B、错误正确答案:A4、对于通用计算机,操作系统是整个软件系统的核心,不可或缺。

所以嵌入式软件系统必须有操作系统。

A、正确B、错误正确答案:B5、ENABLE是Sys Tick 定时器的使能位A、正确B、错误正确答案:A6、系统主晶振Y2,频率为32.768MHz,为STM32内核提供振荡源。

A、正确B、错误正确答案:B7、STM32芯片I/O引脚共有8种工作模式A、正确B、错误正确答案:A8、STM32单片机内部所有的工作都是以时钟信号为步调基准进行工作的A、正确B、错误正确答案:A9、高抢占式优先级的中断事件会打断当前的主程序/中断程序运行,俗称嵌套。

A、正确B、错误正确答案:B10、S3C2410X是32位处理器A、正确B、错误正确答案:A11、8位单片机是嵌入式计算机系统A、正确B、错误正确答案:A12、GPIO_InitTypeDef定义于文件“stm32f10x_gpio.h”。

A、正确B、错误正确答案:A13、STM32F103ZET6芯片集成32位的ARM Cortex-M3内核,最高工作频率可达72MHz,计算能力为1.25DMIPS/MHz(Dhrystone 2.1),具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:A14、开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器A、正确B、错误正确答案:A15、OLED显示屏需要背光源A、正确B、错误正确答案:B16、串行通信:是指使用一条数据线,将数据一位一位地在这条数据线上依次传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(选15题,每小题2分,共30分)1. ARM 属于( A )[A] RISC 架构[B] CISC架构2. ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。

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

[A] 17个[B] 18个 [C] 32个 [D] 36个 [E] 37个6. ARM处理器中优先级别最高的异常为( E ),( AC )异常可以用来相应中断[A] FIQ [B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是( ACEGH )[A] 0X00AB0000 [B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D )个[A] 1 [B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是( B )[A] 满加[B] 满减 [C ] 空加 [D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指( D ),LR 是指( C ),SP是指( B )[A] R12 [B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是( D )[A] J位[B] I位 [C ] F位 [D ] T位12. 下面属于ARM 子程序调用指令的是( C )[A] B [B] BX [C ] BL [D ] MOV13. ARM7属于( A )结构,ARM9属于( B )结构。

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

[A] 1 [B] 3 [C ] 5 [D ] 715. ARM中可以访问状态寄存器的指令是( D ),能够访问内存的指令是( B )[A] MOV [B] LDR [C ] MCR [D ] MRS16. 异步串口中数据位可以是( ABCD )[A] 5 [B] 6 [C ] 7 [D ] 817. I2C协议中有几根线( B )[A] 1 [B] 2 [C ] 3 [D ] 418. I2C协议中设备地址模式有( AC )[A] 7位地址模式[B] 8位地址模式[C ] 10位地址模式 [D ] 4地址模式19. S3C2410采用的是( D )核心[A] ARM7TDMI [B] ARM9TDMI [C ] ARM926EJ-S [D ] ARM920T20. 在串行异步通讯中,发送端串口的TxD要和接收端串口的( B )相连接[A] TxD [B] RxD [C ] nCTS [D ] nRTS21. 在嵌入式系统设计中可以通过( B )来测量电池电压,可以用(C)来驱动喇叭发声[A] DAC [B] ADC [C ] PWM [D ] Timer [E] RTC22. MMU的作用有( AB )[A] 内存保护[B] 地址转换 [C ] 加快存取速度 [D ] 安全保密 [E] 内存分配23. 以下属于DMA特点的有( BC )[A] 占用CPU [B] 占用总线 [C ] 不占用CPU [D ] 不占用总线24. 下面的设备中属于闪存的设备有( AD )[A] K9F1208U0M [B] MAX3232 [C ] HY57V561620 [D ] Am29LV160D25. I2C传输是( B )方式传输[A] 单工[B] 半双工 [C ] 全双工26、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。

( D )(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间27、下面哪种操作系统最方便移植到嵌入式设备中。

( D )(A) DOS (B)unix (C) Windows xp (D)linux28、下面哪个选项不是SUB设备的特点。

( B )(A) 串行通信方式(B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快29、下面哪种嵌入式操作系统很少用于手机终端设备上。

( C )(A) Symbian (B)WinCE (C) uc/os (D)linux30、以下哪项关于SRAM和DRAM的区别是不对。

( A )(A) SRAM比DRAM慢(B)SRAM比DRAM耗电多(C) DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新31、uc/os操作系统不包含以下哪几种状态。

( C )(A) 运行(B)挂起 (C) 退出(D)休眠32、0x07&0x11的运算结果是。

( A )(A) 0x01 (B)0x11 (C) 0x17 (D)0x0733、以下哪种方式不是uc/os操作系统中任务之间通信方式。

( C )(A) 信号量(B)消息队列 (C) 邮件(D)邮箱34、以下哪种方式不是文件系统的格式。

( B )(A) FAT (B)DOS (C) NTFS (D)Ext35、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。

( A )(A) OS_CORE.C (B)include.h (C) OS_CPU.H (D)OSTaskInit36. 下面哪点不是嵌入式操作系统的特点。

( C )A. 内核精简B. 专用性强C. 功能强大D. 高实时性37. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

( A )A. ResetB. 数据中止C. FIQD. IRQ38. NAND FLASH和NOR FLASH的区别正确的是。

( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作二.填空题(选10个空,每空2分,共20分)1、一般而言,嵌入式系统的构架可以分为4个部分:分别是处理器、存储器、输入/输出和软件,一般软件亦分为操作系统相关和应用软件两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,嵌入式微处理器,嵌入式DSP处理器以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信、内存管理、I/O资源管理。

4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和分时操作系统,其中实时系统亦可分为硬实时操作系统和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的通信,内核的基本服务是任务切换。

6、嵌入式开发一般采用宿主机/目标机方式,其中宿主机一般是指 PC机/台式机。

7、哈佛体系结构数据空间和地址空间分开,ARM7TDMI采用冯诺依曼体系的内核架构,ARM920T采用哈佛的内核架构。

8. ARM7TDMI采用 3 级流水线结构,ARM920TDMI采用 5 级流水线。

9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于分时操作系统,VxWorks属于实时嵌入式操作系统。

10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示嵌入式ICE ,支持在线断点和调试。

11、I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

12、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

13、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

14、RAM存储器有两种,分别是: SRMA 和 DRAM 。

三.名词解释(选5个,每个2分,共10分)1.SOPC 可编程片上系统2.DRAM 动态存储器3.RTOS 实时多任务操作系统4.SPI 串行外围设备接口5.ICE 在线仿真器6.BSP 板级支持包7.HAL 硬件抽象层8.API 应用程序接口四、简答题(选4个,每个5分,共20分)1、根据嵌入式系统的特点,写出嵌入式系统的定义。

以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、试分析实时操作系统的工作状态特点及相互之间的转换。

运行:获得CPU的控制权;就绪:进入任务等待队列,通过调度中转为运行状态;挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒,从而转为就绪或者运行;休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的任务。

3、写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。

中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度—(否)执行原来程序(是)执行更高优先级任务-返回4.ARM的处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的?答案:ARM处理器共有37个寄存器,这37个寄存器按其在用户编程中的功能划分,可以分为2类寄存器,即用寄存器和状态寄存器。

其中包括了31个通用寄存器,在这31个通用寄存器中包括了程序计数器(PC),和6个状态寄存器。

5. 用ARM汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配。

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

加法:ADDS r0, r0, r1 //加S是因为要让这个操作影响标志位ADC r2, r2, r3 //ADC是带进位的加法,如果上一条指令产生进位则一起加进来减法:SUBS r0, r0, r1 //加S是因为要让这个操作影响标志位SBC r2, r2, r3 // SBC是带进位的减法指令6. ARM处理器中断向量表位于存储器的什么位置?默认:0x0也可以配置成:0Xffff00007. 下列 ARM 指令将做什么?a) LDRH r0,[r1,#6]b) LDR r0, =0x999a:将r1寄存器的值加上6,然后把以这个值为地址的内存单元里的值取半字(低16位)赋给r0b:将立即数0x999赋给r0,注意这是一个伪指令8. SWP 指令的优势是什么?用来实现什么功能?功能:在寄存器和存储器之间,由一次存储器读和一次存储器写组成的原子操作。

相关文档
最新文档