2011嵌入式设计复习题答案解析

合集下载

嵌入式系统设计师题库与参考答案

嵌入式系统设计师题库与参考答案

嵌入式系统设计师题库与参考答案一、单选题(共110题,每题1分,共110分)1.对信号量S执行V操作后,以下叙述中正确的是_。

A、当S小于0时唤醒一个阻塞进程B、当S小于0时唤醒一个就绪进程C、当S小于等于0时唤醒一个就绪进程D、当S等于0时唤醒一个阻塞进程正确答案:D2.以下叙述中不是嵌入式系统特点的是_A、面向应用,可以进行裁减和移植B、要求编码体积小,能够在嵌入式系统的有效存储空间内运行C、用于特定领域,不需要支持多任务D、可靠性高,无需人工干预独立运行,并处理各类事件和故障正确答案:C3.若信号量S的初值为2,当前值为-1,则表示有__等待进程。

A、3个B、1个C、2个D、0个正确答案:B4.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。

此情形下,该软件文档著作权应由_享有。

A、公司与项目组共同B、程序员C、项目组全体人员D、公司正确答案:D5.以下关于时序逻辑电路的叙述中,不正确的是_A、在异步时序电路中,记忆元件的状态变化不是同时发生的B、莫尔型(Moore)电路的输出是输入变量及现态的函数C、记忆元件一般是由触发器实现D、最能详尽描述时序逻辑功能的是状态迁移表和状态迁移图正确答案:B6.网络系统中,通常把_置于DMZ区。

A、网络管理服务器B、Web服务器C、入侵检测服务器D、财务管理服务器正确答案:B7.在中断响应过程中,CPU保护程序计数器的主要目的是_A、为了实现中断嵌套B、使CPU能找到中断服务程序的入口地址C、为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处D、为了使CPU与I/O设备并行工作正确答案:C8.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为36)A、0x21B、0x02C、0x65D、0x68正确答案:B9.在划分模块时,一个模块的作用范围应该在其控制范围之内。

嵌入式软件设计期末复习题及答案

嵌入式软件设计期末复习题及答案

单选题1、下列关于嵌入式系统描述,错误的是()A.与通用计算机在技术本质上没有区别B.对体积和功耗、可靠性、成本有严格要求C.可以解决某类确定问题D.功能比通用计算机更强大正确答案:D解析:D、通用计算机的应用面更广,嵌入式计算机一般用于解决某一类特定问题,二者需求不同,没有明确的功能强弱之分。

2、下列哪一项,不属于嵌入式系统的固有组成部分()A.嵌入式操作系统B.外围电路C.嵌入式应用软件D.处理器正确答案:A解析:A、对于简单的嵌入式系统,可不设计操作系统,但是处理器和硬件电路必须有,为了解决某确定问题,嵌入式应用软件也必须有3、下列编程语言中,执行效率最高的是()A.C语言B.JAVA语言C.汇编语言D.C++语言正确答案:C解析:C、执行效率最高,开发效率最低4、采用嵌入式操作系统的好处是()A.程序员可专注于问题B.系统速度更快C.应用软件运行更快D.执行效率更高正确答案:A解析:A、牺牲一部分处理器运行性能,获得更好的开发效率,对程序员屏蔽部分硬件细节,使之专注于问题。

5、直接针对硬件编程,不可以()A.利用操作系统的调度机制B.读写内存C.访问处理器的寄存器D.控制硬件工作模式和过程正确答案:A解析:A、在该方式下,不存在操作系统6、关于模块描述,错误的是()A.模块划分应符合高内聚低耦合的原则B.嵌入式系统中,每个硬件设备对应一个模块C.几个模块共享的全局变量,可定义在这些文件共有的头文件中。

