吉林大学《嵌入式系统与结构》期末考试学习资料(七)
吉林大学22春“计算机科学与技术”《嵌入式系统与结构》期末考试高频考点版(带答案)试卷号:2
吉林大学22春“计算机科学与技术”《嵌入式系统与结构》期末考试高频考点版(带答案)一.综合考核(共50题)1.ARM的数据处理指令大致分为几类:()A.数据传送指令B.算数逻辑运算指令C.比较指令D.空指令参考答案:ABC2.只能完成一种固定功能的流水线是单功能流水线。
()A、错误B、正确参考答案:B3.调度就是决定该轮到哪个任务运行了。
()A、错误B、正确参考答案:B4.ARM处理器中系统模式是正常的程序执行状态( )。
A、错误B、正确正确答案:A5.B.立即寻址C.寄存器移位寻址D.寄存器间接寻址参考答案:ABCD6.CMP为比较指令。
()A.错误B.正确参考答案:B7.多任务系统中,内核负责管理多任务系统。
()A.错误B.正确参考答案:B8.只能完成一种固定功能的流水线是单功能流水线。
()A.错误B.正确参考答案:B9.ARM7TDMI处理器指令和数据共用一条32位数据总线。
()A、错误B、正确参考答案:B10.参考答案:A11.流水线技术特点描述正确的是()。
A、流水线可分为若干相互联系的子过程B、实现子过程的功能所需时间尽可能相等C、形成流水处理,需要一段准备时间D、指令流发生不能顺序执行时,会使流水线过程中断,再形成流水线过程则需要时间参考答案:A,B,C,D12.ARM7TDMI中的M代表增强型乘法器( )。
A、错误B、正确正确答案:B13.LDM可以加载多个寄存器。
()A、错误B、正确参考答案:B14.STM可以存储多个寄存器。
()A、错误B、正确参考答案:B15.参考答案:A16.时钟节拍是特定的周期性中断( )。
A、错误B、正确正确答案:B17.对于大多数微控制器来说,存储系统是必须的( )。
A、错误B、正确正确答案:A18.时钟节拍是特定的周期性中断。
()A、错误B、正确参考答案:B19.堆栈寻址有哪几种方式:()A.满递减B.空递减C.满递增D.空递增参考答案:ABCD20.参考答案:B21.嵌入式片上系统简称SOC( )。
嵌入式系统课程总结和期末考试复习课件
2020/2/26
大端格式(big-endian):字数据的高字节存储在低地址中, 而字数据的低字节则存放在高地址中。
状态切换方法
ARM指令集和Thumb指令集均有切换处理器状态 的指令,并可在两种工作状态之间切换,
在开始执行代码时,应该处于ARM状态。
•两种状态的切换 程序执行过程中,通过执行带状态切换的分支指令
BX,随时在两种工作状态之间进行切换。并且处理器 工作状态的转变,并不影响处理器的工作模式和相应 寄存器中的内容。
单片机属于嵌入式系统,故嵌入式系统的历史已经 有几十年。
单片机与嵌入式系统有区别,只有嵌入式系统的部 分结构和部分功能:
1)单片机数据处理能力有限、处理速度有限,不 能够用于所有的嵌入式系统
2)单片机不使用操作系统 3)单片机无网络功能
2微处理器(MPU)
◆ 嵌入式微处理器(Micro Processor Unit)是由 通用计算机中的CPU演变而来的,80386-80387
Chip)
5 可编程片上系统(SOPC)(System On Programmable
Chip)
1.微控制器(MCU):
◆ 嵌入式微控制器的典型代表是单片机这种8位的处 理器,目前仍然有广泛的应用。 ◆ 单片机芯片内部集成ROM/EPROM、RAM、总线 逻辑、定时/计数器、I/O、串行口、EEPROM 等 各种必要功能和外设。
2020/2/26
第四阶段 以基于网络操作为标志的嵌入式系统,这是一个正在
迅速发展的阶段。
2020/2/26
1.3 嵌入式处理器
嵌入式系统的核心部件是嵌入式处理器,据不完全统 计,全世界大约有1000多种嵌入式处理器,流行的体系 结构有30多个系列。如MCS-51、PIC、AVR、ARM、 DSP等,其中MCS-51占了多半,生产厂家20多个, 350多种衍生产品,仅Philips就有近百种。处理速度从 0.1MIPS到2000MIPS,寻址空间从64KB到4GB。
吉林大学2011级《嵌入式系统》期末考试试题答案( B卷)
2013-2014学年第2学期2011级《嵌入式系统》期末考试答案(B卷)考试时间:2014年6月班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、填空(每空1分,共20分)1.A-4,A-82.用户模式;系统模式。
3.前面指令的执行结果是相等,本条指令的执行影响CPSR中的条件码4.最低字节, 最高字节。
5.寄存器间接寻址。
6.7;特权。
7.0x00000004;0x4000300C。
8.多寄存器存储;先数据存储,再地址增加9.FFFFFF9A。
10.Thumb状态,1。
11.保存CPSR的值。
12.液晶。
二、判断(每题1分,共5分)1、(T)2、(F)3、(F)4、(F)5、(T)三、名词解释(每题2分,共10分)1、TLB Translation lookaside Buffer 块表2、ARM Advanced RISC Machine 先进精简指令集公司3、SoC System On chip 片上系统4、JTAG Joint Test Action Group 点测试工作组5、RTOS Real Time Operating System 实时操作系统四、简答(每题3分,共15分)1、(1)发生异常,处理器自动改变CPSR中M[4:0]的值,进入相应的工作模式;(2)处理器处于特权模式时,用指令向CPSR的M[4:0]字段写入特定的值,进入相应的工作模式。
2、答题要点:保存断点至LR保存状态SPSR修改工作模式修改状态需要时禁止 CPSR 的F 、I 标志 转到中断服务程序3、 简述基于段的地址变换过程。
答题要点:(图示和说明2选1)(1)、页表基地址存储在CP15的C2寄存器中 (2)、一级页表内偏移序号,段内偏移地址由正在执行的指令给出 (3)、一级描述符地址=C2寄存器中的页表基地址与指令中一级页表内偏移序号组合而成(4)、一级描述符地址内存储的是一级描述符(5)、要寻址的地址=物理基地址(一级描述符)和段内地址偏移量(指令中)组合而成4、 比较S3C44B0X ARM 处理器的向量中断方式和非中断向量方式?参考要点: (1)、向量中断与非向量中断的功能都是识别中断源,进而调用对应中断源的中断服务程序,使中断源得到中断服务. (2)、区别在于中断源的识别方法:非向量中断采用专门的一段程序识别中断源,查询中断向量表找到对应中断源的中断向量,进而调用对应中断源的中断服务程序。
嵌入式期末试题及答案
嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。
本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。
多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。
答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。
答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。
答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。
通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。
编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。
答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。
吉林大学2006级《嵌入式系统》期末考试试题答案(A卷)
二、选择题(5分)1,3,3,4,2
三、判断题(5分)FTTTT
四、简答(20分)
1、解释英文缩写:ARM,IIC,JTAG,IP
公司名、技术名内部集成电路总线联合测试功能组知识产权核
2、硬实时和软实时
软实时系统并不要求限定某一任务必须在一定的时间内完成,只要求各任务运行得越快越好;硬实时系统对系统响应时间有严格要求,一旦系统响应时间不能满足,就可能会引起系统崩溃或致命的错误,一般在工业控制中应用较多。
x = x+1 ;
}
}
SUM_L1ADDR0,R0,R1; R0 = R0 + R1
BCSSUM_ERR;结果溢出,跳转到SUM_ERR
CMPR1,R2;将计数器的值与N比较
BHSSUM_END;若计数器的值≥N,则运算结束
ADDR1,R1,#1
BSUM_L1
SUM_END
七、程序设计
叙述行扫描法识别键盘的工作过程。根据给出的电路图及相关寄存器内容编写行扫描法获得键值程序。(10分)
3、IRQ中断处理程序可以执行指令SUBS PC , R14_irq , #4从IRQ模式返回,说明指令中减4的原因
三级流水线
4、宏与子程序的区别
宏:展开;子程序:调用,传参数
5、向量中断和非向量中断的区别
非向量:进入中断需要查询中断源,软
向量:直接进入中断,硬
五、读程序(25分)
1、进栈指令如下:STMFD R13!,{R14,R0-R2},画图说明指令执行前后堆栈变化
}
else
H_val = H_val <<1;//判断下一行
}
}
return keyval;
嵌入式系统期末考试题库及答案
嵌入式系统期末考试题库及答案一、选择题(每题2分,共20分)1. 以下哪项不是嵌入式系统的特点?A. 实时性B. 可扩展性C. 高性能D. 通用性答案:D2. 嵌入式系统中,CPU通常采用哪种类型的处理器?A. RISCB. CISCC. VLIWD. Superscalar答案:A3. 嵌入式操作系统中,以下哪项不是常见的实时操作系统?A. VxWorksB. RT-ThreadC. Windows CED. Linux答案:D4. 嵌入式系统中,以下哪种编程语言使用较为广泛?A. CB. C++C. JavaD. Python答案:A5. 嵌入式系统中,以下哪种通信接口常用于串行通信?A. I2CB. SPIC. UARTD. USB答案:C6. 嵌入式系统中,以下哪种存储器用于存储程序代码?A. RAMB. ROMC. FlashD. EEPROM答案:C7. 嵌入式系统中,以下哪种模块用于实现网络通信?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 嵌入式系统中,以下哪种中断处理方式称为“中断嵌套”?A. 中断优先级B. 中断屏蔽C. 中断向量D. 中断嵌套答案:D9. 嵌入式系统中,以下哪种调度算法适用于实时操作系统?A. 轮转调度B. 优先级调度C. 最短作业优先调度D. 最高响应比优先调度答案:B10. 嵌入式系统中,以下哪种总线用于连接CPU和外部设备?A. PCIB. USBC. CAND. I2C答案:A二、填空题(每题2分,共20分)11. 嵌入式系统的核心是______。
答案:嵌入式处理器12. 嵌入式操作系统中,实时操作系统的主要特点是______。
答案:实时性13. 嵌入式系统中,常见的编程语言有______、______和______等。
答案:C、C++、Java14. 嵌入式系统中,串行通信接口主要有______、______和______等。
吉林大学《嵌入式系统与结构》期末考试备考资料(八)
第五章接口技术与硬件设计一、I2C总线操作I2C规程运用主/从双向通讯。
器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器。
主器件和从器件都可以工作于接收和发送状态。
总线必须由主器件(通常为微控制器)控制,主器件产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件。
SDA 线上的数据状态仅在SCL为低电平的期间才能改变,SCL为高电平的期间,SDA状态的改变被用来表示起始和停止条件。
控制字节在起始条件之后,必须是器件的控制字节,其中高四位为器件类型识别符(不同的芯片类型有不同的定义,EEPROM一般应为1010),接着三位为片选,最后一位为读写位,当为1时为读操作,为0时为写操作。
写操作写操作分为字节写和页面写两种操作,对于页面写根据芯片的一次装载的字节不同有所不同。
读操作读操作有三种基本操作:当前地址读、随机读和顺序读。
图4给出的是顺序读的时序图。
应当注意的是:最后一个读操作的第9个时钟周期不是“不关心”。
为了结束读操作,主机必须在第9个周期间发出停止条件或者在第9个时钟周期内保持SDA为高电平、然后发出停止条件。
I2C总线应用目前有很多半导体集成电路上都集成了I2C接口。
带有I2C接口的单片机有:CYGNAL的 C8051F0XX系列,三星的S3C24XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。
很多外围器件如存储器、监控芯片等也提供I2C接口。
举常I2C器件/I2C Device1、存储器类: ATMEL公司的AT24CXX系列EEPROM;(1)、I2C总线8位并行IO口扩展芯片PCF8574/JLC1562;(2)、I2C接口实时时钟芯片DS1307/PCF8563/SD2000D/M41T80/ME901/ISL1208/;(3)、I2C数据采集ADC芯片MCP3221(12bitADC)/ADS1100(16bitADC)/ADS1112(16bitADC)/MAX1238(12bitADC)/MAX1239(12bitADC);(4)、I2C接口数模转换DAC芯片DAC5574(8bitDAC)/DAC6573(10bitDAC)/DAC8571(16bitDAC)/;(5)、I2C接口温度传感器TMP101/TMP275/DS1621/MAX6625USB转I2C专用芯片:USB2I2C USB2I2C是一个USB总线转I2C总线I2C/IIC/TWI/SMBUS的接口芯片,通过USB2I2C芯片可以非常方便地实现PC机USB总线和下位机端I2C接口(即IIC或TWI总线:SCL 线、SDA 线)之间的通信。
嵌入式系统与结构。吉大考试题库答案
嵌入式系统与结构。
吉大考试题库答案1.如果r0=0x01,r1=0x03,执行MOV r0,r1后,r0的值是多少?答案是3.2.在ARM上,实现内存管理的单元称为什么?答案是MMU。
3.ARM采用多少位的体系结构?答案是32位。
4.Thumb指令集的长度是多少?答案是16位。
5.哪些描述是正确的?答案是ARM包含除法硬件。
6.程序状态寄存器CPSR的C位表示什么?答案是运算结果产生进位。
7.指令MOV r0,r1,LSL,#3中,LSL的作用是什么?答案是逻辑左移。
8.下列哪条指令可以将地址单元(r1+r2×4)的数据读取到r0?答案是LDR r0,[r1,r2,LSL #2]。
9.ARM使用什么样的总线协议?答案是AMBA。
10.用户模式下的可见通用寄存器有多少个?答案是16个。
11.处理器上电默认进入哪种状态?答案是ARM。
12.提供了安全解决方案的ARM系列产品是以下系列中的哪一种?答案是SecurCore。
13.当前程序状态字寄存器的名称是什么?答案是CPSR。
14.CPSR寄存器的作用是什么?答案是存储当前的处理器状态。
15.下面所列指令,哪一条指令语法格式正确?答案是ADD r1,r2,r3.16.ARM汇编指令中,用于实现减法运算的是哪条指令?答案是SUB。
17.ARM上实现内存管理的单元叫什么?答案是MMU。
18.ARM的全称是什么?答案是Advanced RISC Machines。
19.下列哪些指令可以协处理器的访问?答案是XXX。
20.ARM用于响应快速外部中断的处理器模式叫什么?答案是FIQ。
21.下面哪条指令使用了ARM中的桶型移位寄存器?答案是STR r0,[r1,r2,LSL #2]。
22.ARM共有几种处理器模式?答案是7种。
23.如果r0=0x05,r1=0x03,执行SUB r0,r0,r1后,r0的值是多少?答案是0x02.24.ATPCS中规定,使用哪个寄存器存放堆栈基地址?答案是r13.25.如何禁止IRQ中断?答案是将CPSR寄存器的I位置1.26.ATPCS中规定,用哪些寄存器传递参数?答案是r0~r3.27.ARM上电后进入哪种模式?答案是管理模式。
2016年吉林大学嵌入式系统与结构,吉林大学嵌入式系统与结构考题及答案
(4分) 程序员可见的寄存器有哪些?
•
A. r0~r15
•
B. r0~r15、cpsr
•
C. r0~r15、cpsr、spsr
•
D. r0~r37 得分:0知识点:嵌入式系统与结构作业题收起解析 答案B 解析
9
(4分) ARM芯片采用什么样的体系结构?
•
A. RISC
•
B. CISC
•
C. x86
一、单选题
1
(4分) 下列那个寄存器被当作程序计数器pc?
•
A. r12
•
B. r13
•
C. r14
•
D. r15 得分:0知识点:嵌入式系统与结构作业题收起解析 答案D 解析
2
(4分) 下列哪个指令可以实现处理器的状态转移?
•
A. B
•
B. BL
•
C. BX
•
D. MOV 得分:0知识点:嵌入式系统与结构作业题收起解析 答案C 解析
•
D. STR r0,[r2, #2]! 得分:0知识点:嵌入式系统与结构作业题收起解析 答案A,D 解析
4
(4分) 下列哪些指令执行完成后,可以影响程序的标志状态寄存器?
•
A. MOV r1,r2
•
B. CMP r1,r2
•
C. ADDS r0,r1,r2
•
D. SUB r0,r1,r2 得分:0知识点:嵌入式系统与结构作业题收起解析 答案B,C 解析
C. Data Abort
•
D. SWI 得分:0知识点:嵌入式系统与结构作业题收起解析 答案D 解析
5
(4分) ARM汇编指令中,用于实现64位无符号乘法运算的是哪条指令?
吉林大学2010级《嵌入式系统》期末考试试题答案( B卷)
2012-2013学年第2学期2010级《嵌入式系统》期末考试试题( B卷)考试时间:2013年6月班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、填空(20分,每空1分)1.ARM,32,Thumb,16。
2.用户,特权,。
3.当前程序状态寄存器CPSR,备份程序状态寄存器SPSR。
4.32,16位。
5._0x34_______、__0x61______、___0x04_____、___0x00_____。
6.复位异常,0X00000000。
7.FIQ,IRQ。
8.多寄存器寻址。
9.7。
二、选择题(15分,每小题1分)1. A2. B3. A4. D5. D6. C7. B8. D9. A10.A。
11.A12.B13. B14.C15.B三、名词解释(每小题2分,共10分)(1) Microcontroller Unit, 微控制器(2) System on Chip, 片上系统(3) Reduced Instruction Set Computer, 精简指令集计算机(4) Universal Asynchronous Receiver/Transmitter 通用异步接收/发送装置 (5) Memory Management Unit 存储管理单元四、指令应用题(每题4分,共20分)1.MOV 指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。
(2分)LDR 指令用于从内存中读取数据放入寄存器中。
(2分) 2.每个方框2分,标对R1’得1分,标对3个寄存器位置得1分。
3、LDR R0, =Thumb_Lable+1 BX R0… LDR R0, =Lable R3R4R5R1→R1’→STMIA R1!,{R3-R5} 4008H4004H 4000H4014H 4010H 400CH R3R4 R5R1→R1’→STMDA R1!,{R3-R5} 4008H4004H 4000H4014H 4010H 400CH R3R4 R5R1→R1’→STMIB R1!,{R3-R5}4008H4004H 4000H4014H 4010H 400CH R3R4R5R1’→R1→STMDB R1!,{R3-R5}4008H4004H 4000H4014H 4010H 400CH4、子程序:参数传递,慢;宏:展开,快5.在多个中断源同时请求中断时,硬件优先级逻辑可以决定哪一个中断应该得到响应,然后这个硬件逻辑产生一条跳转指令跳到矢量表中对应的中断矢量地址处,在这个地址上事先已经放置了跳转到与该中断相应的中断服务程序的跳转指令。
嵌入式系统与结构吉大考试题库答案
嵌入式系统与结构吉大考试题库答案嵌入式系统与结构1:假设r0=0x01,r1=0x03,正确执行MOV r0,r1后,r0的值为?3.0x032:ARM上实现内存管理的单元叫什么?1.MMU3:ARM采用多少位的体系结构?2.32位4:Thumb指令集的长度是多少?2.16位5:下列描述中,哪些是正确的?1.ARM包含除法硬件6:程序状态寄存器CPSR的C位表示什么?3.运算结果产生进位7:指令MOV r0,r1,LSL,#3中,LSL的作用是?2.逻辑左移8:下列哪条指令,可以实现将地址单元(r1+r2×4)的数据读到r0?1.LDR r0,[r1,r2,LSL×2]9:ARM使用什么样的总线协议?1.AMBA10:用户模式下的可见通用寄存器个数为多少个?2.16个11:处理器上电默认进入哪种状态?1.ARM12:提供了安全解决方案的ARM系列产品是以下系列中的哪一种?2.SecurCore13:当前程序状态字寄存器的名称是什么?1.CPSR14:CPSR寄存器的作用是甚么?1.存储当前的处置惩罚器状态15:下面所列指令,哪一条指令语法格式正确?2.ADDr1,r2,r316:ARM汇编指令中,用于实现减法运算的是哪条指令?2.SUB17:ARM上实现内存管理的单元叫什么?1.MMU18:ARM的全称是什么?1.Advanced RISR Machines19:下列哪些指令能够协处置惩罚器的访问?1.MRC20:ARM用于响应快速外部停止的处置惩罚器模式叫甚么?1.FIQ21:上面哪条指令利用了ARM中的桶型移位寄存器?3.STR r0,[r1,r2,LSL #2]22:ARM共有几种处置惩罚器模式?1.723:假定r0=0x05,r1=0x03,正确执行SUB r0,r0,r1后,r0的值为?2.0x0224:ATPCS中规定,利用哪个寄存器存放堆栈基地点?2.r1325:如何禁止IRQ停止?1.将CPSR寄存器的I位置126:ATPCS中规定,用哪些寄存器通报参数?1.r0~r327:ARM上电后进入哪种模式?2.管理模式28:甚么样的ARM指令能够条件执行?1.所有的29:ATPCS中规定,利用哪个寄存器存放程序的返回地点?1.r1430:Thumb指令集的长度是多少?1.1631:当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr?2.不会32:下列哪些指令能够访问程序状态寄存器?1.MRS33:ARM中位于主存储器和内核之间的快速存储器叫甚么?1.Cache34:ARM利用阿谁寄存器存放程序的返回地点?1.R1435:ARM指令中对峙即数的操作有一定限定,上面所列立即数中,属于合法立即数的是哪一个?4.0xff4:下列那个寄存器被当作程序计数器pc?4.r155:对MMU和MPU的区分描述正确的是?4.MMU除有内存单元保护功能外,还具有虚拟地点到物理地点的映照功能7:ARM中哪个异常优先级最高?1.Reset9:ARM上电执行下列哪种异常?1.Reset10:各种模式下通用的寄存器有那些?1.r0~r712:根据ARM命名规则,ARM7TDMI的D代表什么意思?1.debug13:ARM的指令执行靠什么驱动?1.流水线14:使用单一平板地址的ARM地址空间,最大寻址空间为多少?2.4G15:通常用作堆栈指针的寄存器叫什么名字?1.r1317:下列哪条指令能够实现r1=r0×3?1.ADD r1,r0,r0,LSL #119:下列哪条指令执行完成后,能够影响程序的标志状态寄存器?2.CMPr1,r220:ARM芯片采用甚么样的体系结构?1.RISC21:当处置惩罚器访问存储器失败时,将产生哪种异常?1.Data Abort22:XXX出产的ARM芯片叫甚么?4.xscale23:中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?3.0x0827:ARM体系结构中共有几何个物理寄存器?1.37个29:正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加几何字节?4.4字节31:ARM处置惩罚模式中,除以下那一种其他模式均为特权模式?1.用户模式33:下列哪个指令能够实现处置惩罚器的状态转移?3.BX34:程序员可见的寄存器有哪些?2.r0~r15、cpsr35:ARM中规定了一些子程序间调用的基本规则,该规则名称是甚么?1.ATPCS4:下列所列出的指令条件执行的助记符,哪一个代表不相等?1.NE7:ARM9使用几级流水线?3.5级19:ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?4.MOV5:默认情形下,数据处置惩罚指令是否影响程序状态字寄存器?3.按照指令的不同,影响情形不同15:外部停止产生时,处置惩罚器进入哪种状态?1.ARM23:指令的三级流水线中,预取阶段完成的任务是?1.从存储器装载一条指令31:通常用来保存子程序返回地址的连接寄存器叫什么?2.r143:假定r0=0x01,r1=0x03,正确执行ADD r0,r0,r1 LSL #1后,r0的值为?3.0x074:假设r0=0x05,r1=0x03,正确执行SUB r0,r0,r1后,r0的值为?2.0x027:CMP指令用于实现什么功能?1.32位数比较12:ARM的启动向量?2.0xxxxxxxxx6:ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?4.MMU7:ARM上的外设中断,通常产生哪种异常?2.IRQ8:下列判断中,对ARM指令集和Thumb指令集的关系描述正确的是?2.Thumb指令集是ARM指令集的子集15:下列处理器的处理速度,哪个更接近ARM9?2.150MHz18:ARM汇编指令中,用于实现加法运算的是哪条指令?1.ADD19:假设r0=0x01,r1=0x03,正确执行ADD r0,r0,r1后,r0的值为?4.0x0425:假设r0=0x01,r1=0x03,正确执行MOV r0,r1 LSL#1后,r0的值为?2.0x0626:ARM汇编指令中,用于实现64位无符号乘法运算的是哪条指令?1.UMULL28:ARM汇编语言中,用于实现软中断的是哪条指令?3.SWI32:下列哪条指令能够实现把r0中的数据保存到内存单元(r1+100)中?1.STR r0,[r1,#100]3:ARM汇编指令中,用于实现乘法运算的是哪条指令?3.MUL7:根据ARM命名规则,ARM7TDMI的T代表什么意思?2.支持Thumb指令8:条件指令助记符EQ代表什么?2.相等24:中断向量表中(假设中断向量表起始地址在0x00),位于0x08地址的中断是什么?4.SWI1:多寄存器传送指令LDM/STM有哪几种寻址方式?1.IA(Increment After)事后增址2.IB(IncrementBefore)事先增址3.DA(DecrementAfter)事后递减4.DB(Decrement Before)事先递减2:下列哪条指令没有利用ARM中的桶型移位寄存器?1.LDRr0,[r1,#2]4.STR r0,[r2.#2]!3:ARM的3级流水线包括哪几个阶段?1.取址2.译码3.执行4:对CPSR寄存器的作用描述不正确的是?2.程序计数寄存器3.中断状态寄存器4.堆栈指针寄存器5:ARM处置惩罚器有两个级别的停止请求,他们分别是?1.IRQ2.FIQ6:下列描述中,哪些不正确的是哪些?1.ARM不包含除法硬件2.ARM9以后的版本中包含除法硬件3.ARM中的除法交给协处置惩罚器完成4.ARM体系结构中特地的除法逻辑7:下列哪个指令可以实现处理器的状态转移?3.BX4.BLX8:ARM的停止向量号能够位于甚么地点上?1.0xxxxxxxxx 4.ffff:下列指令中,哪些指令能够实现程序的跳转?1.B2.BL3.BX4.BLX10:下列指令中能够实现多寄存器传送的指令有哪些?1.LDM2.STM11:下列哪些指令能够放在向量表中?1.跳转指令2.MOV指令3.LDR指令4.ADD指令12:ARM支持哪几种指令集?1.ARM2.thumb13:下列指令执行完成后,使寄存器r1的值产生变化的是哪些?2.STRr0,[r1,#100]!3.STR r0,[r1],#10014:ARM异常包括?1.复位2.未定义指令3.数据异常4.软件异常15:下列哪些指令能够实现把r0中的子数据保存到内存单元(r1+100)中?1.STR r0,[r1,#100]2.STR r0,[r1,#100]!2:ARM内核有几种状态?1.ARM状态2.Thumb状态4:下列指令执行完成后,使寄存器r0的值没有发生变化的是哪些?1.STR r1,[r0,#100] 4.STR r1,[r0,#400]8:下列哪些指令执行完成后,能够影响程序的标志状态寄存器?2.CMPr1,r2 3.ADDSr0,r1,r2。
嵌入式期末复习提纲包含答案
考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统试简单列举一些生活中常见的嵌入式系统的实例。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点3.嵌入式系统由哪些部分组成简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
嵌入式期末考试复习资料
嵌⼊式期末考试复习资料1、ARM微处理器有 7种⼯作模式,它们分为两类⾮特权模式、特权模式。
其中⽤户模式属于⾮特权模式2、ARM⽀持两个指令集, ARM核因运⾏的指令集不同,分别有两个状态ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运⾏不同指令的当前状态3、ARM核有多个寄存器,其中⼤部分⽤于通⽤寄存器,有⼩部分作为专⽤寄存器,R15 寄存器⽤于存储PC,R13通常⽤来存储 SPARM处理器有两种总线架构,数据和指令使⽤同⼀接⼝的是冯诺依曼,数据和指令分开使⽤不同接⼝的是哈佛结4、ARM微处理器复位后,PC的地址通常是0x0 ,初始的⼯作模式是Supervisor 。
5、ARM微处理器⽀持虚拟内存,它是通过系统控制协处理器 CP15 和MMU(存储管理部件)来进⾏虚拟内存的存储和管理。
当系统发⽣数据异常和指令领取异常时,异常处理程序透过嵌⼊式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页⾯,以保证程序正常执⾏。
6、编译链接代码时,有两种存储代码和数据的字节顺序,⼀种是⼩端对齐,另⼀种是打断对齐7、构建嵌⼊式系统开发环境的⼯具链有多种,其中开放源码的⼯具链是 GNU⼯具链,ARM公司提供的⼯具链是 ADS⼯具链8、计算机有CISC和RISC两种类型,以ARM微处理器为核⼼的计算机属于RISC 类型,其指令长度是定长的嵌⼊式系统的设计可以分成三个阶段:分析、和⽬前使⽤的嵌⼊式操作系统主要有、、、和等。
9、XScale微处理器使⽤的是ARM公司版内核和指令集。
微处理器有两种总线架构,使⽤数据和指令使⽤同⼀接⼝的是,分开的指令和数据接⼝、取指和数据访问可以并⾏进⾏的是10、ARM微处理器有种⼯作模式,它们分为两类:特权模式,和。
其中⽤户模式属于11、ARM核有两个指令集,分别是、初始的⼯作模式是12、在ARM体系构架中对复杂的内存管理是通过系统控制协处理器和MMU (存储管理部件)来进⾏的。