嵌入式设计复习题


 

一 判断题
 1. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。  (√)
 2. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。    (×)
 3. VHDL的基本单元描述不包括库。 (×)
 4. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。(×)
 5. ARM9TDMI中的T代表增强型乘法器。(×)
 6. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。(√)
 7. Linux 内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。(√)
 8. Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统

   上编译且运行。(√)
 9. 嵌入式系统由上到下主要分为3个层次:应用软件层,系统软件层,硬件层。(×)
10. 嵌入式系统的软硬件是独立设计的。(×)
11. 嵌入式系统设计需要建立交叉开发环境。(√)
12. 通用系统程序开发不需要建立和使用交叉编译环境。(√)

13. 嵌入式系统可以没有操作系统。(√)
14. JTAG测试允许多个器件通过JTAG接口串联在一起形成一个JTAG链,能实现对各个器件分别测试。(√)
15. ARM属于CISC体系架构。(×)
16. 除了用户模式外,ARM处理器的其它几种工作模式属于特权模式。(√)
17. 在任何模式下,ARM处理器都可以访问全部寄存器。(×)
18. 使用立即寻址时,目标寄存器可以为立即数。(×)
19. BLX指令可以将处理器切换到Thumb状态。(√)
20. 链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。(×)
21. 由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。(×)
22. 使用汇编编写ARM程序时,可直接为PC寄存器赋值。(√)
23. 状态寄存器的SF标志位是进位标志。 (×)
24. BIOS的唯一作用就是引导操作系统。 (×)  
25. 当电脑的USB接口不够使用时,可以使用USB HUB来扩展USB接口。(√)
26. 根据电路是否具有存储功能,将逻辑电路划分为两种类型:组合逻辑电路和时序逻辑电路。(√)
27. 所谓时序逻辑电路,是指电路任一时刻的输出仅与该时刻的输入有关。(×)
28. 触发器按时钟控制方式来分,有电位触发、边沿触发、主从触发等方式。(√)
29. 总线数据通信方式按照传输定时的方法可分为同步式和异步式两类。(√)
30. 高速缓存(cache)相比内存容量更大,速度更快。 (×)
31. RS-232C是一种广泛应用于微机通信中的并行通信协议。(×)
32. 硬件描述语言(HDL)是一种用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式的计算机语言。 (√)
33. 传统的ASIC设计方案是自下而上的(down-up)。(√)
34. 嵌入式系统是用来控制、监视或辅助设备、机器和工程运行的装置。 (√)
35. 冯诺依曼结构与哈佛结构的不同之处在于前者将程序与数据存储在不同的存储空间,或者则相反。(×)
36. 指令集一般由数据传输指令,运算指令,逻辑指令和程序流控制指令组成。 (×)
37. 小端字节顺序存储法是把高字节数据存放到在低地址,低字节的数据存放到高地址处;而大端字节顺序存储法则相反。(×)
38. 嵌入式微处理与微控制器(MCU)相比,具有单片化,体积大大减少,功耗和成本低,可靠性好。(×)
39. DSP处理器由于本身的设计适合执行DSP算法,编译效率高,执行速度高,但是DSP的发展随着嵌入式系统智能化的发展,出现不适合运算量较大的情况。(×)
40. 嵌入式系统比较流行的操作系统有Linux, Windows CE, VxWorks等。 (√)

 

二 选择题

1.嵌入式处理器指令的执行周期包括(B)
A. 启动、运行、退出 
B. 取指令、指令译码、执行指令、存储
C. 启动、运行、挂起、退出
D. 取指令、指令译码、执行指令

2.下列不属于嵌入设计处理器本身带有的基本接口是(C)
A.串口;B.并口;C. PCIE;D.AD/DA;

3. 以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为(A)
    (1).  CPU让出总线控制权(响应信号HLDA)
    (2).  DMA控制器向CPU请求总线使用权
    (3).  DMA控制器控制总线,发总线命令、传送数据
    (4).  DMA总线控制器归还总线控制权
    (5).  CPU重新获取总线控制权
  A.  (2),(1),(3),(4);     B. (1),(2),(3),(4);
  C.  (3),(1),(4),(2);     D. (3),(4),(1),(2);

4、一个嵌入式系统可以含有多个总线,以下不属于IO总线的为(C)
A. AGP; B. PCI; C. AHB; D. ISA