D.C语言中,源文件和对应头文件构成一个模块正确答案:C解析:C、头文件中不可以定义变量,只能做变量声明7、关于中断服务程序,错误的是()A.不能进行参数传递B.不应在其中包含复杂操作C.可向主程序返回计算结果D.应该尽可能短小,以增强系统实时性正确答案:C解析:C、中断程序没有调用者,因此也不可通过其返回结果8、关于无操作系统嵌入式系统的中断模型,正确的是()A.主程序通过无限循环执行实际中断任务,不区分中断优先级B.中断发生时,中断服务程序将中断类型登记到堆栈中C.中断程序中仅作中断登记D.中断程序中完成对应事务处理正确答案:C解析:A、优先级通过case的先后顺序体现B、登记到队列中D、中断程序仅作登记9、在采用C语言模拟面向对象特性时,正确的描述是()A.函数指针用于实现类的属性成员B.结构与类的功能完全相同C.结构可以包含成员函数D.通过结构体包含实现继承正确答案:D解析:A、函数指针用于模拟成员函数的功能C、结构可以模拟而非包含成员函数10、关于采用C语言进行“面向对象编程”,错误的描述是()A.可以实现更好的程序结构B.可以实现部分“类”的功能C.在菜单设计方面效率较低D.可以有效的组织汉字显示正确答案:C解析:C、应为效率更高11、关于ARM C的程序优化,说法错误的是()A.可分析程序是否高效B.可分析程序运行时间C.可指导C程序设计D.可指导汇编程序设计正确答案:D解析:D、目的是通过分析C程序对应的汇编指令,了解程序效率,最终指导程序员写出高效的C程序,而非汇编程序。

《嵌入式系统设计》复习题

《嵌入式系统设计》复习题

《嵌入式系统设计》复习题一、填空题1、嵌入式系统由以下三部分组成: _________、________________、_____________。

2、ARM处理器共有_____种工作模式,其中有_____种特权模式,在特权模式下,其中有_____种异常模式。

3、ARM处理器支持下列数据类型:____________、____________、____________。

4、下面列举的立即数中,有效的是:__________、__________。

0xFF0,0xFF7,0xFF8, 0x290,0xF000001F。

5、请写出以下指令的寻址方式:MOV R0,#35; __________________ ADD R4,R3,R2; ______________________6、Flash存储器又称闪存,主要有两种:____________________和____________________。

7、ARM9采用_____级流水线,存储器采用__________结构,它包含独立的__________和__________,执行的指令集为__________。

8、ARM系统复位后,PC中的值为______________________或______________________。

9、影响流水线的因素为:__________、____________________。

10、下面列举的立即数中,有效的是:__________、__________。

0xFF00,0xFFE,0x380,0x386,0xA404,0xF0001F00。

11、请写出以下指令的寻址方式:MOV R1,R2,LSL #8;_________________ CMP R7,R8;___________________ 12、S3C2410A总共支持_____个存储器Bank,每个Bank最大为__________字节。

