刘彦文编嵌入式系统原理及接口技术对应试卷及复习资料A
嵌入式系统原理与设计试卷及答案
2017 年秋 季学期《嵌入式系统原理与设计》课程考试试卷(A 卷)注意:1、本试卷共 页; 2、考试时间:110分钟;3、姓名、学号、网选班级、网选序号必须写在指定地方。
一、选择题 (每小题 2 分,共 30 分)1.以下哪个不是RISC 架构的ARM 微处理器的一般特点:( )A. 体积小、低功耗B. 大量使用寄存器C. 指令格式统一,灵活高效D. 寻址方式复杂2. 以下哪个不是ARM 的7种运行状态之一:( )A. 快中断状态B. 服务状态C.休眠状态D. 无定义状态3. 通常所说的 32 位微处理器是指( )。
A. 地址总线的宽度为 32 位 B. 处理的数据长度只能为 32 位 C. CPU 字长为 32 位 D. 通用寄存器数目为 32 个4.ADD R0,R1,[R2]属于( )。
A . 寄存器间接寻址 B. 立即寻址C. 寄存器寻址D. 基址变址寻址5.数据字越长则(D )A. 时钟频率越快B. 运算速度越慢C. 对存储器寻址能力越大D.精度越差6.下列不是RISC 指令系统特点的是( )A . 大量使用寄存器 B. 采用固定长度指令格式 C. 使用单周期指令 D. 寻址方式少7.英国电机工程师学会的定义:“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有( )A .全自动操作循环 B. 以微电脑和外围构成核心 C .严格的时序和稳定性要求 D. 通常执行特定功能8.下列不属于ARM 处理器异常工作模式的是( )A.快速中断模式B. 未定义模式C.数据访问终止模式D. 用户模式9.嵌入式系统调试方式中不占用系统资源的调试方式是( )A.模拟器方式B. ICE 在线仿真器C. 监控器方式D. IDE 在线调试器方式10.在下列ARM 处理器的各种模式中,( )模式有自己独立的R8-R14寄存器。
A.系统模式(System) B.终止模式(Abort) C.中断模式(IRQ) D.快中断模式(FIQ)11. 在ARM Linux 系统中,中断处理程序进入C 代码以后,ARM 的处于 ( ) 工作模式。
《嵌入式原理与接口技术》刘文彦 知识点考点总结
第一章概述1、ARM系列处理器核命名规则附加信息:(1)JTAG是由IEEE 1149.1标准,即测试访问端口和边界扫描结构来描述的,它是ARM与测试设备之间,接收和发送处理器内核调试信息的一系列协议;(2)内嵌的在线调试宏单元是建立在处理器内部,用来设置断点和观察点的硬件调试点。
HB总线连接的控制器2、嵌入式微处理器分类:嵌入式微控制器(EMU)、嵌入式数字信号处理器(EDSP)、嵌入式微处理器(EMPU)、嵌入式片上系统(ESOC)。
嵌入式系统专用微处理器可以分为单片机、嵌入式微处理器、数字信号处理器和片上系统。
3、嵌入式系统发展历程:(1)虽然在1971年Intel公司生产出世界上第一片4位集成电路微处理器Intel 4004之前,也有许多计算机系统是作为某种专门的用途与具体产品结合在一起被使用,也被称为嵌入式系统,但是由于体积较大,使用不方便等原因并没有得到广泛的应用;(2)Intel 4004微处理器的出现,看作是嵌入式系统发展的初始阶段;(3)20世纪70年代之后,大规模和超大规模集成电路技术迅速发展,将微处理器分为通用微处理器和专门用于嵌入式系统的专用微处理器。
4、嵌入式系统与通用计算机相比的主要特点:(1)与应用密切相关(2)实时性(3)复杂的算法(4)制造成本(5)功耗(6)开发和调试(7)可靠性(8)体积5、嵌入式系统的应用:(1)家庭中的全自动洗衣机、空调机、微波炉、电饭煲、数字电视、机顶盒、智能手机、上网终端、数字音响、数字门锁、智能防盗系统等;(2)办公室中的传真机、复印机、打印机、扫描仪、数字化仪、绘图机、键盘等;(3)手持设备MP3、GPS手持机、数码相机、数码摄像机、数码伴侣、个人数字助理(PDA)等;(4)医用电子设备,如电子血压计、心电图仪、脑电图仪等;6、嵌入式微处理器通常可以分为以下2类:(1)通用微处理器(2)嵌入式微处理器第二章S3C2410A微处理器组成1、存储器控制器:全部寻址空间为1GB,分为8个banks,每个128MB;bank1~bank7支持可编程的8/16/32位数据总线宽度,bank0支持可编程的16/32位数据总线宽度bank0~bank7支持ROM/SRAM,其中bank6和bank7也支持SDRAM对ROM/SRAM,支持外部等待信号(nWAIT)扩展总线周期。
ch3-刘彦文-第2版-嵌入式系统原理及接口技术
嵌入式系统原理及接口技术(第2版)
11
单个数据传送指令(LDR、STR); 半字、带符号字节/半字传送指令(LDRH、
STRH、LDRSB、LDRSH); 块数据传送指令(LDM、STM); 单个数据交换指令(SWP); 软件中断指令(SWI); 协处理器介绍;
嵌入式系统原理及接口技术(第2版)
嵌入式系统原理及接口技术(第2版)
20
⒉ 指令汇编格式 ⒊ 使用举例
【例3.2】 使用分支指令使部分代码循环5次。
MOV R0,#5 Loop1
;R0值为5
SUBS R0,#1 BNE Loop1
;R0减1送R0,设置标志位
;使用了条件码,不为0则分支到标号 ;Loop1处
嵌入式系统原理及接口技术(第2版)
嵌入式系统原理及接口技术(第2版)
30
⑶ 对寄存器Rm内容进行移位,结果作为 Operand2的值
图3.3
嵌入式系统原理及接口技术(第2版)
31
① 使用指令中bit[11:7]指定的移位量对Rm移 位
·逻辑左移(LSL) 图3.4 逻辑左移(LSL #6)
嵌入式系统原理及接口技术(第2版)
32
·逻辑右移(LSR) 图3.5 逻辑右移(LSR #6)
比较指令TEQ、TST、CMP和CMN,通常对指定 的两个寄存器(或1个寄存器,1个立即数)进 行比较,比较结果不保存到寄存器,只影响 CPSR中的条件码标志。
上述指令通常允许对指定的操作数进行移位操
作。
嵌入式系统原理及接口技术(第2版)
25
⒈ 指令编码格式
指令编码格式见教材图3.2。
图3.2中,第1操作数总是寄存器Rn。Rd称为目 的寄存器,TST、TEQ、CMP和CMN指令不送结 果到目的寄存器Rd,其他指令产生的结果送Rd。
刘彦文-嵌入式系统原理及接口技术--习题解答--定稿
刘彦文编《嵌入式系统原理及接口技术》习题解答第1章(1) 以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
与通用计算机的区别是:·嵌入式系统是一个专用计算机系统,有微处理器,可编程;·嵌入式系统有明确的应用目的;·嵌入式系统作为机器或设备的组成部分被使用。
(3) 硬件组成: 微处理器、存储器、输入设备和输出设备。
软件组成: 板级支持包和硬件抽象层、嵌入式操作系统、应用编程接口、嵌入式应用程序。
(5)ARM、MIPS、PowerPC、68xxx。
(7) v4T(9) 增加了:·半字装入/存储指令;·装入并且扩展字节/半字带符号指令;·增加了Thumb 指令集,指令能转换到Thumb状态;·增加了一种新的特权处理方式(系统方式),使用用户寄存器。
(11) 嵌入式Linux操作系统是以Linux为基础开发出来的,保留了Linux的主要特点,可以分为:实时的嵌入式Linux版本、非实时的嵌入式Linux版本、针对没有MMU处理器的μCLinux版本。
主要特点有:开放源码;内核小、功能强大、运行稳定、效率高;易于定制裁剪;可移植到数十种微处理器上;支持大量的外围硬件设备,驱动程序丰富;有大量的开发工具,良好的开发环境;沿用了UNIX的发展方式,遵循国际标准,众多第三方软硬件厂商支持;对以太网、千兆以太网、无线网、令牌网、光纤网、卫星网等多种联网方式提供了全面的支持。
第2章(1) AHB总线连接了:存储器控制器、Nand Flash控制器、中断控制器、LCD控制器、USB主控制器、时钟与电源管理、ExtMaster等;APB总线连接了:通用异步收发器(UART)、通用I/O端口(GPIO)、定时器、实时时钟(RTC)、看门狗定时器、ADC与触摸屏接口、IIC总线接口、IIS总线接口、SPI、MMC/SD/SDIO主控制器、USB设备控制器等。
最新嵌入式期末考试试卷A卷
;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1
;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1
;测试串尾标志\0
;非零转标号strcopy
;返回
三、程序测试题(共24分)
1、写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)
4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?
1、答:RS-232,以太网口、并口
在Windows主机上使用超级终端软件
在Linux主机上使用Minicom软件
5嵌入式开发环境主要包括哪些组件?
嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
return 0;
}
scopy.s
AREA SCopy, CODE, READONLY
EXPORT strcopy
strcopy
LDRB r2, [r1],#1;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1
就算你买手工艺品来送给朋友也是一份意义非凡的绝佳礼品哦。而这一份礼物于在工艺品店买的现成的礼品相比,就有价值意义,虽然它的成本比较低但它毕竟它是你花心血花时间去完成的。就像现在最流行的针织围巾,为何会如此深得人心,更有人称它为温暖牌绝大部分多是因为这个原因哦。而且还可以锻炼你的动手能力,不仅实用还有很大的装饰功用哦。STRB r2, [r0],#1;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1
ch5-刘彦文-第2版-嵌入式系统原理及接口技术
在本章,地址总线中的ADDR[26:0]有时也简单
写作A[26:0]。
嵌入式系统原理及接口技术(第2版)
10
教材中表5-5中,当某bank数据总线宽度为8位 时,地址总线中的ADDR0与芯片地址引脚A0连 接,ADDR1与A1连接,依此类推,一一对应连 接。表中当某bank数据总线宽度为16位时,地 址总线中的ADDR0不与存储器芯片连接,而用 ADDR1与芯片地址引脚A0连接。表中当某bank 数据总线宽度为32位时,地址总线中的 ADDR[1:0]不与存储器芯片连接,而用ADDR2 与芯片地址引脚A0连接。
除了bank0,bank7~bank1数据总线的宽度, 可以在特殊功能寄存器中分别设定。另外,特 殊功能寄存器中还可以设定一些其他参数。
嵌入式系统原理及接口技术(第2版)
25
⒈ 存储器控制器13个特殊功能寄存器 13个特殊功能寄存器的名称、地址与Reset值见
教材中表5-9。 ⒉ 数据总线宽度与等待状态控制寄存器
存储控制器有13个特殊功能寄存器,它们中的 一些寄存器,通过设置不同的值,可以允许/禁 止nWAIT;也可以改变ROM/SRAM/SDRAM的总 线读写周期的时间长度等。
另外,虽然特殊功能寄存器不能控制 nXBREQ/nXBACK的定时关系,但是也在这一节 一并给予介绍。
嵌入式系统原理及接口技术(第2版)
嵌入式系统原理及接口技术(第2版)
14
⑵ bank0使用32位数据总线与ROM芯片的连接 图5.3表示bank0与
4片ROM、数据总 线为32位时的连接。
嵌入式系统原理及接口技术(第2版)
15
⒌ bank1~bank7与SRAM芯片的连接 图5.4给出了
使用2片SRAM、 32位数据总线, 连接到bank1 的一个例子。
嵌入式系统原理A卷答案
一、选择题(共10小题,每小题2分,共20分)。
1-5CADAC 6-10CDCCB二、多选题(共5小题,每小题4分,共20分)。
1.(ABD)。
2( ABD )。
3(ABC )。
4(BCD)。
5(ABC)。
三、判断题(共10小题,每小题2分,共20分)。
1-10 XXXXX XXXXX四、简答题(共5小题,每小题8分,共40分)。
1、什么是嵌入式系统?答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、简述嵌入式系统的基本特点。
答:面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、可靠性高、成本低、功耗低、体积小。
3、谈一谈嵌入式系统的发展趋势。
答:产品种类不断丰富,应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。
4、什么是嵌入式系统的传统设计方法?答:经过需求分析和总体设计,整个系统被划分为软件和硬件两个子系统,二者之间遵循一定的接口规范;接下来软件工程师和硬件工程师分别进行设计、开发、调试和测试;然后两个子系统集成在一起并进行测试;如果系统功能正确且满足所有性能指标,则结束,否则需要对软硬件子系统分别进行验证和修改,并重新进行系统集成和测试。
5、嵌入式系统的传统设计方法有何特点。
答:这种方法简单易实现,但存在一些痼疾,严重影响了嵌入式系统设计的效率和结果。
首先,虽然在需求分析阶段考虑了软硬件接口的问题,但由于缺乏统一的软硬件协同表示方法,软硬件划分只能由设计者凭经验完成,无法从系统级进行验证且很难评估这种划分是否合理,也不易发现软硬件接口存在的问题。
其次,软硬件分别设计和开发,一旦出现错误,不仅难以定位,而且修改起来也非常麻烦,甚至可能需要调整软件结构或者硬件配置。
第三,它的设计周期可能比较长,例如为了验证软件开发的正确性,必须在硬件全部完成之后才能开始进行软件测试和系统集成,大大延长了设计的进程。
《嵌入式系统》试卷和参考答案
2018―2019学年度第一学期 《嵌入式系统》期末试卷A 卷1.嵌入式系统是以应用为中心,以 为基础,软硬件 ,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.ST 公司的STM32系列芯片采用了 内核。
3.已知R0=8,R2=5,执行MOV R0,R2,LSL #2后,R0= ,R2= 。
4.Cortex-M3内核流水分三个阶段: 、 译码 和 执行。
5.Cortex-M3处理器支持两种工作模式,即 和 模式。
6.堆栈是一种数据结构,按先进后出(First In Last Out ,FILO )的方式工作,使用堆栈指针SP 的专用寄存器指示当前的操作位置,当堆栈指针指向最后压入堆栈的数据时,称为 。
当堆栈指针指向下一个将要放入数据的空位置时,称为 。
7.Cortex-M3的向量中断控制器最多可支持 个IRQ 中断。
8.STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成 模式。
9.执行前R1=0x40000000,执行指令LDMIA R1!,{R2-R4,R6} 后, R1的内容为 。
执行前R1=0x40000000,执行指令LDMIB R1!,{R2-R4,R6} 后, R 1的内容为 。
10.Cortex-M3的工作模式从用户级向特权级转换的唯一途径是 。
1.Cortex-M 处理器采用的架构是( )A .v4TB .v5TEC .v6D .v7 2.Cortex – M3的存储格式中专用外设总线区域可以使用( ) A .小端格式 B .大端格式 C .小端或大端格式 D .没有正确答案 3.Cortex-M3的提供的流水线是( )A .2级B . 3级C .5级D .8级4.Context – M3处理器的寄存器 R14代表( )A .通用寄存器B .链接寄存器C .程序计数器D .程序状态寄存器 5.ARM 体系结构所支持的最大寻址空间为4GB ,当程序正常执行时,每执行一条ARM 指令,当前指令计数器加 个字节;每执行一条Thumb 指令,当前指令计数器加 个字节,两种指令集之间转换可通过BX 指令来完成。
嵌入式系统原理与应用考试试题(A卷)
嵌入式系统原理与应用考试试题(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.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。
ch4-刘彦文-第2版-嵌入式系统原理及接口技术
ADR{condition} register,expression
嵌入式系统原理及接口技术(第2版)
8
⑵ 使用
使用中,ADR总是被汇编成一条指令。汇编器 试图产生一条ADD或SUB指令,装入地址。如 果不能用一条指令构造出地址,则产生错误信 息,汇编失败。
如果expression是相对程序的,计算产生的地址 必须与ADR伪指令在同一个代码区域。 ⑶ 使用举例
⒋ 标号(labels)
⑴ 相对程序的标号
⑵ 相对寄存器的标号
⑶ 绝对地址
嵌入式系统原理及接口技术(第2版)
22
⒌ 局部标号(local labels) 局部标号使用0~99范围内的一个数,可以有选
择地在其后跟随一个表示当前范围的名字。 局部标号用在指令中,指出分支的目标处。
局部标号格式为:
n{routname}
第4章 ARM汇编语言特性 与编程基础
嵌入式系统原理及接口技术(第2版)
1
本章重点 :
⑴ ARM汇编器提供的汇编语言特性,包括行格 式、预定义名和内建变量、伪指令、符号、指 示符、表达式和操作符等,以及它们的使用;
⑵ ARM汇编语言编程基础,包括调用子程序、 条件执行、装入常数和地址到寄存器、装入和 存储多个寄存器、多路分支等内容,以及对应 的程序代码。
⑶ 符号名中对大、小写字母是敏感的。
⑷ 在符号名中所有的字符是有意义的。
嵌入式系统原理及接口技术(第2版)
19
⑸ 在它们的作用范围内,符号名必须是唯一的。
⑹ 符号名必须不使用内建变量名、预定义寄存 器名和预定义协处理器名。
⑺ 符号名应该不使用与指令助记符或指示符相 同的名字。
ch2-刘彦文-第2版-嵌入式系统原理及接口技术
·支持4位双扫描、4位单扫描、8位单扫描显示 类型STN LCD面板
·支持单色、4灰度级、16灰度级、256色、 4096色STN LCD显示
嵌入式系统原理及接口技术(第2版)
15
·支持多种屏幕尺寸,典型的有640×480、 320×240、160×160等
·最大虚拟屏显示存储器空间为4MB,在256色模 式,支持的虚拟屏尺寸有4096×1024、 2048×2048、1024×4096等
嵌入式系统原理及接口技术(第2版)
17
⑸ USB主控制器 ·2个端口的USB主(Host)控制器 ·兼容OHCI Rev 1.0 ·兼容USB V 1.1 ·支持低速和全速设备
嵌入式系统原理及接口技术(第2版)
18
⑹ 时钟与电源管理
·S3C2410A片内有MPLL(Main Phase Locked Loop,主 锁相环)和UPLL(USB PLL,USB锁相环)
嵌入式系统原理及接口技术(第2版)
6
2.2 S3C2410A微处理器组成 与引脚信号
2.2.1 S3C2410A微处理器组成 ⒈ S3C2410A微处理器组成 S3C2410A组成框图如图2.1所示。
嵌入式系统原理及接口技术(第2版)
7
嵌入式系统原理及接口技术(第2版)
8
图2.1中,S3C2410A片内组成可以分为三部分: ARM920T、连接在AHB总线上的控制器,以及连 接在APB总线上的控制器或外设。其中ARM920T 在2.3节中讲述。
嵌入式系统原理及接口技术(第2版)
12
⑵ Nand Flash控制器
·支持从Nand Flash存储器进行引导
·有4KB SRAM内部缓冲区,用于引导时保存从 Nand Flash读出的程序
刘彦文编《嵌入式系统原理及接口技术》对应试卷及答案(A)
题号题号 一 二 三 四 五 六 七 总分总分 核分人核分人 得分得分得分得分 评卷人评卷人 一、选择题(每空1分,共7分)1、Linux 操作系统加载驱动程序模块使用的命令是(操作系统加载驱动程序模块使用的命令是( )。
A 、insmod B 、rmmod C 、lsmod D 、chmod 2、Linux 操作系统设置IP 地址的命令是(地址的命令是( )。
A 、ifconfig B 、ifconfig eth0 C 、eth0 D 、cp 3、目标板Linux 操作系统通过哪一个端口连接到终端?(操作系统通过哪一个端口连接到终端?( ) A 、其他、其他 B 、串口、串口 C 、网口、网口 D 、JTAG 口4、如果目标板IP 地址是192.168.1.9,主机IP 地址是192.168.5,在主机终端窗口测试网络与目标板通信,使用的命令和参数是:( ) A 、ping 192.168.1.9 B 、ping 192.168.1.5 C 、ping 192.168.1.6 D 、ping 192.168.1.8 5、目标板bootloader(装载引导程序)使用的是(使用的是( )。
A 、vivi B 、u-boot C 、bios D 、yaffs.tar.bz2 6、信号名ADDR21/GPA6中ADDR21的下划线表示(的下划线表示( )。
A 、系统信号、系统信号 B 、用户定义的信号、用户定义的信号 C 、地址、地址 D 、RESET 后初态后初态7、信号名nGCS0中的n 表示(表示( )。
A 、低电平有效、低电平有效 B 、高电平有效、高电平有效 C 、上升沿有效、上升沿有效 D 、下降沿有效、下降沿有效 得分得分 评卷人评卷人 二、填空题(每空1分,共30分)1、说出2个你知道的使用了嵌入式系统的产品:( )、( )2、说出3个你知道的嵌入式微处理器典型产品:个你知道的嵌入式微处理器典型产品: ( ),( ),( )3、交叉编译器产生的可执行文件在主机还是目标板执行?(、交叉编译器产生的可执行文件在主机还是目标板执行?( )5、Linux 涉及时间的3个名词术语是:( )、( )、( )。
刘彦文微机原理和接口技术考试A卷.doc
刘彦文微机原理和接口技术考试A卷装订线计算机学院2008级计科专业本科2010-2011学年第2学期汇编语言与微型计算机技术试卷A卷(闭卷120 分钟2011/06 )班级姓名学号重修标记□ 总分题号一(9)二(9)三(14)四(9)五(40)六(19)核分人得分复查人得分得分评卷人复查人一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母填入题干的括号内。
每小题1分,共9分)1、在8086中,程序的物理地址可以由()形成的。
A、CSIPB、DSBXC、ESAXD、SSSP 2、8086 I/O地址可寻址的空间是()。
A、64KBB、640KBC、1024BD、1024KB 3、8086总线周期时序中,可以在()之后插入空闲周期Tw。
A、T1B、T2C、T3D、T4 4、8237A一个通道可以支持()DMA传输。
A、存储器到存储器B、I/O到I/OC、存储器到I/OD、I/O到CPU 5、执行十进制调整指令DAA时,调整的内容是寄存器()的内容。
A、DLB、ALC、CLD、BL 6 下面有一条指令是正确的,找出()A、INC ES B、MOV DS,200H C、SHR AX,2 D、SHR AX,CL 7、下面有一条指令是错误的,找出()A、POP ALB、PUSH AXC、MOV SS,BXD、OUT DX,AL 8、指令MOV [BX],AX 执行前DS2000H,BX3000H,ES4000H,SS5000H,数据的物理地址是()。
A、5000HB、23000HC、02300HD、32000H 9、标志寄存器中ZF1 表示()。
A、有进位B、无进位C、结果为0D、结果不为0 得分评卷人复查人二、多项选择题(在每小题的五个备选答案中,选出二个正确的答案,并将其字母分别填入题干的括号内。
每小题3分,共9分)1、I/O指令有二种指定地址的方法,正确的指令是()。
A、IN AL,DXB、IN AX,A0HC、OUT BX,ALD、OUT 100H,AXE、IN AL,200H 2、在PC机上,CPU响应INTR请求的必要条件是()。
嵌入式系统原理与接口复习要点及思考题答案
各位:根据掌握要点认真复习,后面附有作业题答案。
第1章掌握要点1.1.1节嵌入式系统的概念1.1 . 3节嵌入式系统的特点1.3节嵌入式处理器1.4节嵌入式系统的组成(看课件,有补充的内容)补:1.嵌入式系统开发过程?2. 嵌入式系统调试常用的基本方法3. 交叉编译和交叉调试4. 嵌入式操作系统第2章掌握要点2.1节计算机体系结构分类2.3.1 节ARM 和Thumb犬态2.3.2节RISC技术2.3.3节流水线技术2.4.1 ARM存储系统2.4.2 Cache:写通、写回、读操作分配cache、写操作分配cache、工作原理、地址映像2.4.3节ARM存储系统补充:(见课件)1. ARM简介:ARM的命名方式、5种变形2. 理解片内Flash的3种编程方法。
3. 理解ARM7芯片存储器存储空间分布。
(8个bank,每个bank32MB 第3章掌握要点3.1节ARM编程模式:处理器模式、处理器工作状态、寄存器组织、异常中断3.2节指令格式和寻址方式3.3节指令系统:掌握和熟练应用课件所讲的指令、可编程序段第5章掌握要点5.1节键盘接口:行扫描法原理、掌握编写驱动程序5.2节LED显示器接口:理解工作原理,掌握编写驱动程序5.5.1节UART异步串行接口:异步通信格式、接收的4种错误类型、初始化、发送程序、接收程序第1章作业题答案:1. 什么是嵌入式系统?*第一种,根据IEEE (国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置” (原文为devices used to con trol, mon itor, or assist the operation of equipment, machinery or plants )。
•第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统原理复习题及答案
嵌⼊式系统原理复习题及答案嵌⼊式系统原理复习题1、嵌⼊式系统的概念⼴义上讲,凡是带有微处理器的专⽤软硬件系统都可称为嵌⼊式系统。
如各类单⽚机和DSP系统。
这些系统在完成较为单⼀的专业功能时具有简洁⾼效的特点。
但由于他们没有操作系统,管理系统硬件和软件的能⼒有限,在实现复杂多任务功能时,往往困难重重,甚⾄⽆法实现。
从狭义上讲,我们更加强调那些使⽤嵌⼊式微处理器构成独⽴系统,具有⾃⼰操作系统,具有特定功能,⽤于特定场合的嵌⼊式系统。
本书所谓的嵌⼊式系统是指狭义上的嵌⼊式系统。
根据IEEE(国际电⽓和电⼦⼯程师协会)的定义:嵌⼊式系统是“⽤于控制、监视或者辅助操作机器和设备的装置”(原⽂为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
嵌⼊式系统是以应⽤为中⼼、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。
2、嵌⼊式系统的特点1)系统内核⼩2)专⽤性强3)运⾏环境差异⼤4)可靠性要求⾼5)系统精简和⾼实时性操作系统6)具有固化在⾮易失性存储器中的代码7)⽆⾃举开发能⼒3、嵌⼊式系统的硬件平台由哪些部分组成嵌⼊式系统的微硬件包括嵌⼊式核⼼芯⽚、存储器系统及外部接⼝4、什么是分时系统、软实时系统、硬实时系统,它们的区别是什么?分时操作系统按照相等的时间⽚调度进程轮流运⾏,分时操作系统由调度程序⾃动计算进程的优先级,⽽不是由⽤户控制进程的优先级。
这样的系统⽆法实时响应外部异步事件。
硬实时系统有⼀个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。
超时错误会带来损害甚⾄导致系统失败、或者导致系统不能实现它的预期⽬标。
软实时系统的时限是⼀个柔性灵活的,它可以容忍偶然的超时错误。
失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。
最新《嵌入式系统原理与接口技术》试卷A
最新《嵌⼊式系统原理与接⼝技术》试卷A更多精品⽂档淮南师范学院2015 - 2016年度第⼀学期试卷A (闭卷)课程嵌⼊式系统原理与接⼝技术⼆姓名⼀、填空题(每空2 分,共20分)1.ARM9E 处理器采⽤了 5 级流⽔线技术。
2.ARM 核因运⾏的指令集不同,可有两个状态 ARM 、 Thumb ,状态寄存器CPSR 的 T 位反映了处理器运⾏不同指令的当前状态。
3.ARM 微处理器有 7 种⼯作模式其中有 6 种特权模式 5 种异常模式。
4指令ldr r0,[r0,r5,lsl #2]中第⼀操作数采⽤⽴即数寻址⽅式。
5.嵌⼊式系统的开发⼀般分为需求分析阶段、规格说明阶段、体系结构设计、设计硬件和软件构件阶段和系统集成和系统测试阶段。
⼆、选择题(每题2 分,共20分,请将选项填⼊下表中。
)1.下列不属于ARM 处理器3级流⽔线的是(A )取指(B )译码(C )执⾏(D )数据缓存2.下列不属于合理⽴即数的是(A )ox12 (B )0x11220000 (C )0xff000000 (D )0x1f800000 3.下列数据类型不是ARM 处理器⽀持的存储数据类型是(A )8位有符号和⽆符号数据(B )16位有符号和⽆符号数据(C )32位有符号和⽆符号数据(D )64位有符号和⽆符号数据 4.下列哪⼀个通⽤寄存器作为程序计数器PC (A )R12(B)R13(C )R14 (D )R15 5.在CPSR 寄存器中控制IRQ 是否允许的是(A )I (B )Q (C )F (D )T 6.ARM 处理器共有()通⽤寄存器(A )5 (B )6 (C )7 (D )8 7.ARM 指令中移位操作ASR 的意思是(A )算术左移(B)算术右移(C )逻辑左移(D)逻辑右移8.下列不属于嵌⼊式操作系统的特点的是(A )可裁剪(B )实时性强(C )稳定性强(D)充分利⽤CPU 内存管理机制 9.下列不属于case 的地址映像和变换⽅式的是(A )直接印像和变换(B )组相联地址印像和变换(C )随机替换印像和变换(D )全相联地址印像和变换10.下列不属于嵌⼊式Linux 优势的是(A )实时性强(B )⽹络功能强(C )内核开源(D )移植性强三、简答题(每题6分,共30 分)嵌⼊式系统通常是⾯向特定应⽤的系统、量体裁⾐,⾼效设计、嵌⼊式系统设计需要交互开发环境、嵌⼊式系统的程序需要固化、嵌⼊式系统的软件开发难度较⼤、嵌⼊式需要强⼤的硬件开发⼯具和软件包的⽀持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012-2013学年第二学期 《嵌入式系统设计》期末考试试卷(A 卷)
5、Linux涉及时间的3个名词术语是:()、()、()。
6、将hello文件的权限修改为:全部可读、写、执行,写出命令、选项和参数。
()
7、目标板Linux系统的标准输入/输出/错误信息,
从主机还是目标板()的哪个设备输入?()
输出到主机还是目标板()的哪个设备?()
使用了哪个端口?()
8、虚拟机默认状态,设备中有没有串口设备?()
9、目标板运行u-boot时,它的终端(或控制台)与目标板的哪个端口连接?()
10、说出3个你知道的嵌入式操作系统(除了Linux)。
( ),(),()
11、linux时间的起点是()。
12、写出2个Linux系统调用的函数名。
()、()。
13、建立目录使用()命令,进入目录使用()命令,拷贝文件使用()命令,列表目录、文件名使用()命令。
14、ARM920T有()种指令集,分别称为()。
三、简答题(每题5分,共55分)
SP寄存器的用法。
2、.简述程序状态寄存器的N、Z、C、V位的含义。
3、简述如何使用看门狗定时器。
4、简述ARM 指令是如何实现条件执行的。
5、简述交叉编译器的用途。
6、简述u-boot 的主要功能。
7、目标板Linux 环境下,如何对目标板网络IP 地址进行配置? 例如主机已经配置为:192.168.1.5,写出:
目标板网络IP 地址在主机终端窗口还是minicom 终端窗口配置?_______ 配置的命令和参数、地址是:_______________________________
8、简述NFS 的主要用途。
9、简述跨平台开发输入、编译、执行一个程序的全过程。
2012-2013学年第二学期 《嵌入式系统》期末考试试卷(A 卷)
10、ARM数据处理指令在什么情况下设置CPSR中的条件码标志?
11、S3C2410A存储器可以分为几个banks?每个bank容量为多少MB?各个banks用哪些信号作为选体信号?
四、编程题(8分)
1、编程实现:如果从终端输入a-z中的一个字母,那么输出ABCD…Z字符串;如果从终端输入其他字符,那么程序结束。
2012——2013学年第二学期
《嵌入式系统设计》期末考试试卷(A)评分标准
二、填空(共计30分,每空1分):
1、(手机)、(MP3)。
2、(S3C44B0X)、(S3C2410)、(S3C6410)。
3、(目标板)。
4、(相同)。
5、(GMT)、(UTC)、(CST)。
6、(chmod 777 hello)。
7、(主机)、(键盘)、(主机)、(显示器)、(串口)。
8、(没有)。
9、(串口)。
10、(WIN CE)、(安卓)、(风河)。
11、(1970年1月1日0时0分0秒)。
12、(read())、(write()).
13、(mkdir)、(cd)、(cp)、(ls)。
14、(2)、(ARM、THUMB)。
三、简答题(共计55分,每题5分)
1、LR:连接寄存器,保存返回地址;PC:程序计数器;SP:栈指针寄存器。
2、N:负或者低于时等于1;Z:结果为0时等于1;C:有进位数为1;V:溢出时等于1。
3、在用户程序中,每一段小程序给看门狗定时器送一个数,使得看门狗定时器不会减到0产生RESET信号,重新启动计算机。
4、所有指令都要根据CPSR中的条件码标志和指令中条件域指定的内容,有条件地执行。
指令中条件域bit[31:28]确定在哪一种情况下这条指令被执行。
如果C、N、Z和V标志的状态满足指令中条件域编码要求,指令被执行;否则指令被忽略。
5、主要是指,在主机编译源程序并构建能够在目标板上运行的可执行文件的过程,并且主机、目标板处理器架构应该是不同的。
6、能够独立运行,支持串口连接的终端、支持TCP/IP协议;提供了一组命令,用户在终端上输入命令,能够与u-boot交互;引导Linux.
7、标板终端窗口/minicom窗口;ifconfig eth0 192.168.1.9
8、Network ,网络文件系统协议,允许在一组通过网络互联的计算机中,计算机A的某个存储位置(导出),能够被计算机B使用。
9、用vi编辑程序建立hello.c源文件
建立Makefile文件
在目标板终端窗口挂接NFS
在主机终端窗口对hello.c文件进行编译
在目标板终端窗口运行hello程序文件并且显示输出结果
10、算术逻辑操作指令允许选择修改或不修改CPSR中的条件码标志,指令后S表示设置;比较指令TEQ、TST、CMP和CMN,只影响CPSR中的条件码标志。
11、8个;128MB;nGCS0-nGCS7
四、编程题(8分)
1、(8分:输入3分、输出3分、判断2分)
#include <unistd.h>
#define FALSE 0
#define TRUE 1
/*--------------------------------------------------------*/
int main()
{
char c;
int STOP=FALSE;
while (1)
{
read(0,&c,1); /*标准输入系统调用*/
if ((c < 'a') || (c > 'z' ))
{ STOP=TRUE;
break;
}
c='A';
while (STOP==FALSE)
{
write(1,&c,1);
c++;
usleep(100000);
if (c=='Z'+1) { c='\n';write(1,&c,1);c='A';}
}
}
exit(0);
}。