5.VHDL是(A)
A. 硬件描述语言 B. 软件描述语言  C. 构件描述语言 D. 软件开发工具

6.将系统启动代码读入内存是(C)的主要职责
A. 内存管理;B.  VFS;C. Boot Loader;D. 虚拟内存

7.CAN总线是指(A)
A. 控制器局域网 B. 网络传输协议 C. 数据标准  D. 软硬件接口

8.属于LCD三种显示方式的是(C)
A. 投射型、反射型、透射型 
B. 投射型、透反射型、透射型
  C. 反射型、透射型、透反射型
  D. 投射型、反射型、透反射型

9.操作系统内核是指(D)
A. 操作系统的调度部分  B. 操作系统的驱动 C. 操作系统的存储管理  D. 操作系统的核心部分

10. 下列选项中,不是实时操作系统必须满足的条件是(C)

A. 具有可抢占的内核  B. 中断可嵌套 C. 任务调度的公平性  D. 具有优先级翻转保护
11. BSP作为一种嵌入式软件,他的主要特点是(B)
   A. 与硬件无关,与操作系统有关 
   B. 与硬件和操作系统都相关
   C. 与硬件有关,与操作系统无关
   D. 与操作系统和硬件都无关

12. JTAG的引脚TCK的主要功能是(A)
A. 测试时钟输入;
B. 测试数据输入,数据通过TDI输入JTAG口;
C. 测试数据输出,数据通过TDO从JTAG口输出;
D. 测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。

13.下列属于虚拟设备的是(A)
A. 管道  B. 键盘  C.磁盘  D. 网卡

14.下列中断处理过程的步骤,最先执行的是(D)
A. 安装堆栈  B. 调用中断服务  C. 恢复堆栈  D. 保存寄存器

15.嵌入式系统的发展可大概分为四个阶段,其中第三个阶段是(B)
A. 单片机的嵌入式系统,结构和功能单一,用于工业控制领域。
B.实时操作系统的嵌入式系统的嵌入式系统阶段。
C. 简单的嵌入式阶段,有较高的可靠性,低功耗的嵌入式处理器和简单的操作系统。
D. 面向Internet的阶段。

16.下面不是CISC与RISC的架构的差异是(D)
A. 指令数量不同,前者多,或者较少,通常少于100.
B. 前者有些指令执行时间较长,后者则没有。
C. 前者有丰富的寻址模式,而后者有较少的寻址模式。
D. 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。

17.下面不是嵌入式ARM架构的嵌入式处理器的特点是(C)
A. 具有大量的寄存器,指令执行速度快。
B. 绝大多数操作都在寄存器中进行,通过Load/Store的体系结构在内存和寄存器之间传递数据。
C. 同时支持大端、小端(Big/Little-Endian)数据类型。
D. 寻址方式简单,采用固定长度的指令格式。

 

 

18. VxWorks操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是(A)
  A. VxWorks源码开源,用户的开发成本低。
  B. 简洁、紧凑、高效的内核。
  C.支持多任务,实时性强。
  D. 较好的兼容性和对多种硬件环境的支持。

19.下面不是流水线技术的特点是(A)
A. 指令流水将会终止,如果发生不能顺序执行时。
B. 流水线可分成若干相互联系的子过程。
C. 实现子过程的功能所需时间尽可能相等。
D. 形成流水处理需要一定的准备的时间。

20. 以下哪些部件不一定包括在SoC当中(C)
A. 微处理器  B. 模拟IP核  C. 存储器或片外存储控制接口  D. FPGA

21. 以下哪一个不属于IP核的分类(C)
A. 软核  B. 硬核  C. 模拟核  D. 固核

22. 下列哪一个不是布尔代数的操作符(D)
A. OR   B.  AND    C. NOT   D.  YES

23. 早期的可编程逻辑器件不包括下列哪一种  (D)
A. PROM   B. EPROM   C. EEPROM  D. FPGA

24. 下列哪个是计算机系统中存储速度最慢的存储设备 (D)
A. CPU内部寄存器  B. 高速缓存(Cache)  C. 内存  D. 硬盘

25. 下列哪种存储设备在掉电情况下会丢失数据  (A)
A. 内存  B. Flash Memory  C. CF卡  D. 硬盘