2011年上半年软件水平考试(中级)嵌入式系统设计师下午(应用技

2011年上半年软件水平考试(中级)嵌入式系统设计师下午(应用技

2011年上半年软件水平考试(中级)嵌入式系统设计师下午(应用技术)试题真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一阅读以下关于某嵌入式系统设计方案的叙述,回答问题1至问题3,将答案填入对应栏内。

[说明] 通常计算机按其体系结构分为冯·诺依曼(V on Neumann)结构和哈佛(Harvard)结构。

冯·诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

复杂系统的不同处理器可采用不同类型体系结构。

某嵌入式系统由数据处理模块、信号处理模块和光纤网络交换模块组成,如图1-1所示。

其中数据处理模块的主处理器选用PPC7447,内部集成了二级Cache,并有SDAM存储器、FLASH、NvRAM、实时时钟、FC(Fabric Channel)通信接口、以太网接口和RS232接口;信号处理模块采用DSP TMS320C6000,并有FC通信接口、RS232接口,用于SPM与外部数据通信;光纤网络交换模块提供FC协议交换能力,主要由控制单元和交换单元两部分组成。

本嵌入式系统的数据处理模块主要接收外部命令、控制系统运行、与系统其他模块通信;信号处理模块主要进行图形图像处理,需要较大的运算量和较高的运算速度。

1.回答下列问题,将答案填写在对应的栏目中。

本嵌入式系统的数据处理模块采用(1)体系结构,信号处理模块采用(2)体系结构。

在设计中断时,中断触发方式一般分为沿中断和电平中断。

沿中断利用(3)或(4)作为中断触发信号,电平中断利用(5)或(6)作为中断触发信号。

正确答案:(1)冯.诺依曼或V on Neumann(2)哈佛或Harvard(3)、(4):答案次序无关。

答案为:上升沿、下降沿(5)、(6):答案次序无关。

答案为:高电平、低电平解析:本题主要考查对嵌入式系统结构的认识。

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

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

期末考试复习题一、填空题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. 在宿主机上使用编译器软件将嵌入式应用。

嵌入式部分复习题、练习题-含答案

嵌入式部分复习题、练习题-含答案

第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。

4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。

7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有个引脚, KB片内FLAM ROM, KB 片内SRAM。

2. Cortex-M3处理器支持两种特权分级:特权级和。

Cortex-M3处理器支持两种工作模式,:模式和模式。

3. PSR中,标志位C是,Z是 N是,V是。

4. CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。

5. 经典ARM7处理器有和两种状态,CM3处理器只有状态。

6. Cortex-M3的流水线分3级,分别为、、。

7. STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM 处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。

2011年嵌入式基础试题汇总

2011年嵌入式基础试题汇总

2011年嵌入式试题汇总请用于复习知识点,不要用于出题,因为题目完全相同的话可能会导致考试题过难。

当然可以利用这里的知识点出题。

形式千万不要一致!!周魏一、选择题微控制器的几种低功耗模式中描述错误的是:c (描述为停止模式) A.慢速模式:通过降低主时钟的速率。

所有功能都可以使用,但是速度很慢B.PCG模式:APB外设不能选通,也就是不使用这些外设来节省电能C.等待中断模式:系统时钟停止。

即CPU以及所有的外设都被系统时钟锁定。

D.停止待命模式:只有在使用内嵌稳压器时,才可以进入停止待命模式。

主电压稳压器被禁止,内部电源选择开关打开,内核电路电源关闭。

I/O端口的电能消耗几乎为零。

请问,下列代码执行后TB_InitSructure.TB_AutoReload = 多少?答案B/* 设置TB 定时器每2ms 更新一次*/// 设置定时器采用定时模式TB_InitSructure.TB_Mode = TB_Mode_Timing;// 选择时钟源为CK_TIMTB_InitSructure.TB_ClockSource = TB_ClockSource_CKTIM;// 设置预分频器数值为239, TB_Clock = 60MHz / (239+1) = 250 KHzTB_InitSructure.TB_Prescaler = 239;// 设置计数器计数方式为UP_COUNTING modeTB_InitSructure.TB_CounterMode = TB_CounterMode_Up;// 设置重载寄存器数值,产生Update 的频率是2msTB_InitSructure.TB_AutoReload =()...A 399B 499C 599D 699处理机主要由处理器、存储器和总线组成,总线包括__C___ 。

A.数据总线、串行总线、逻辑总线、物理总线B.并行总线、地址总线、逻辑总线、物理总线C.数据总线、地址总线、控制总线D.并行总线、串行总线、全双工总线在ARM处理器中,下面哪一种不属于异常中断(D)A、软件中断B、指令预取中止C、外部中断请求D、置位下列不是嵌入式系统特点的是(D)A系统内核小 B 专用性强 C 系统精简D实时性要求不高关于ARM汇编和C语言混合编程下列错误的是:(D)A C语言中可以直接嵌入某些汇编指令B C语言中可以调用汇编中的子程序C 汇编程序中可以调用C语言中的函数D C 语言嵌入的汇编指令时,不可以使用C的变量嵌入式硬件系统的主要组成包括:ABCDA、嵌入式微处理器B、总线C、存储器D、输入/输出接口设备嵌入式系统在内存管理方面要考虑的主要因素有:ACDA、快速而确定的内存管理B、使用虚拟存储技术C、使用内存保护技术D、经常对内存分区,使用确定大小的内存块在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

软考嵌入式系统设计师2011年下半年上午试题与答案

软考嵌入式系统设计师2011年下半年上午试题与答案

2011年下半年嵌入式系统设计师考试题●若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入(1)。

A(1)A.PC(程序计数器)B.AR(地址寄存器)C.AC(累加器)D.ALU(算逻运算单元)●若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成的。

D(2) A.控制B.中断C.输入输出D.访存●在程序的执行过程中,Cache与主存的地址映像由(3) 。

A(3)A.专门的硬件自动完成B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成●总线复用方式可以(4) 。

C(4)A.提高总线的传输带宽B.增加总线的功能C.减少总线中信号线的数量D.提高CUP利用率●在CPU的寄存器中,(5)对用户是完全透明的。

B(5)A.程序计数器B.指令寄存器C.状态寄存器D.通用寄存器●CPU中译码器的主要作用是进行(6) 。

B(6)A.地址译码B.指令译码C.数据译码D.选择多路数据至ALU●利用(7)可以获取某FTP服务器中是否存在可写目录的信息。

B(7)A.防火墙系统B.漏洞扫描系统C.入侵检测系统D.病毒防御系统●通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(8)。

A(8)A.特洛伊木马B.蠕虫病毒C.宏病毒D.CIH病毒●从认证中心CA获取用户B的数字证书,该证书用(9)做数字签名,从用户B的数字证书中可以获得B 的公钥。

B(9) A.CA的公钥B.CA的私钥C.B的公钥D.B的私钥●(10)指可以不经著作权人许可,不需支付报酬,使用其作品。

A(10)A.合理使用B.许可使用C.强制许可使用D.法定许可使用●王某是M国际运输有限公司计算机系统管理员。

任职期间,王某根据公司的业务要求开发了“海运出口业务系统”,并由公司使用。

随后,王某向国家版权局申请了计算机软件著作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务系统Vl.0”,著作权人为王某。

嵌入式部分复习题、练习题-含答案

嵌入式部分复习题、练习题-含答案

第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。

4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。

7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有个引脚, KB片内FLAM ROM, KB 片内SRAM。

2. Cortex-M3处理器支持两种特权分级:特权级和。

Cortex-M3处理器支持两种工作模式,:模式和模式。

3. PSR中,标志位C是,Z是 N是,V是。

4. CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。

5. 经典ARM7处理器有和两种状态,CM3处理器只有状态。

6. Cortex-M3的流水线分3级,分别为、、。

7. STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM 处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

一、选择题1、以下哪个不是嵌入式系统的特点?A.小型化B.快速化C.智能化D.巨型化答案:D.巨型化。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. Python语言D. Nios II答案:C. Python语言。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。

3、下列哪个不是嵌入式系统的应用领域?A.工业控制B.智能手机C.汽车电子D.电子商务答案:D.电子商务。

解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。

二、简答题1、简述嵌入式系统与通用计算机的区别。

答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。

通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。

而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。

嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。

2、简述嵌入式系统的发展趋势。

答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。

2011年嵌入式系统习题库及答案

2011年嵌入式系统习题库及答案

嵌入式系统习题库及答案1.选择题1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A 分析B 设计C 实现D 测试2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C )A 体积小、低功耗B 大量使用寄存器C采用可变长度的指令格式,灵活高效D 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。

A elfB exeC peD sh4.下面不属于Boot Loader 阶段1所完成的步骤的是:( C )A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C . 将kernel映像和根文件系统映像从Flash读到RAM空间中。

D . 设置堆栈。

5. 以下哪个不是ARM的7种运行状态之一:( B)A快中断状态B挂起状态C中断状态D无定义状态6. 用以下的哪个命令可以把server的/tmp mount 到 client的/mnt/tmp 并且是( A)A .mount -o ro server:/tmp /mnt/tmpB. mount -o ro /mnt/tmp server:/tmpC .mount -o ro client:/mnt/tmp server:/tmpD.mount -o ro server:/tmp client:/mnt/tmp7. 以下哪个GUI是由中国人主持的一个自由软件项目:(A )A MinuGUIB OpenGUIC MicroWindowsD Qt/Embedded8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。

A运行时占用的系统资源少B. 模块化结构,便于移植和定制C. 可靠性高D. 美观华丽,图形算法复杂9. 以下叙述中,不符合 RISC 指令系统特点的是( B )。

A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令10. 通常所说的 32 位微处理器是指( C )。

计算机水平考试中级嵌入式系统设计师2011年下半年上午真题

计算机水平考试中级嵌入式系统设计师2011年下半年上午真题

计算机水平考试中级嵌入式系统设计师2011年下半年上午真题(总分:75.00,做题时间:90分钟)一、(总题数:66,分数:75.00)1.若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入______。

A.PC(程序计数器) B.AR(地址寄存器)C.AC(累加器) D.ALU(算逻运算单元)(分数:1.00)A. √B.C.D.解析:[解析] 本题考查指令系统基础知识。

直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。

而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。

2.若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过______指令来完成的。

A.控制 B.中断 C.输入输出 D.访存(分数:1.00)A.B.C.D. √解析:[解析] 本题考查计算机系统输入输出系统基础知识。

常用的I/O接口的编址方法有两种:一是与内存单元统一编址,二是单独编址。

与内存单元统一编址方式下,是将I/O接口中有关的寄存器或存储部件看作存储器单元,与主存中的存储单元统一编址。

这样,内存地址和接口地址统一在一个公共的地址空间里,对I/O接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问I/O接口。

I/O接口单独编址。

通过设置单独的I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的I/O指令进行访问。

这种编址方式的优点是不占用主存的地址空间,访问主存的指令和访问接口的指令不同,在程序中很容易使用和辨认。

3.在程序的执行过程中,Cache与主存的地址映像由______。

A.专门的硬件自动完成 B.程序员进行调度C.操作系统进行管理 D.程序员和操作系统共同协调完成(分数:1.00)A. √B.C.D.解析:[解析] 本题考查存储系统基础知识。

嵌入式复习资料及答案

嵌入式复习资料及答案

1.(C)不是常规意义上的嵌入式系统。

A.手机B.MP3C.PC机D.数码相机2.下面哪个系统不属于嵌入式系统(D)。

A、MP3播放器B、GPS接收机C、“银河玉衡”核心路由器D、“天河一号”计算机系统3.(A)完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。

硬件抽象层 B. 驱动映射层 C. 硬件交互层 D. 中间层1.嵌入式开发一般采用_(交叉)开发方式,其中宿主机一般是指PC。

2.一般而言,嵌入式系统的构架可以分为4个部分:处理器、外围设备、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。

3._(嵌入式微处理器_)是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。

判断题:1.嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。

(错)2.ARM处理器是典型的CISC体系。

(错)填空题:1.ARM处理器共有37个寄存器,其中包括_31_个通用寄存器和_6_个状态寄存器。

2.ARM处理其每种模式下都有一组寄存器可用,其中(系统)模式和(用户)模式具有完全一样的寄存器组。

3.寄存器_R13__在ARM指令中常用作堆栈指针。

_R14__也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器用来保存R15的返回值。

4.寄存器R15用作程序计数器(PC)。

该寄存器在ARM状态下,位_【1:0】__为0,位[31:2]用于保存PC;在Thumb状态下,位__【0】_为0,位[31:1]用于保存PC。

5.CPSR可在_系统___运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为__SPSR____。

6.ARM7TDMI采用_三__级流水线结构,ARM920TDMI采用__五__级流水线。

7.A RM微处理器有七种工作模式,它们分为(两类特权模式和非特权模式)。

其中用户模式属于(非特权模式)。

8.ARM核有两个指令集,分别是_ARM指令集、Thumb指令集。

嵌入式设计复习题答案

嵌入式设计复习题答案

嵌入式设计复习题答案一、填空题1、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛)的内核架构。

