嵌入式系统开发技术复习资料(2017)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B、四级流水线结构 D、六级流水线结构 )都指向同一个物理寄存器,即 C、R8-R12 D、R13,R14
)用于保存CPSR的当前值,从 C、R14 D )。 D、R15
R2,[R3,#128] 的寻址方式是( B. 寄存器移位 D. 间接寻址 C
C
)。
24、ARM处理器的工作模式有(
)种。
25、能实现把立即数0X3FF5000保存在R0中的指令是( R0, = 0X3FF5000 R0, 0X3FF5000 B、LDR D、MOV R0, 0X3FF5000 R0, =0X3FF5000
36、在下列ARM处理器的各种模式中,只有( 由地改变处理器的工作模式。 A、用户模式(User) C、终止模式(Abort) 37、通常所说的32位微处理器是指( A、地址总线的宽度为32位 C、CPU 字长为32位
B、系统模式(System) D、中断模式(IRQ) ) B、处理的数据长度只能为32位 D、通用寄存器数目为32个
11、RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0v C、+5v~+15v 12、 ARM汇编语句“ADD A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 R0,
55.通用计算机中使用的内存条属于________。 A. SRAM B. DRAM C. FLASH D. EEPROM 56.ARM寄存器中,用于保存程序断点地址,便于子程序或中 断程序正确返回的寄存器是_____________。 A. LR B. PC C. CPSR D. SPSR 57.指令LDR R0, [R1], #4表示的意思是_____________。 A. R0=mem32[R1+4] B. R0=mem32[R1+4] ; R1=R1+4 C. R0=R1+4 D. R0=mem32[R1] ; R1=R1+4 58.ATPCS中规定,数据堆栈使用的是___________类型。 A. ED B. FD C. EA D. FA 59.ARM寄存器组中,用于保存当前程序运行状态的是 _______。 A.SP B.LR C.CPSR D.SPSR 60.从指令LDRH R0, [R2]可知道,执行结束后,R0中存放的数 据是________。 A.字符数据 B.8位数据 C.16位半字 D.32位的 字 61.下列__________文件不可能出现在ARM源程序中。 A.*.s B.*.b C.*.h D.*.c
1、 选择题
1、下列描述中,不属于嵌入式系统特点的是______。 A.实时性强 A. UNIX CE 3、在ARM中,常用作程序计数器PC的寄存器是 A. R12 A.FIQ B. R13 B.IRQ C. R14 C.RESET 4、ARM的异常中断优先级最高的是________。 D.SWI 5、下列________不是使用S3C2410A处理器的I/O端口时涉及到的特殊功 能寄存器。 A.端口控制寄存器 C.端口时钟寄存器 B.端口数据寄存器 D.端口上拉电阻寄存器 。 D.R15 B.专用性强 B.ucLinux C.系统内核小 C. uC/OS II D.价钱便宜 )。 D. windows 2.下列不属于嵌入式实时操作系统的是(
)
24 } 实现的功能是(
R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12] R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3] R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3] R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12] 27、对ARM处理器说法不正确的是( A、小体积、低功耗、低成本、高性能 )。
A、0x0000001C C、0x00000018 A. 8位,16位 C. 16位,16位 42、ARM寄存器组有(D )个寄存器。 A、7 C、6
B、0x00000008 D、0x00000014 B. 16位,32位 D. 32位,16位 B、32 D、37
41、ARM指令集和Thumb指令集分别是(D )位的。
嵌入式系统开发技术复习资料(2017年) 1、考试记分方法: 平时成绩20%+期末考试60%+实验20%=100% 2、考试题型 选择题(40分)(20个选择) 问答题(20分)(4~5问答题) 填空题(10分)(暂定填空或者判断) 编程题(20分)(编程题目2~3个) 设计题(10分) (根据硬件电路图编写程序) 1、理解ARM处理器的体系结构 工作模式 寄存器的组织 异常处理 2、掌握ARM的指令格式、寻址方法及其常用的ARM 指令 3、掌握ARM常用的伪指令,并能编写简单的ARM应 用程序。 4、理解2410A处理器硬件结构 5、理解2410A处理器的最小系统设计 6、理解8/16/32位存储系统接口设计 7、掌握PWM定时器及其应用 8、掌握通用端口及其应用 9、重点掌握中断及其中断控制器及其应用。 10、掌握串口的应用及其编程
6、S3C2410A处理器的存储器分为8个BANK空间,常用于SDRAM存储空间 的起始地址是 。 A.0X20000000H 0X50000000H B. 0X30000000H C. 0X40000000H D.
7、外部中断掩码寄存器清零时使能相应中断,置1时屏蔽中断,在复位 的时候EINTMASK的值是 。 A、0XFFFFF0H A.16个 A.1位 A.24个 B、0XFFFFFF B. 32个 B.2位 B.32个 C、0XFFFFFFF0H C. 64个 C.3位 C.56个 D.4位 个中断请求。 D.64个 D、0XFFFFFFFF 8、当看门狗定时器减到零时,产生 9、UART串行通信中,一帧数据中的起始位有 10、S3C2410X处理器的中断控制器可以接收 PCLK周期的复位信号。 D. 128个 位。
14、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。
R0,R1,#3属于(A)寻址方式。
17、和PC机系统相比,下列哪个不是嵌入式系统独具的特点( ) A、系统内核小 可执行多任务 18、ARM公司是专门从事( A、基于RISC技术芯片设计开发 软件设计 19、ARM9系列微处理器是( ) B、专用性强 D、系统精简 ) B、ARM芯片生产 D、ARM芯片销售
30、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小 端模式存 储,则2000H存储单元的内容为( C)。 A、0x00 C、0x65 B、0x87 D、0x61
31、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令 LDR R0,[R1,#8]!后R0的值为(D )。 A. 0x2000 C. 0x2008 A、AXD B、Debug B. 0x86 D. 0x39 )软件 D、Make ) C、Gcc
B、支持Thumb(16位)/ARM(32位)双指令集 C、只有Load/Store指令可以访问存储器 D、寻址方式多而复杂 28、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传 输。 29、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以 大端模式存储,则2000H存储单元的内容为( D)。 A、0x21 C、0x65 B、0x68 D、0x02
38、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模 式(Supervisor),应采用( )方法。 A直接修改CPU状态寄存器(CPSR)对应的模式 B先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C使用软件中断指令(SWI) 让处理器执行未定义指令 39、寄存器R13除了可以做通用寄存器外,还可以做(C )。 A、程序计数器 C、栈指针寄存器 40、FIQ中断的入口地址是( A)。 B、链接寄存器 D、基址寄存器
42、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令 LDR R0,[R1,#8]!后R0的值为(D )。 A. 0x2000 C. 0x2008 A. 程序计数器 C. 堆栈指针寄存器 44、ARM指令集是( B)位的。 A. 16 C. 8 45、假设R1=0x31,R2=0x2 R0的值是( C) A. 0x33 C. 0x39 A、程序计数器 C、栈指针寄存器 47、ARM寄存器组有(C )个状态寄存器 A、7 B、32 B. 32 D. 24 则执行指令ADD B. 0x34 D. 0x38 B、链接寄存器 D、基址寄存器 R0,R1,R2 LSL #3 后, B. 0x28 D. 0x87 B. 链接寄存器 D. 基址寄存器
B、3.3v D、-5v~-15v R2, R3, LSL#1”的作用是(A)。
13、IRQ中断的入口地址是( C)。 A、0x00000000 C、0x00000018 A、系统内核小 C、可执行多任务 15、ADD A. 立即寻址 C. 寄存器直接寻址 16、GET伪指令的含义是( A) A. 包含一个外部文件 C. 定义一个宏 B. 定义程序的入口 D. 声明一个变量 B、0x00000008 D、0x00000014 B、专用性强 D、系统精简 B. 多寄存器寻址 D. 相对寻址
C. 函数调用可以出现在表达式中 D. 函数调用可以作为一个函数的形参 53、 以下说法正确的是 (C)。 A. C语言程序总是从第一个的函数开始执行 B. 在C语言程序中,要调用函数必须在main()函数中定义 C. C语言程序总是从main()函数开始执行 D. C语言程序中的main()函数必须放在程序的开始部分 54、 寄存器R15用作( A. 栈指针寄存器 C. 当前程序状态寄存器 B )。 B. 程序计数器 D. 基地址寄存器
A、三级流水线结构 C、五级流水线结构 20、在所有工作模式下,( 各模式共享 A、R0-R7 B、R0-R12 21、当异常发生时,寄存器( 异常退出时则可由它来恢复CPSR. A、SPSR A. 1 C. 3 23、LDR A. 寄存器寻址 C. 变址寻址 A. 5 C. 7 A、LDR C、MOV B.6 D.8 B、R13 22、IRQ中断的优先级别是( B. 2 D. 4
43、寄存器R15除了可以做通用寄存器外,还可以做( A)
46、寄存器R13除了可以做通用寄存器外,还可以做( C)
C、6 A、系统内核小 C、可执行多任务
D、37 B、专用性强 D、系统精简
48、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)
49、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统 软件。 A. 系统软件 A. N:负数 main() { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b); } 该程序的输出结果是 (A)。 A. a=2 ,b=1 B. a=1, b=1 C. a=1, b=0 D. a=2, b=2 52、 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误 的是 (D)。 A. 函数调用可以作为独立的语句存在 B. 函数调用可以作为一个函数的实参 B. 驱动 B. Z: 零 C. FPGA编程软件 C. C: 进位 D. V: 借位 D. 嵌入式中间件 50、 下列CPSR寄存器标志位的作用说法错误的是(D)。 51、 有如下程序
32、在上机实验中,ADS开发环境下,调试程序用( A 33、指令MSR CPSR_C,R0实现的功能是( A传送R0的内容到CPSR中,更新CPSR B传送R0的内容到CPSR中,但仅修改其控制域 C传送CPSR的内容到R0
D传送CPSR的控制域内容到R0 34、同CISC相比,下面哪一项不属于RISC处理器的特征( ) A采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3 种。 B减少指令数和寻址方式,使控制部件简化,加快执行速度。 C数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储 器,以提高指令的执行效率,同时简化处理器的设计。 D、RISC处理器都采用哈佛结构。 35、( A、RLIST )伪指令用于定义一个代码段或数据段。 B、DCB C、MAP D、AREA )模式不可以自