26.下列那个单位用来表示信息的传输速率  (C)
A. 刷新率 B. 分辨率 C. 比特率 D. 占有率

27. 下列哪一种不是计算机总线  (D)
A. USB  B. PCI  C. VME  D. EDA

28. 下列哪一种不是硬件描述语言   (C)
A. AHDL   B. VHDL    C. C++   D. Verilog

29. 下列哪个段寄存器指示程序的代码段 (A)
A. CS   B. DS  C.  S   D.  FS

30. 下列存储设备中,数据最不容易丢失的是( A )
A.EPROM  B.DRAM  C.内存  D.SDRAM

31.下列哪项不是ARM处理器的特点。(B)
A. 小体积、低功耗
B. 可以使用除加载/存储指令外的多种指令访问存储器
C. 大多数数据操作在寄存器中完成,执行速度快
D. 支持Thumb/ARM双指令集

 

32. 当加法指令产生进位时,下列哪个条件标志位会发生变化. (A)
A. C  B. T  C. I  D. F

33.下列哪个不属于ARM处理器的寻址方式.  (D)
A.立即寻址  B.寄存器寻址  C.寄存器间接寻址  D.链表寻址

34. 下列哪条指令是块操作指令.   (C)
A.  STMFD  B.  POP  C.  LDMIA  D.  PUSH

35.下列哪条指令把寄存器R1、R2的值相加后存到R0中.  (C)
A.  AND R0, R1, R2
B.  SUB R0, R1, R2
C.  ADD R0, R1, R2
D.  AND R1, R2, R0

36.  R0的中的值为0xFFF3,执行指令AND R0, R0, #3后,R0的值为.  (A)
A. 0x0003  B. 0xFFFF  C. 0xFFF0  D. 0xFFF3

37. CPSR寄存器中Z条件码为0,当前PC值为0xFF00,则执行BEQ 0xAAA0后,PC值为. (C)
A.  0xAAA0  B.  0xAAA4  C.  0xFF04  D.  0xFF00

38.下列哪条ARM汇编伪指令可用来定义符号.  (A)
A.  GBLA  B.  IF   C.  MAP   D.  WHILE

39. 阅读下列程序,回答问题:
    LDR R0, 0x22
    LDR R1, 0x11
    SUB R0, R0, R1
    CMP R0, R1

执行这段程序后,R0的值为.  ( C )
A.  0x22  B. 0x33  C. 0x11  D. 0

40. 执行上述程序后,CPSR的下列哪个标志位将发生变化.  ( Z )
A. C   B. V   C. Z   D. 以上都不对

41. 交叉开发环境包括交叉编译环境和(  )。
A交叉链接器  B交叉调试器  C交叉编辑器  D交叉生成器

42.( )不是JTAG接口的5条线之一
A.  TCK  B.  TAP  C.  TDI  D.  TRST

43.( )不是嵌入式硬件调试中使用的主流工具
A.示波器  B. 逻辑分析仪  C.在线仿真器  D.逻辑仿真器

44. 嵌入式系统调试通常可以分为硬件级调试和(   )。
A. 软件级调试  B. 源码级软件调试  C. 在线仿真器调试  D. 片上器调试

45.  RS232-C串口通信中,表示逻辑1的电平是(   )。

A.  0v B.  3.3v  C.  +5v~+15v   D.  -5v~-15v

46. 和PC系统机相比嵌入式系统不具备以下哪个特点.(   )

A. 系统内核小  B. 专用性强  C. 可执行多任务   D. 系统精简

47. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为.(   )

A.   0x21 B.  0x68 C.  0x65 D.  0x02

 

48.  ARM汇编语句“ADD  R0,  R2,  R3,  LSL#1”的作用是.(   )

A. R0 = R2 + (R3 << 1)  B. R0 =( R2<< 1) + R3  C. R3= R0+ (R2 << 1)  D. (R3 << 1)= R0+ R2

49.  IRQ中断的入口地址是(   )。FIQ的入口地址为0x0000001C.    

A.  0x00000000  B.  0x00000008  C.  0x00000018   D. 0x00000014

50. 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系称为.   (   )

A. 同步    B. 互斥      C. 调度      D. 执行