2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

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

4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。

寄存器R13通常用作堆栈指针,称作SP。

寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。

6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁止IRQ中断-、F=1指-禁止FIQ中断-,M[4:0]用做-处理器模式选择-。

7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。

8、ARM微处理器有7 种工作模式,它们分为两类特权模式、非特权模式。

其中用户模式属于非特权模式9、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态 ARM状态、thumb状态,状态寄存器CPSR的 T (或者填 D5 )位反映了处理器运行不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼结构,数据和指令分开使用不同接口的是哈佛结构11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填堆栈指针)12、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入口地址。

当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

2011年_嵌入式试卷A卷及答案

2011年_嵌入式试卷A卷及答案

一、填空 (每空1 分,共 20 分)1.嵌入式系统的组织架构是嵌入式处理器、存储器等硬件、嵌入式系统软件和应用软件所组成的。

2.ARM系统复位后,第一条执行的指令在__0x02_。

3.冯诺依曼体系结构的特点之一是系统内部数据和指令都存储在统一存储器中,而哈佛结构则是分开存储。

4. ADD R0,R1,#3属于立即寻址方式。

5 ARM指令集和Thumb指令集分别是32 和16 位的。

6.嵌入式软件结构一般分为驱动层、OS层、中间件层和应用层。

7.cache放置数据的常用地址变换算法有直接、组相联和全相联。

