嵌入式系统及应用课程习题集
- 格式:doc
- 大小:55.00 KB
- 文档页数:4
课程名称:_嵌入式系统开发_ 考试形式:闭卷考试日期:2012年月日考试时长:120分钟课程成绩构成:平时 5 %,期中10 %,实验25 %,期末60 %本试卷试题由__5 _部分构成,共__9___页。
一、判断题(共15分,共15题,每题1分,正确用“T”表示,错误用“F”表示)1.优先级位图法是通过牺牲空间赢得时间。
()2.EDF调度策略可用于调度周期性任务()3.在嵌入式操作系统中一般不使用虚拟存储技术,避免页面置换的开销所引起的不确定性。
()4.自陷、异常和中断基本上具有相同的中断服务程序结构。
()5. 嵌入式多任务系统中,任务间的耦合程度越高,它们之间的通信越少。
()6.存储器映射编址是指I/O端口的地址与内存地址统一编址,即I/O单元与内存单元在同一地址空间。
其优点是可采用丰富的内存操作指令访问I/O单元、无需单独的I/O地址译码电路、无需专用的I/O指令。
()7.嵌入式系统中,优先级抢占调度可以在任意位置、任意时刻发生。
()8.当二值信号量用于任务之间同步时,其初始值为1。
()9.如果一个实时调度算法使得任务充分利用了CPU,则CPU的利用率为100%。
()10.RISC处理器常用高效流水线技术提高处理器的并行性。
()11.弱实时对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。
()12.循环轮询系统适合于慢速和非常快速的简单系统。
()13.单处理器多任务系统无需嵌入式操作系统的支持。
()14.任务控制块的内容在任务创建时进行初始化,在系统运行过程中不会发生变化。
()15.支持实时特性的DARTS设计方法也采用了面向对象技术。
()二、单项选择题(共20分,共10题,每题2 分)1、以下描述中,哪一项不适用于前后台系统:()(A)是中断驱动系统的一种(B)后台是一个循环轮询系统一直在运行(C)前台由一些中断处理过程组成(D)具有多任务2、以下哪项不能降低嵌入式系统处理器的功耗()(A)降低工作电压;(B)提供不同的时钟频率;(C)关闭暂时不使用的功能块;(D)提升工作的时钟频率。
嵌入式系统及应用_南通大学中国大学mooc课后章节答案期末考试题库2023年1.通常所说的32 位微处理器是指( )。
参考答案:CPU 字长为 32 位2.课程配套实验例程中,工程文件*.uvprojx放在()文件夹中。
参考答案:USER3.本实验中字符 A 对应的八段码为()。
参考答案:0x884.ARM微处理器的运行模式可以通过硬件改变。
参考答案:错误5.在MDK5中,工程中加入新文件夹后,应在工程设置(Option for Target)界面的()页面中的添加路径(Include Paths)栏目内,添加新加入的文件夹路径。
参考答案:C/C++6.在外部中断处理实验例程中,对KEY-UP按键中断检测初始化配置中,设置()型触发方式。
参考答案:上升沿触发7.课程实验教学平台中包含的模块有:()。
参考答案:TFT 3.2屏模块_超声波测距模块(SR04)_继电器模块_温湿度模块(DHT11)8.4*4矩阵按键需采用行列扫描方法来检测是否有按键按下。
参考答案:正确9.如果要设置寄存器的值为32位立即数,可以使用伪指令LDR。
参考答案:正确10.下列属于GPIO特性的是()。
参考答案:复用功能输入/输出选择寄存器_具有上拉或下拉功能的推挽输出_快速翻转,每次翻转最快只需两个时钟周期_从输出数据寄存器或外设输出数据11.启动文件主要完成()工作。
参考答案:异常向量表的初始化_调用C库的__main函数进入基于C语言的主文件中_复位事件处理初始化_堆栈初始化12.四则运算指令的基本加减法运算指令有()。
参考答案:ADD_SUB_SBC_ADC13.若有以下说明语句:struct date { int year;int month; int day; }brithday; 则下面的叙述不正确的是()。
参考答案:brithday是用户定义的结构体类型名14.假设R1=0x31,R2=0x01,执行完ADD R0,R1,R2 LSL #3后R0=( )。
嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的硬件和软件B. 一种在普通计算机上运行的操作系统C. 一种专门用于控制和管理嵌入式设备的硬件和软件系统D. 一种集成了计算、通信和控制功能的系统2. 嵌入式系统的基本组成包括哪些?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出设备3. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备4. 嵌入式系统的开发过程通常包括哪些步骤?A. 需求分析B. 设计C. 编程D. 调试和测试5. 嵌入式系统中的实时性是指什么?A. 系统能够在严格的时间限制内响应外部事件B. 系统能够处理复杂的计算任务C. 系统具有高度的可预测性D. 系统具有高度的自动化能力6. 嵌入式系统中的嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件通常运行在特定的硬件平台上B. 嵌入式软件的代码量通常较少C. 嵌入式软件的开发周期较短D. 嵌入式软件的可执行文件较小7. 嵌入式系统中的微处理器与通用微处理器的主要区别是什么?A. 微处理器的工作频率通常较低B. 微处理器的功耗通常较高C. 微处理器主要用于嵌入式系统D. 微处理器的结构通常较为简单8. 嵌入式系统中的嵌入式操作系统通常具备哪些特点?A. 实时性B. 可靠性C. 安全性D. 易用性9. 嵌入式系统中的通信协议通常用于实现哪些功能?A. 数据传输B. 设备控制C. 网络互联D. 任务调度10. 嵌入式系统在未来将面临哪些挑战和机遇?A. 技术创新B. 市场需求变化C. 知识产权保护D. 环境友好型设计11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和可编程的特点。
B. 一种专为特定功能和应用而设计的计算机系统。
C. 一种集成了操作系统和应用程序的计算机系统。
嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。
A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。
A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。
嵌入式系统及应用_徐州工程学院中国大学mooc课后章节答案期末考试题库2023年1.S3C2410集成的ADC外设模块模拟量输入信号的范围是0~3.3V答案:正确2.S3C2410集成的10位ADC转换的代码为0x00~0x3ff答案:正确3.在中断服务汇编语言程序中,至少应有一条()答案:中断返回指令4.下列不属于信号量作用范围的是()答案:测试并置位指令5.用户程序一般运行在()答案:用户模式6.ARM工作模式中具有独立的R8-R12寄存器的是()答案:FIQ模式7.ARM中用于保存子程序返回地址的寄存器是()答案:R148.当异常发生时,用于保存CPSR的当前值,从异常退出时用来恢复CPSR的是()答案:SPSR9.在μCOS中,如果统计任务优先级为19,那么空闲任务优先级为()答案:2010.µCOS-II中,中断服务程序退出后一定返回原来被打断的任务。
答案:错误11.ARM指令LDMIA R0,{R1,R2,R3,R4}实现的功能是()答案:R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]12.arm发生异常后转到地址0x18处运行。
答案:正确13.ARM复位后,进入的工作模式是()答案:管理模式14.ARM公司提供具体的芯片。
答案:错误15.µCOS-II中的统计任务的优先级最低。
答案:错误16.µCOS-II中的空闲任务可以删掉。
答案:错误17.µCOS-II中空闲任务可以抢占用户任务,获得CPU得到运行。
答案:错误18.嵌入式系统采用的一个典型的的四级存储系统,存储级别越高,存取速度越快,而存储容量则越小。
答案:正确19.µCOS-II中任务一旦建立,立刻进入运行态。
答案:错误20.µCOS-II中任务就绪表记录了任务是否处于就绪态。
答案:正确21.嵌入式系统本质上不属于计算机系统。
答案:错误22.在多重循环中,为了提高程序的执行效率,应尽量把循环次数少的循环放在外层。
嵌入式系统原理与应用课后答案1. 第一章答案:a. 嵌入式系统是嵌入到其他系统中的小型电子系统,一般具有特定的功能和任务。
它以硬件和软件的结合形式存在。
b. 嵌入式系统具有实时性、可靠性和可扩展性的要求,并且一般运行在资源受限的环境中。
c. 嵌入式系统可分为实时嵌入式系统和嵌入式控制系统两种类型。
d. 实时嵌入式系统需要按照严格的时间要求完成任务,可以分为硬实时和软实时系统。
2. 第二章答案:a. 嵌入式系统的硬件平台由微处理器、存储器、总线、输入输出设备等组成。
b. 嵌入式系统的硬件平台性能指标包括:处理器的主频、存储器的容量和带宽、总线的带宽和响应时间、输入输出设备的性能等。
c. 嵌入式系统的软件平台由操作系统、应用软件和驱动程序等组成。
d. 实时操作系统是嵌入式系统的核心软件,它可以提供任务调度、资源管理、中断处理等功能。
3. 第三章答案:a. 嵌入式系统的开发流程包括需求分析、系统设计、硬件设计、软件设计、系统集成和测试等阶段。
b. 嵌入式系统开发中常用的设计工具包括仿真工具、编译工具、调试工具和测试工具等。
c. 嵌入式系统的设计方法可以分为自顶向下设计和自底向上设计两种。
d. 自顶向下设计是先定义系统的整体结构,再逐步详细设计每个组件的功能和接口。
e. 自底向上设计是先设计每个组件的功能和接口,再逐步将它们组合起来形成系统。
4. 第四章答案:a. 嵌入式系统的程序设计语言可以分为汇编语言、高级语言和特定领域语言三种。
b. 汇编语言是一种低级语言,使用机器指令来编写程序,可以直接控制硬件。
c. 高级语言是一种抽象层次较高的语言,使用类似自然语言的语法来编写程序,更易理解和维护。
d. 嵌入式系统常用的高级语言包括C语言和C++语言。
e. 特定领域语言是一种专门为某种特定应用领域设计的语言,具有特定领域的特性和功能。
5. 第五章答案:a. 嵌入式系统的编程模型可以分为裸机编程和操作系统编程两种。
嵌入式系统复习题集一、基础知识1、什么是代码的临界区?答:代码的监界区是指处理时不可分割的代码,运行这些代码不允许被打断。
一旦这部分代码开始执行,则不允许任何中断打入。
中断不调用任何临界区的代码或不访问任何临界区使用的共享资源时,这个中断是可能可以执行。
为确保临界区代码的执行,在进入临界区之前要关中断,而临界区代码执行完成以后要立即开中断。
2、什么是嵌入式系统?答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积及功耗严格要求的专用计算机系统,具有完成复杂功能的硬件和软件且紧密耦合在一起的计算机系统。
3、什么是嵌入式操作系统?为何要使用嵌入式操作系统?答:运用在嵌入式系统上的实时操作系统,具有事件驱动和任务(进程)调度功能,且在有限时隙内能完成事件的响应和任务(进程)的切换,能可靠、实时、灵活地管理嵌入式系统上的各种资源和任务。
使用嵌入式操作系统,能方便实时应用软件的开发和有机地整合,能有效地管理和协调各项工作,因此是开发和运行非常重要的环境。
4、ARM状态与Thumb状态的互换以什么条件来判断?似举出状态从ARM到Thumb或从Thumb到ARM切换的例子。
答:其互换条件是执行BX <registers>指令时,判断<registers>的最低一位b0是否为0或为1来确定的,当b0为0时,则执行的程序是ARM状态的32位指令程序,当b0为1时,则执行的程序是Thumb状态的16位指令程序。
如下例:;从ARM状态转变为Thumb状态LDR R0,Lable+1BX R0;从Thumb状态转变为ARM状态LDR R0, LableBX R05、ARM体系结构支持多少种处理器模式,分别是什么?答:ARM体系结构支持7种处理器模式,分别是用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
6、子程序利用R14(LR),获得返回到主程序的下条指令,通常有直接输入法和堆栈方法,试填写下面两种方法的代码:MOV PC,LR或STMFD SP!,{<registers>, LR }LDMFD SP!, {<registers>, PC }如果是异常处理后的返回,如IRQ中断返回又如何改写代码?7、在修复产生数据中止的原因后,不管处于哪种处理器操作状态,处理程序都必须执行返回指令:SUBS PC R14_abt,#8 ;而预取中止时为:SUBS PC R14_abt,#4试解释减8原因?而在预取中止中为什么减4 ?答:由于ARM为三级流水,执行段相对取指令段差为8,产生数据中止是在执行段结束点进入,此时PC值为数据中止指令地址+8,即保存当前PC到R14_abt为数据中止指令地址+8,因此在修复产生数据中止的原因后,返回地址应为数据中止指令地址本身,处理程序都必须执行返回指令:SUBS PC R14_abt,#8,才能实现其目的。
参考答案第1章嵌入式系统概论1.嵌入式系统具有什么特点?举出3个嵌入式系统的实例。
答:嵌入式系统具有特点是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
智能仪器仪表、导弹、汽车控制系统、机器人、A TM(Automatic Teller Machine)、信息家电、智能手机等内部都有嵌入式系统。
2.嵌入式系统的发展经历了哪些阶段?答:嵌入式系统的发展经历了以下四个阶段:无操作系统阶段、简单操作系统阶段、实时操作系统阶段、面向Internet阶段。
3.画出嵌入式系统的开发流程图。
答:图1-1 嵌入式系统开发流程4.嵌入式操作系统有哪些?举出4个实例,并说明特点。
答:嵌入式操作系统主要有嵌入式Linux、Windows CE、VxWorks、Palm OS以及µC/OS-Ⅱ等。
(1)嵌入式Linux在嵌入式领域的特点:①.Linux是开放源代码的,不存在黑箱技术,遍布全球的Linux爱好者为Linux提供强大的技术支持;②.Linux属于微内核操作系统,内核小、效率高、运行稳定、可裁剪性好,并且更新速度很快;③.Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统;④.Linux具有与生俱来的强大的网络功能,支持各种网络连接方式,很适合作为面向Internet的新一代嵌入式产品的操作系统;⑤.Linux具有丰富的软件开发工具,能够满足嵌入式系统中软件部分的开发要求。
(2)Windows CE在嵌入式领域的特点:Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。
不仅继承了Windows优秀的图形界面,而且可以直接使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)进行应用程序开发,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。
嵌入式系统原理与应用考试试题(A卷)姓名学号分数一、填空题(30小题,每题1分,共30分)1.嵌入式处理器主要包括、、、________________等四大类。
2.一个最小的嵌入式硬件系统应包括、、、、、等6部分。
3.在嵌入式系统中,硬件抽象层(HDL)或板级支持包(BSP)的作用是。
4.目前存在的两种主流的计算机指令集是、。
6.目前主流的嵌入式处理器按体系结构可以分为、、、、等五大类。
7.ARM指令是32位指令,Thumb指令是位指令。
8.按照使用场合的不同,总线分成、和等三大类。
9.I2C总线是双向两线串行总线,这两根数据线分别是、。
10.CAN总线中MAC层使用的协议是。
11.在嵌入式设计中,VDD是指电压,VSS是指电压,VCC是指电压。
12.在周期挪用DMA传输数据方式下,如果DMA控制器正在使用总线传送数据,此时CPU执行一条存取Memory中数据的指令(且该数据又不在高速缓存中),则CPU。
13.目前常用的Flash Memory有、两种,其中常用于目前的电子硬盘生产制造。
14.在ARM7TDMI内核中的7种处理器模式是、、、、、、。
15.在I/O控制方式中,主要由软件实现的方式包括程序查询方式和。
16.按照总线的使用情况,目前的计算机系统结构包括冯·诺依曼结构和。
17.RISC计算机在访问存储器时采用结构,有助于减少指令格式,统一了存储器访问方式,降低了指令寻址的复杂度。
18.使用一条ARM 7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器R0,R2和R5中,这条指令是。
19.对于三级流水线CPU,指令执行的三个阶段是、和。
20.在Linux操作系统下,设备驱动程序分为、和三类。
21.在定时器/计数器中,给计数器赋初始值的作用是。
22.典型的虚拟内存管理机制包括段式管理、和等三种。
23.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。
1.什么是嵌入式系统?嵌入式系统的三个基本要素是什么?2./*/在IC行业中,已完成并经过验证的IC电路具有固定的不可再分解的功能特性,人们称之为“核”,它们属于知识产权保护的范畴,所以也成为知识产权核或 IP 核。
3.什么是片上系统(SoC)?片上系统的特点是什么?4.设指令由取指、分析、执行3个子部件完成(ARM7体系结构采用3级流水线,分别是取指、分析、执行),每个子部件的工作周期为△t,采用常规标量单流水线处理机。
若连续执行10条指令,则共需要多少时间?5./*/某人使用电子书阅读一部长篇小说,其电子文本的格式为.txt,文件的实际大小为236KB,该小说包含的汉字大约有多少万字?6./*/Internet有许多不同结构的局域网核广域网互相连接在一起,它们能相互通信并协调地进行工作的基础是因为都采用了 TCP/IP 协议。
7. RISC的特点有哪些?8./*/与通用计算机(如PC)相比,嵌入式系统具有许多不同之处。
下面不属于嵌入式系统特点的是。
A. 嵌入式系统与具体应用紧密结合,具有很强的专业性B.嵌入式系统大多数面向控制应用,可靠性十分重要C. 应用于过程控制、数据采集、通信传输等领域的嵌入式系统对实时性有要求D.大多数嵌入式系统的软件用户可以方便地进行修改、升级和扩充9./*/与其他内核相比,关于ARM内核的主要特点,以下说法不正确的是 D 。
A.功耗低,代码密度大,编译器选择好 B. 成本低,软件可移植性好,供货源多C.功能强大,低功耗设计,RISC结构 D. 全部都是RISC、哈佛结构10.ARM7TDMI的T、D、M、I分别表示什么含义?11./*/对于CPSR寄存器,选择用户模式且使用快速中断FIQ,禁止IRQ中断,Thumb状态,则CPSR的值为 0x000000B0 .12.ARM7处理器的字是多少位的?ARM7处理器的存储空间的大小是多少?13./*/已知内存0x50008000中的内容为0x6A,0x50008001中的内容为0x51,0x50008002中的内容为0x18,0x50008003中的内容为0x96,则ARM在小端模式下这一个字的数据为0x9618516A.14./*/若指令执行前R2的值为0xFF998877,则指令AND R1, R2, #0x101执行后,R1的值为 .15./*/已知R0=0x10,则执行指令ORR R0, R0,#1后,R1= .16./*/已知C=1,R1=100,R2=90,则执行指令ADC R0, R1, R2后,R0= .17./*/在指令LDR R0, [R1,#4]! 执行后,R1中的值为R1+4.18.在32位总线系统中,若时钟频率为500MHz,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率是多少?19./*一副1024×768的彩色图像,其数据量在2.25M左右,若图像数据没有经过压缩处理,则图像中每个像素是使用多少位二进制位表示的?答:设每个像素使用m位二进制位表示,则 1024×768×m/ 8 = 2.25×1024×1024.解得m=24.20.ARM7TDMI处理器的有多少个寄存器?其中通用寄存器有多少个?状态寄存器有多少个?R13、R14、R15的别名和功能特点,CPSR的各个位的含义,SPSR的功能等。
21.ARM7的寄存器都是多少位的?这些寄存器不能被同时看到,哪些因素决定这些寄存器对编程者可见?22.在ARM处理器中,哪一个寄存器包括全局的中断禁止位?控制中断禁止位就可以打开或者关闭中断。
23.ARM7指令带什么后缀表示指令执行的结果影响标志位?所影响的标志位在哪一个寄存器中的哪些位体现?24.ARM7处理器在ARM状态下执行程序,设当前正在执行的指令的地址是currentAddress,则当前寄存器R15(程序计数器PC)中的值是什么?25.ARM7采用3级流水线体系结构,采用ARM7为内核的处理器在执行指令的时候,程序流程没有跳转,则下一条指令的地址是什么?26.ARM7处理器有两种工作状态是什么?这两种工作状态时如何相互切换的?27.ARM7TDMI处理器的七种工作模式是什么?哪两个模式下的寄存器组是相同的?哪些模式属于特权模式?哪些模式属于异常模式?哪些不属于异常模式?28.ARM7进入异常模式执行时,要执行的操作有哪些?29.ARM7退出异常模式执行时,要执行的操作有哪些?30.当发生中断异常时,ARM7处理器将跳转到什么地址处执行?当发生快中断异常时,ARM7处理器将跳转到什么地址处执行?当发生复位异常时,ARM7处理器将跳转到什么地址处执行?31.ARM7TDMI处理器的寻址方式是什么?32.在ARM7指令系统的各种寻址方式中,获取操作数最快的方式是什么?33.指令MOV R0, R2, LSL #3中,对第二操作数的寻址属于哪种寻址方式?若该指令执行前R2中寄存的数据是5,则该指令执行结束时R0中寄存的数据值是多少?34.ARM7TDMI处理器的基本指令功能。
常用的指令条件码EQ、NE等。
35.对条件执行的指令BEQ DSub,其中Dsub是地址标号,该指令的条件码是什么,该条件成立体现在CPSR中的哪一位上?条件满足时该位的值是什么?25. ARM指令中的第二操作数如果是立即数则要求是合法常数。
什么是合法常数?下列常数中是合法常数的是哪几个?0xF00000000,0x1FE,200,0xFFFF,0xF0000001,0xFF26.汇编语言程序设计实验程序中各条指令的含义,各条指令的执行结果,整个程序的设计流程图,涉及到的电路图。
27.ADS1.2开发环境中,用于仿真调试、带调试信息的可执行文件的扩展名是什么?28./*/嵌入式最小系统是嵌入式系统的最小硬件系统,它主要包括的硬件有嵌入式处理器、时钟电路、电源电路、复位电路、存储器以及调试测试接口。
29.LPC2104支持的两种节电模式是什么?在哪一个模式下振荡器是关闭的?30.LPC2104的存储系统中,映射在0x40000000~0x40003FFF地址区域处的存储器是什么?映射在0x00000000~0x00001FFF处的存储器是什么?31.嵌入式系统常用的存储器有Nor Flash、SRAM、SDRAM、EEPROM等,其中存取速度最快的是哪一种?32.LPC2104系统中地址段0x40000000至0x40003FFF处的存储空间映射到什么存储器中?33.LPC2104系统中地址0xFFFF F030分配给哪个寄存器?该寄存器的功能是什么?34.在处理向量IRQ中断时,在IRQ异常入口0x00000018处执行指令LDR PC, [PC,#-0xFF0],该指令的功能是什么?35.在LPC2104系统中,对于向量和非向量IRQ通过向量中断控制器向CPU内核发出中断请求的同时,需要向CPU提供该中断服务程序的入口地址。
请问向量中断控制器向CPU 提供该中断服务程序的入口地址的方式是怎样的?36.LPC2104处理器的向量中断控制器对快中断FIQ、向量中断IRQ和非向量中断IRQ的中断优先级顺序是如何设定的?对多个向量中断IRQ的优先级顺序是如何设定的?37.外中断标志寄存器EXITINT的第0位在什么条件下置位(设置值为1),在什么条件下可以清零?清零的方法是什么?38.LPC2104中断控制器分配给外中断0的中断通道号是多少?分配给定时器0的中断通道号是多少?39.对LPC2000系列的引脚功能选择寄存器PINSEL0执行如下操作:PINSEL0 = (PINSEL0 & 0xFFFFFFF3) | (0x3 << 2)该操作的作用是什么?40.在LPC2104中,对IODIR的第14位置1,对IOCLR的第14位置1,则LPC2104的P0.14输出高电平还是低电平?41.LPC2104处理器的定时器模块中,定时器/计数器T0TC、预分频寄存器T0PR和预分频计数器寄存器T0PC的功能是什么?在定时/计数时,它们之间的关系是怎样的?42.定时器0有4个32位匹配寄存器,匹配时的动作有哪些?43.设LPC2104处理器的Fcclk=Fosc*4=11.0592MHz*4=44.2368MHzFpclk=Fcclk/4=44.2368MHz/4=11.0592MHz怎样设置定时器0的T0PR、T0MCR、T0MR0和T0TCR寄存器实现0.5秒定时?如何设置2秒定时?44.LPC2104处理器的UART0模块中的寄存器U0RBR、U0THR和U0DLL的功能是什么?它们的地址都是0xE000C000,那么系统对这三个寄存器的存取如何区分?45./*P0.16的01功能是什么?(EINT0)怎样设置该功能?(由PINSEL1[1:0]=01设置)可以使用按键KEY连接EINT0引脚,当KEY按下时发出外中断0,外中断0 的中断处理函数的主要功能是使发光二极管LED0取反,LED0接P0.0的GPIO功能(由PINSEL0[1:0]=00设置),外中断0设置为向量中断,中断优先级设置为1.试完成上述设计,画出电路图,程序流程图(包括每个函数的流程图和中断处理函数的流程图),键要有延时去抖功能,编写中断处理函数,变成完成该功能的应用程序。
46.LPC2104的SPI一次数据传输的数据量是多少?若需要在初始化时对时钟计数寄存器SPCCR进行设置,则本机的SPI接口设置为主模式还是从模式?请举一个适用于SPI 接口通信的应用的例子,并做出简单的设计规划。
47.LPC2104的IIC接口作为主发送模式的通信中,通信开始时通过软件置位IIC控制置位寄存器的第5位(I2CONSET[5],即STA位),该位置位表示主机发出了什么标志?紧接着要发送的一个字节的数据是什么?请画出主发送模式的数据传输数据格式图。
48.LPC2104嵌入式系统实验程序。
49./*/在小端模式下,执行下面START程序后,R0、R1、R2和R3的值是什么?内存0x30100000的值是什么?内存0x30100001的值是什么?内存0x30100002的值是什么?内存0x30100003的值是什么?AREA EXAMPLE1, CODE, READONLYENTRYCODE32START LDR R0 ,= 0x12345678 ;(1)LDR R1 ,= 0x30100000 ;(2)LDR R2 ,= 0x87654321 ;(3)STR R2, [R1] ;(4)LDR R3, [R1] ;(5)AND R3, R3, #0x000000FF ;(6)ADD R0, R0, R3, LSL #2 ;(7)STR R0, [R1] ;(8)END解答:(1)R0 = 0x12345678;(2)R1=0x30100000;(3)R2=0x87654321;(4)把R2中的数据写入R1指示的内存单元0x30100000中(一个字);(5)取R1指示区域的数据(一个字)到R3,即把数据0x87654321取到R3中,R3=0x87654321;(6)R3的值与0x000000FF 相与后得到R3=0x00000021;(7)将R3左移2位后得到0x00000084,与R0相加,结果写入R0,所以R0=0x123456FC;(8)R0中的值存入0x30100000开始的区域(一个字)。