51.  LDR  R2,[R3, #128] 的寻址方式是(    )          

A.寄存器寻址  B.寄存器移位  C.变址寻址  D.间接寻址

52.  ARM处理器支持的数据类型中,字和半字的位数分别为(    )

A.  32/8   B.  16/8    C.  32/16    D.  32/8

53. 下面哪种操作系统最方便移植到嵌入式设备中(    )   

A.  DOS   B. Unix    C.  Windows XP   D. Linux                 

54. 通常所说的32位微处理器是指(    )                 

   A. 地址总线的宽度为32位   B.处理的数据长度只能是32位

 C. CPU字长为32位         D.通用寄存器数目为32个

55. 寄存器R13除了可以做通用寄存器外,还可以做(    )        

A. 程序计数器  B. 链接寄存器 C. 栈指针寄存器   D. 基址寄存器

56. 下面哪个系统属于嵌入式系统。(  D  ) 

A.“天河一号”计算机系统  B. 联想T400笔记本计算机  C. 联想S10上网本  D.联想OPhone手机

57. 下面关于哈佛结构描述正确的是(  A  

A. 程序存储空间与数据存储空间分离 B. 存储空间与IO空间分离

   C. 程序存储空间与数据存储空间合并 D. 存储空间与IO空间合并 

58. 下面哪一种工作模式不属于ARM特权模式(  A  ) 

A. 用户模式 B. 系统模式 C. 软中断模式 D. FIQ模式 

59.  ARM7TDMI的工作状态包括(  D  

   A. 测试状态和运行状态   B. 挂起状态和就绪状态 

C. 就绪状态和运行状态   D. ARM状态和Thumb状态 

60.  指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为(  C  

 A. 立即寻址  B. 寄存器间接寻址 C. 多寄存器寻址  D. 堆栈寻址 

61.  USB接口移动硬盘最合适的传输类型为(  B  ) 

A. 控制传输 B. 批量传输 C. 中断传输 D. 等时传输 

62. 下面哪一种功能单元不属于I/O接口电路。(  D  

 A. USB控制器   B. UART控制器  C. 以太网控制器  D. LED

63. 下面哪个操作系统是嵌入式操作系统。(  B  

      A.  Red-hat Linux  B. µCLinux   C. Ubuntu Linux   D.  SUSE Linux

 

 

三.简答题

1、简述冯诺依曼结构与哈佛结构,并指出日常生活中的Intel处理器属于哪种结构。
答:冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。
    哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。
    Intel处理器采用冯诺依曼结构。

 

2、除了可靠性以外,请简述其他(至少四个)用于评价嵌入式系统性能的指标,并请指出MTBF的具体含义。
答:性能指标,包含吞吐率,实时性,资源利用率;可维护性;可用性;功耗;环境适应性;通用性;安全性;保密性;可扩展性;MTBF,全称为Mean Time Between Failures, 平均故障间隔时间。

 

3、嵌入式系统总体上可分为软件系统和硬件系统。在开发的过程中,两者往往是并行的关系。在软件的开发过程中,经常会采用交叉开发环境。请简述交叉开发环境包含的两个部分,并请简要叙述一下交叉开发的过程。
答:交叉编译环境和交叉连接器。在宿主机上的通用操作系统开发环境下书写程序代码后,使用针对目标系统体系结构的编译器进行编译,并采用交叉链接器对目标代码进行链接,生成的应用程序进过重定向,下载到目标机器。

 

4、你现在某从事嵌入式产品开发的公司工作,被要求开发一通用的数字电视接收控制器,即通常所说的“机顶盒”,对于机顶盒的开发,请你结合嵌入式系统的设计流程叙述一下将采取的设计开发流程。(整个流程需包括从产品定义到产品测试和发布)
答:嵌入式系统的设计流程:
  1)产品定义;
  2)硬件与软件部分划分;
  3)迭代与实现;
  4)详细的硬件与软件设计;硬件设计,软件设计;
  5)硬件与软件的集成;
  6)系统测试与开发;

 

5、请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。
  答堆栈寻址按先入先出的方式工作。
     块拷贝寻址一种多寄存器传送指令,用于将一块数据从存储器的某一块位置拷贝到多个寄存器

中或相反。
  主要不同点:两者存放数据的顺序相反。

 

6、函数strncpy的作用是?
void strncpy(char *s, const char *d, int n)
{
  int c;
  __asm
{
  loop:
  CMP n, #0
  BEQ out
  LDRB c, [s], #1
  STRB c, [d], #1
  SUB n, n, #1
  B loop
  out:
}
}