8.嵌入式系统中电源管理器最常见的工作方式是工作、空闲和睡眠1. 嵌入式处理器存储器等硬件嵌入式系统软件应用软件2.0x023.数据和指令分开存放4.立即5.32 166.驱动层OS层中间件层应用层7 全相联直接组相连8 工作空闲睡眠二简答 (每题5分,共 30 分)1.嵌入式处理器一般具有以下4个特点:(1)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。

结构上采用RISC 结构形式。

----------1分(2)具有功能很强的存储区保护功能。

这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

----------1分3)可扩展的处理器结构,最迅速地扩展出满足应用的最高性能的嵌入式微处理器。

支持ARM (32位) 和Thumb(16位)双指令集,兼容8位/16位器件。

-----------1分(4)小体积、低功耗、成本低、高性能,嵌入式处理器功耗很低,用于便携式的无线及移动的计算和通信设备中,电池供电的嵌入式系统需要功耗只有mW甚至μW级。

---2分2.ARM处理器对异常中断的响应过程如下:首先,将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的备用程序状态寄存器SPSR中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题

计算机水平考试中级嵌入式系统设计师2011年下半年下午真题(总分:81.00,做题时间:90分钟)一、试题一(总题数:1,分数:15.00)阅读以下关于某嵌入式系统设计方案的叙述。

[说明]某公司承接了开发周期为6个月的某机载嵌入式系统软件的研制任务。

该机载嵌入式系统硬件由数据处理模块、大容量模块、信号处理模块、FC网络交换模块和电源模块组成,如图1-1所示。

数据处理模块和大容量模块的处理器为PowerPC7447,数据处理模块主要对机载数据进行处理,完成数据融合;大容量模块主要存储系统数据,同时也有数据处理的能力;信号处理模块的处理器为专用的数字信号处理器DSP,完成雷达数据处理,并将处理后的数据发送给数据处理模块;FC网络交换模块为已开发的模块,本次不需要开发软件,主要负责系统的数据交换;电源模块主要负责给其他模块供电,电源模块上没有软件。

PowerPC7447和DSP是32位处理器,内存按字节编址。

PowerPC7447以大端方式( big_endian)存储数据,DSP以小端方式(little endian)存储数据。

(分数:15.00)(1).在数据处理模块1中,需要使用A/D变换器对外部电源模块的电压进行检测。

当前数据处理模块中的A/p变换器为10位,当A/D变换器的输入模拟电压最大为5.115V时,A/D输出为3FFH。

通过配置A/D变换器的中断寄存器及比较寄存器(比较寄存器的值是用来和A/D转换结果进行比较),可以将A/D变换器配置为输入电压大于一定值时产生中断,也可以配置为输入电压小于一定值时产生中断,通过此种方式向系统报警。