作用是将长度为n的数组s拷贝至d

 

7.简要说明处理器内核、处理器核、芯片这三个概念之间的区别与联系。

ARM公司是一个知识产权IP公司,本身是不做芯片的,它为ARM架构处理器芯片提供ARM处理器内核和ARM处理器核(在最基本的ARM处理器内核基础上,可增加CACHE、MMU、协处理器CP15、AMBA接口以及EMT宏单元等,这样就构成了ARM处理器核)。经常见到的ARM处理器,实际是半导体公司基于ARM的处理器核或处理器内核为核心,再开发的针对某一应用领域的芯片。                                                       

8. ARM核中什么寄存器用于存储PC, R13通常用来存储什么, R14通常用来存储什么。

R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址。                                    

9. 搭建嵌入式开发环境、连接目标板,一般使用什么通信接口连接?在windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接? 

搭建嵌入式开发环境、连接目标板,一般使用RS-232,以太网口、并口通信接口连接。在Windows主机上使用超级终端软件建立连接,在Linux主机上使用Minicom软件建立连接。

10. 根据嵌入式系统的特点,写出嵌入式系统的定义。       

11. 在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:

int do_something(int arg1,void *arg2,char arg3,int *arg4)

这四个参数通过什么方式从调用程序传入被调函数?          

根据ATPCS编程规范,调用函数和子程序通过R0-R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入, arg2通过R1传入,arg3通过R2传入,arg4通过R3传入。

12. Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? 

Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

13. 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

 

四 填空题

1. ARM微处理器有      种工作模式,它们分为两类           、        ,其中用户模式属于            。

2. ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个态            、         ,状态寄存器CPSR的      位反映了处理器运行不同指令的当前状态。

3. ARM处理器有两种总线架构,数据和指令使用同一接口的是         ,数据和指令分开使用不同接口的是           。

4.  ARM微处理器复位后,PC的地址通常是        ,初始的工作模式是         。

5. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是        ,另一种是          。

6. 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是        ,ARM公司提供的工具链是         。

7. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于          类型,其指令长度是            。

8.  S3C2410芯片采用的内核及核分别是___________、___________。

9.  LDR指令用于从_______中将一个32位的字数据传送到________中。

10. 一般而言,嵌入式系统的构架可以分为4个部分:分别是_________、存储器、输入/输出和软件,一般软件亦分为操作系统和_________两个主要部分。

11. 根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,___________ ,______________   以及片上系统。

12. 操作系统是联接硬件与应用程序的系统程序,其基本功能有___________、进程间通信、___________、I/O资源管理。

13. 从嵌入式操作系统特点可以将嵌入式操作系统分为_________和分时操作系统,其中实时系统亦可分为_________和软实时系统。

14. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是_________,另一种是________ 。

15.  ARM微处理器支持虚拟内存,它是通过系统控制协处理器______和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生 _________异常和_________异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

16. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于___________类型,其指令长度是_________ 。

17. 嵌入式开发一般采用_________方式,其中宿主机一般是指_________。

 

五、程序分析 

1、如下在ADS 中对工程的链接器(ARM Linker)进行了配置

 

并编写了如下的汇编程序:

 

问:现执行上述程序,请列出R0,R1,R2 的最终值,并告知整个程序的功能

2、阅读如下程序

test.s:

 

test.c:

 

请列出上述程序执行后R0,R1 的值,并说明上述程序的作用。

3、现有如下C 语言定义的函数mypro

int mypro(int a, int b)

{

a=a*b;

return (a);

}

请补充完成调用上述函数的汇编程序,实现11 与22 相乘,并要求将结果保存在地址为0x40001000

area test3, code, readonly

import mypro

entry

code32

start

(1)        

(2)        

(3)        

(4)        

(5)        

END

 















一、  选择题

1、以下说法不正确的是(B )。

A、任务可以有类型说明       B、任务可以返回一个数值

C、任务可以有形参变量       D、任务是一个无限循环

2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。

A、8                        B、32

C、16                       D、64

3、下列描述不属于RISC计算机的特点的是(C)。(2009.06.06)

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。(2009.12.26)

A、0x21                     B、0x68

C、0x65                     D、0x02

5、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)

A. 先CLI、执行关键代码、再STI     

B. 先STI、执行关键代码、再CLI   