请回答以下三个问题。

(1)此A/D变换器的量化间隔为多少mV?(量化间隔为A/D变换器最低有效位1位所代表的模拟电压值)(2)如果规定下限阈值为4.092V,要使用中断检测这个电压,此时A/D变换器的比较寄存器应配置为多少?(3)如果采用查询方式实现电源电压超限报警功能,程序如何判断A/D变换器完成了单次数据转换?(分数:5.00)__________________________________________________________________________________________正确答案:((1)SmV(2)Ox332,或818(3)通过查询状态寄存器的对应状态位判断)解析:[解析] 本题考查嵌入式系统设计基础知识和软件工程知识的应用,要开发完成一项嵌入式系统是一个较为复杂工程,涉及软件和硬件基础知识。

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

一、填空题1、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛)的内核架构。

2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

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

4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。

寄存器R13通常用作堆栈指针,称作SP。

寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。

6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁止IRQ中断-、F=1指-禁止FIQ中断-,M[4:0]用做-处理器模式选择-。

7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。

8、ARM微处理器有 7 种工作模式,它们分为两类特权模式、非特权模式。

其中用户模式属于非特权模式9、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM状态、thumb状态,状态寄存器CPSR的 T (或者填 D5 )位反映了处理器运行不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼结构,数据和指令分开使用不同接口的是哈佛结构11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填堆栈指针)12、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入口地址。

当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

14、嵌入式微处理器有嵌入式微处理器、嵌入式微控制器、曲入式DSP处理器和嵌入式片上系统四种类型。

15、ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。

16、AMBA总线结构包括ASB、AHB和APB总线。

ASB/AHB用于CPU与存储器、DMA控制器、总线仲裁控制器等片上系统中芯片的连接,APB用于连接低速的外围设备。

17、函数的参数传递方法有两种:R0~R3寄存器和堆栈二、选择题1、在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

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

( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作3、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。

( A )(A)OS_CORE.C (B)INCLUDE.H(C)OS_CPU.H (D)OST ASK I NIT4、在下列ARM处理器的各种模式中,只有 _ A_ 模式不可以可以自由地改变处理器的工作模式。

A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)5、相对于ARM指令集,Thumb指令集的特点是__ B__A、指令执行速度快B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义C、Thumb模式有自己独立的寄存器D、16位指令集,代码密度高,加密性能好6、在ARM寄存器结构中,栈指针使用_ B _寄存器,A、R0B、R13C、R14D、R157、下列条件码中表示无符号数小于的是__D _A、HIB、LSC、 CSD、CC8、下列ARM指令中,可用于满递增堆栈操作的是__D _A、STMDAB、STMIAC、STMDBD、STMIB9、下列32位数中,不可作为立即数的是__A__A、0x81000007B、0x04800000C、0x00000012D、0x800000710、ATPCS规定数据栈是__A__类型A、满递减B、满递增C、空递减D、空递增11、S3C2410采用的是 D 核心A、 ARM7TDMIB、 ARM9TDMIC、 ARM926EJ-SD、 ARM920T12、在串行异步通讯中,发送端串口的TxD要和接收端串口的 B 相连接[A] TxD [B] RxD [C ] nCTS [D ] nRTS13、MMU的作用有 A B[A] 内存保护 [B] 地址转换( 将虚地址转换成物理地址) [C ] 加快存取速度 [D ] 安全保密 [E] 内存分配14、以下属于DMA特点的有 B C[A] 占用CPU [B] 占用总线 [C ] 不占用CPU [D ] 不占用总线15、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为 DA、0x21B、0x68C、0x65D、0x0216、RS232-C串口通信中,表示逻辑1的电平是 D 。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v17、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+ R218、 IRQ中断的入口地址是 C 。

FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x0000001419、 S3C2420X I/O口常用的控制器是 (4)(1)端口控制寄存器(GPACON-GPHCON)。

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

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

(4)以上都是。

20、ADD R0,R1,#3属于 A 寻址方式。

A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址21、GET伪指令的含义是 AA. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量22、μCOS-II操作系统不属于 CA、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统23、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为 D 。

A. 0x2000B. 0x86C. 0x2008D. 0x3924、ARM寄存器组有 D 个寄存器。

A、7B、32C、6D、3725、在μC/OS-II系统中,OSTimeTick()函数只被以下 A 函数或过程所调用。

A. OSTickISRB. OSShedC. OSCtxSwD. OSIntCtxSw26、下列关于存储管理单元(MMU)说法错误的是 B 。

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

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

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

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

27、下列CPSR寄存器标志位的作用说法错误的是 D 。

A. N:负数B. Z: 零C. C: 进位D. V: 借位28、LDR R2,[R3,#128] 的寻址方式是 C 。

A. 寄存器寻址B. 寄存器移位C. 变址寻址D. 间接寻址29、当一个中断发生时,相应的 A (LR) 存储中断返回地址。

A.R14 B.R1 C.R2 D.R1530、通常所说的 32 位微处理器是指 C 。

A.地址总线的宽度为32 位B. 处理的数据长度只能为 32 位C.CPU 字长为 32 位D.通用寄存器数目为 32 个31、S3C2410X微处理器有以下外围资源: A 个LCD控制器A.1B.2C.3D.432、S3C2410X存储控制器支持大端、小端模式存储,可寻址 C 的空间。

A.1MBB.1TBC.1GBD.1B33、S3C2410X微处理器有3个通道的UART, D 个通道的DMA。

A.1 B.2 C.5 D.4三、指令解析1、LDR R0,[R1] ;从R1寄存器指向的地址中取出一个字的数据,存储到R0寄存器中2、 STR R0,[R1],#8 ;将R0中的字数据写入R1为地址的存储器中,并将新地址R1+8写入R13、 ADDS R1,R1,#1 ;R1+1给R14、 LDMFD R13!,{R0,R4-R12,PC} ;将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。

5、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?R0=21H, R1=23H, R2=1EH6、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)add r1, r2, r2 LSL #17、说明指令STMIA r12!, {r0-r11}的操作功能。

(4分)将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

8、ADD R0,R0,#1 ;将R0+1的结果送R0是保存9、ADD R0,R1,[R2] ;将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存10、LDR R0,[R1+4] ;指令实现的功能是将R1的内容加4后送R04.LDR R0,[R1+4]!;将R1的内容加4后送R0,然后R1的内容自增4个字节5.B Lable ;程序无条件跳转到标号Lable处执行6.MOV R1,R0 ;指令实现的功能是将寄存器R0的值传送到寄存器R17.CMP R1,R0 ;寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位8.CMN R1,R0 ;将寄存器R1的值与寄存器R0的值相加,根据结果设置CPSR的标志位9.ORR R0,R0,#3 ;该指令设置R0的0、1位,其余位保持不变10.MRS R0,SPSR ;传送SPSR的内容到R011.CMP R1,R2 ;寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位12.MRS R0,CPSR ;传送SPSR的内容到R013.MOV R2,R0 ;将寄存器R0的值传送到寄存器R214.ADD R1,R1,#3 ;将R1+3的结果送R1是保存15.ADD R2,R1,[R0] ;将以R0中的内容为地址的单元中的值与R1相加,结果送R2保存16.LDR R1,[R0+4] ;将R1的内容加4后送R017.LDR R1,[R0+4]!;将R1的内容加4后送R0,然后R1的内容自增4个字节。

相关文档
最新文档