C. 先POPF、CLI、执行关键代码、再PUSHF

D. 先PUSHF、CLI、执行关键代码、再POPF。

5、采用RS232-C串行通信至少需要三根线,其中不包括(A)

A、电源线                   B、地线

           C、发送数据线               D、接收数据线

6、RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0v                    B、3.3v

C、+5v~+15v              D、-5v~-15v

25、RS232-C串口通信中,表示逻辑0的电平是( C    )

A、0v                       B、3.3v

C、+5v~+15v              D、-5v~-15v

 

7、 ARM汇编语句“ADD  R0,  R2,  R3,  LSL#1”的作用是(A)。(2009.06.06)

A. R0 = R2 + (R3 << 1)

B. R0 =( R2<< 1) + R3

C. R3= R0+ (R2 << 1)

D. (R3 << 1)= R0+ R2

8、IRQ中断的入口地址是( C)。(2009.06.06)

A、0x00000000               B、0x00000008

C、0x00000018               D、0x00000014

9、 S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

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

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

(4)以上都是。

8、在c语言中以下不正确的说法是(B   )

A、实参可以是常量、变量、或表达式               

B、形参可以是常量、变量或表达式

C、实参可以为任意类型                 

D、形参应与其对应的实参类型一致

 

 

 

 

10、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。(2009.06.06)

A. 同步    B. 互斥      C. 调度      D. 执行

11、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。

A、系统内核小            B、专用性强

C、可执行多任务             D、系统精简

12、ADD    R0,R1,#3属于(A)寻址方式。

A. 立即寻址                 B. 多寄存器寻址

C. 寄存器直接寻址        D. 相对寻址

2、MOV R1,#3属于(A   )寻址方式。新

A、立即寻址                 B、多寄存器寻址

C、寄存器直接寻址            D、相对寻址

13、GET伪指令的含义是( A)

A. 包含一个外部文件         B. 定义程序的入口

C. 定义一个宏               D. 声明一个变量

14、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存

储,则2000H存储单元的内容为( C)。

A、0x00                     B、0x87

C、0x65                     D、0x61

15、μCOS-II操作系统不属于( C)。

A、RTOS                     B、占先式实时操作系统

C、非占先式实时操作系统     D、嵌入式实时操作系统

16、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR  R0,[R1,#8]!后R0的值为(D )。

A. 0x2000                   B. 0x86

C. 0x2008                   D. 0x39

17、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器               B、链接寄存器

C、栈指针寄存器                 D、基址寄存器

18、FIQ中断的入口地址是( A)。

A、0x0000001C               B、0x00000008

C、0x00000018               D、0x00000014

19、ARM指令集和Thumb指令集分别是(D )位的。(2009.12.26)

A. 8位,16位               B. 16位,32位

C. 16位,16位                  D. 32位,16位

20、ARM寄存器组有(D )个寄存器。

A、7                        B、32

C、6                        D、37

21、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR  R0,[R1,#8]!后R0的值为(D )。

A. 0x2000                   B. 0x28

C. 0x2008          

1、 ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、 ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态 3、 ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 1. 下列不是嵌入式系统特点的是: A. 系统内核小 B. 专用性强 C. 系统精简 D. 实时性要求不高 2. 关于ARM汇编和C语言混合编程下列错误的是: A.C语言中可以直接嵌入某些汇编指令 B. C语言中可以调用汇编的子程序 C. 汇编程序中可以调用C语言的函数 D. C语言嵌入的汇编指令时,不可以使用C的变量 3. 关于ATPCS规则,说法错误的是: A. 只能使用R0-R3来传递参数 B. R13为堆栈指针SP,需要保护 C. R14为连接寄存器,用于存放程序返回地址 D. 单字的返回值存放在R0 4. 关于交叉编译描述正确的是: A. 编译器运行在目标机,生成的可执行文件在宿主机上运行 B.编译器运行在宿主机,生成的可执行文件在宿主机上运行 C.编译器运行在目标机,生成的可执行文件在目标机上运行 D.编译器运行在宿主机,生成的可执行文件在目标机上运行 5. 建立嵌入式Linux开发环境中,使用Bootp协议的直接目的是: A. 分配宿主机的IP地址 B. 分配目标机的IP地址 C. 用于宿主机和目标机之间通讯 D. 用于监控目标机的运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值