嵌入式期末考试复习资料

杨柳青青 范文 工作总结范文
精选回答

嵌入式期末考试复习资料本文简介:1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM、Thumb,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分

嵌入式期末考试复习资料本文内容:

1、

ARM微处理器有

7种工作模式,它们分为两类

非特权模式

特权模式

。其中用户模式属于

非特权模式

2、

ARM支持两个指令集,

ARM核因运行的指令集不同,分别有两个状态

ARM

Thumb

,状态寄存器CPSR的

T

位反映了处理器运行不同指令的当前状态

3、

ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,

R15

寄存器用于存储PC,R13通常用来存储

SP

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

冯诺依曼

,数据和指令分开使用不同接口的是

哈佛结

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(存储管理部件)来进行的。当系统发生

异常和

异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

13、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是

,ARM公司提供的工具链是

1、

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

Windows

CE/Windows

Mobile、VxWork、Linux、uCos、Symbian、QNX任选六

2、ARM系统中的堆栈有四种,如下图。请按图标出四种堆栈的类型。ATPCS编程规范约定使用的堆栈是哪一种?

答:FD、FA、ED、EA。ATPCS编程规范约定使用的堆栈是FD

3、Boot

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

答:Boot

Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot

Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

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

1、

答:RS-232,以太网口、并口

在Windows主机上使用超级终端软件

在Linux主机上使用Minicom软件

5嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

l

宿主机

l

目标机(评估电路板)

l

基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

l

运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

l

嵌入式操作系统

6

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

int

do_something(int

arg1,voidarg2,char

arg3,intarg4)

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

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

arg2,通过R1传入,arg3通过R2传入,arg4通过R3传入

7

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

Windows

CE/Windows

Mobile、VxWork、Linux、uCos、Symbian、QNX任选六

1、

写一条

ARM

指令,完成操作r1

=

r2

3(4分)

ADD

R1,R2,R2,LSL

#1

2、

初始值R1=23H,R2=0FH执行指令BIC

R0,

R1,R2,LSL

#1后,寄存器R0,R1的值分别是多少?(4分)

R0=21H,R1=23H

写一条

ARM

指令,完成操作r1

=

r2

4

初始值R2=5,R3=4,R4=3,执行指令SUBS

R2,

R3,R4,LSR

#2后,寄存器R2,R3的值分别是多少?

3、说明指令STMIAr12!,{r0-r11}的操作功能。

将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

4、写一段

ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)

AREA

total,CODE

READONLY

ENTRY

start

MOV

r4,#0

ADR

r0,myarray

;在此补充代码

loop

LDR

r1,[r0],#4

ADDr4,r4,r1

CMPr1,#0

BNEloop

5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)

strtest.c

#include

extern

void

strcopy(chard,const

chars);

int

main()

{

const

charsrcstr

=

“First

string

-

source“;

char

dststr[]

=

“Second

string

-

destination“;

printf(“Before

copying:\n“);

printf(“%s

\n

%s

\n“,srcstr,dststr);

//

strcopy(dststr,srcstr);

//

printf(“After

copying:\n“);

printf(“%s

\n

%s

\n“,srcstr,dststr);//

return

0;

}

scopy.s

AREA

SCopy,CODE,READONLY

EXPORT

strcopy

strcopy

LDRB

r2,[r1],#1

STRB

r2,[r0],#1

CMP

r2,#0

BNE

strcopy

MOV

pc,lr

END

//输出源串和目标串

(8分)

//调用strcopy函数

//输出复制后的源串和目标串

;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1

;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1

;测试串尾标志\0

;非零转标号strcopy

;返回

一、

程序测试题(共24分)

1、写一段

ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)

AREA

total,CODE

READONLY

ENTRY

start

MOV

r4,#0

ADR

r0,myarray

;在此补充代码

答:

loop

LDR

r1,[r0],#4

ADDr4,r4,r1

CMPr1,#0

BNEloop

stop

B

stop

myarray

DCD

0x11

DCD0x22

……

DCD

0x0

END

1、

阅读如下程序段,画出程序流程图,并回答执行程序过程中R0取不同的值程序跳转方向,最终R0中的值是多少。(5分)

num

EQU

2

start

MOV

r0,#0

MOV

r1,#5

MOV

r2,#2

BL

func

stop

B

stop

func

CMP

r0,#num

MOVHS

pc,lr

ADR

r3,JumpTable

LDR

pc,[r3,r0,LSL#2]

JumpTable

DCD

DoA

DCD

DoS

DoA

ADD

r0,r1,r2

MOV

pc,lr

DoS

SUB

r0,r1,r2

MOV

pc,lr

END

2、有如下程序段,画出程序流程图,并回答执行程序以后R0的值是多少。(8分)

num

EQU

2

start

MOV

r0,#0

MOV

r1,#5

MOV

r2,#2

BL

func

stop

B

stop

func

CMP

r0,#num

MOVHS

pc,lr

ADR

r3,JumpTable

LDR

pc,[r3,r0,LSL#2]

JumpTable

DCD

DoA

DCD

DoS

DoA

ADD

r0,r1,r2

MOV

pc,lr

DoS

SUB

r0,r1,r2

MOV

pc,lr

END

答:R0为0调用DoA,R0为1调用DoS,R0大于2直接返回,流程图略。R0=7

3、

这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)

strtest.c

#include

extern

void

strcopy(chard,const

chars);

int

main()

{

const

charsrcstr

=

“First

string

-

source“;

char

dststr[]

=

“Second

string

-

destination“;

printf(“Before

copying:\n“);

printf(“%s

\n

%s

\n“,srcstr,dststr);

//输出源串和目标串

strcopy(dststr,srcstr);

//调用strcopy函数

printf(“After

copying:\n“);

printf(“%s

\n

%s

\n“,srcstr,dststr);//

输出复制后的源串和目标串

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

CMP

r2,#0

;测试串尾标志\0

BNE

strcopy

;非零转标号strcopy

MOV

pc,lr

;返回

END

名词解释

RISC和CISC

2、IP

3、ISP

4、JTAG

5、IDE

RISC(Reduce

Instruct

Set

Computer);CISC(COMPLEX

Instruct

Set

Computer)

IP(Intellectual

Property);

ISP(in-system

programmable)

JTAG(Join

Test

Active

Group)

IDE(Integrate

Development

Environment)

判断题

请在题目后括号中标记符号(√或者×)。

1、

目前使用的嵌入式操作系统主要有RTX51、Windows

CE/Windows

Mobile、Linux、uC/osii、和、Symbian、andriod等。

2、

嵌入式系统的设计可以分成三个阶段:分析、设计和实现

。(

3、

XScale微处理器使用的是ARM公司ARMV9TE版内核和指令集。(

4、

微处理器有两种总线架构,使用数据和指令使用同一接口的是冯诺依曼体系结构,分开的指令和数据接口、取指和数据访问可以并行进行的是哈佛结构体系结构。(

5、

ARM核有两个指令集,分别是

ARM和Thumb。(

6、

在ARM体系构架中对复杂的内存管理是通过系统控制协处理器cp15和MMU(存储管理部件)来进行的。当系统发生

Data

Abort(数据)异常和Prefetch

Abort(指令领取)

异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。(

)

7、

ARM微处理器复位后,PC(R15)的地址通常是0x01。(

8、

ARM复位后,初始工作模式是ORG。

9、

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

ARM微处理器有7种工作模式,它们分为两类:特权模式和非特权模式。其中用户模式属于特权模式。(

填空题(请将答案填入题后括号中)

1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。

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

4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。

6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。

7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。

8.

ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5

)级流水线。

9

.按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。

10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。

选择题(请将答案填入题后括号中):

1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。(

D

(A)

处理器的编译器能够产生可重入代码(B)

在程序中可以找开或者关闭中断

(C)

处理器支持中断,并且能产生定时中断(D)

有大量的存储空间

2、下面哪种操作系统最方便移植到嵌入式设备中。(

D

(A)

DOS

(B)unix

(C)

Windows

xp

(D)linux

3、下面哪个选项不是SUB设备的特点。(

B

(A)

串行通信方式

(B)不可热拨插

(C)

分HOST、DEVICE和HUB

(D)通信速率比RS232快

4、下面哪种嵌入式操作系统很少用于手机终端设备上。(

C

(A)

Symbian

(B)WinCE

(C)

uc/os

(D)linux

5、以下哪项关于SRAM和DRAM的区别是不对。(

A

(A)

SRAM比DRAM慢

(B)SRAM比DRAM耗电多

(C)

DRAM存储密度比SRAM高得多

(D)DRM需要周期性刷新

6、uc/os操作系统不包含以下哪几种状态。(

C

(A)

运行

(B)挂起

(C)

退出

(D)休眠

7、0x07

(2)

LCD_DMA

(3)

ZDMA0,1

(4)BDMA0,1

(5)

External

bus

master(外部总线控制器);

(6)

Write

buffer(写缓冲区)

(7)Cache

CPU。

7.

S3C44B0X中具有哪几个定时器?分别有哪些功能特性?

6个16位定时器:都可以工作在中断或DMA模式。定时器0、1、2、3、4有PWM功能,定时器5只是一个内部定时器而无输出引脚。

PWM定时器特性为:

?

6个基于DMA或中断操作的16位定时器

?

3个8位预分频器,2个5位除法器和1个4位除法器。

?

输出波形可编程的功率控制器(PWM)

?

自动重装或短脉冲模式(One-shot

Pulse

Mode)

?

死区发生器

1个看门狗定时器:

看门狗定时器具有以下特性:

?

带中断请求的普通间隔定时器模式

?

当定时器计数值达到0时,内部复位信号被激活128MCLK周期

8.

S3C44B0X***耗管理的5种模式是什么?

S3C44B0X***耗管理的5种模式:

正常模式:正常运行模式;

低速模式:不加PLL

的低时钟频率模式;

空闲模式:只停止CPU

的时钟;

停止模式:停止所有的时钟;

LCD的SL空闲模式:SL

空闲模式的进入将导致

LCD

控制器开始工作。此时,CPU和除LCD控制器外的所有外设都停止工作。

9.

简述BootLoader的作用。

Boot

loader作用:系统引导程序,负责Linux内核的启动,用于初始化系统资源,包括SDRAM。这部分代码用于建立Linux内核运行环境和从Flash中装载初始化Ramdisk等。它首先完成系统硬件的初始化,包括时钟的设置、存储区的映射、堆栈指针的设置等;然后跳转到操作系统内核的入口,将系统控制权交给操作系统。

10.

写出S3C44B0X的UART1的初始化设置程序代码。

UART初始化程序:

static

int

whichUart=0;

void

Uart_Init(int

mclk,int

baud)

{int

i;

If(mclk==0)

mclk=MCLK;

rUFCON1=0x0;

rUMCON1=0x0;

rULCON1=0x3;

rUCON1=0x245;

rUBRDIC1=((int)(mclk/16./baud+0.5)-1);

for(i=0;i<100;i++);

}

11

ARM常见的寻址方式有哪些?

立即寻址

寄存器寻址

寄存器间接寻址

基址加偏址寻址

堆栈寻址

块拷贝寻址

相对寻址

12嵌入式系统软件的层次结构并简要介绍?

嵌入式系统软件的层次结构:

2

驱动层程序:驱动层程序是嵌入式系统中不可缺少的重要部分,使用任何的外部设备都需要有相应驱动层程序的支持,他为上层软件提供了设备的操作接口。驱动层程序一般包括硬件抽象层HAL、板极支持包BSP和设备驱动程序。

2

实时操作系统RTOS:对于使用操作系统得嵌入式系统而言,操作系统一般以内核映像的形式下载到目标系统中。内核中通常必需的基本部件是进城管理、进程间通信、内存管理部分,其他部件如文件系统、驱动程序、网络协议等都可以根据用户要求进行配置,并以相关的方式实现。这样一来,整个嵌入式系统与通用操作系统类似,功能比不带有操作系统得嵌入式强大了很多。

2

操作系统的应用程序接口API:API是一系列复杂的函数、消息和结构的集合体。在计算机系统中有很多可通过硬件或外部设备去执行的功能,这些功能的执行可通过计算机操作系统或硬件预留的标准指令调用。因而系统提供标准的API函数,可加快用户应用程序的开发,统一应用程序的开发标准,也为操作系统版本的升级带来了方便。

应用程序:用户应用程序主要通过调用系统的API函数对系统进行操作,完成用户应用功能开发。

13试述两种常见的ARM开发环境及其特点?

两种常见的ARM开发环境及其特点:

ADS/SDT

IDE开发环境:它由ARM公司开发,使用了CodeWarrior公司的编译器;

集成了GNU开发工具的IDE开发环境:它由GNU的汇编器as、交叉编译器gcc、和链接器ld等组成。

14:S3C44B0X

I2C总线接口操作有那四种操作方式?

S3C44B0X

I2C总线接口操作的四种操作模式:

主传送模式

主接收模式

从传送模式

从接收模式

15:嵌入式系统的发展趋势

1.

即将迎来以ARM为核心的32位浪潮

嵌入式系统应用的高低端

:以4位、8位单片机或为控制器(MCU)为核心的嵌入式系统,早已广泛的应用于工业控制、军事、航空航天、家电等各个领域,极大地推动了IT技术的发展。目前这些属于最低端应用的嵌入式系统。这些低端应用市场范围非常广泛,局部带动了低端应用。

即将来临的32位浪潮:随着嵌入式系统的不断发展,当应用越来越复杂、使用范围越来越广时,8位处理器已经无法满足的需要,此时32位SoC为高性能嵌入式系统开发提供了功能丰富的硬件平台,也为实时嵌入式操作系统的广泛应用提供了硬件基础。因此,以32位处理器作为高性能嵌入式系统开发的核心已是嵌入式技术发展的必然趋势。

32位向ARM

转移,形成ARM市场主导地位:在嵌入式微处理器中,虽然有多种嵌入式处理器可供选择,但是ARM处理器核以其低功耗、高性能等突出优点已在32位嵌入式应用中稳居第一。ARM已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案事实上的标准。优良的性能和广泛的市场定位极大地增加和丰富了ARM的资源,加速了ARM处理器面向各种应用的系统芯片的开发和发展。

2.

嵌入式系统与Internet的融合:

为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。

3.

未来嵌入式系统的发展趋势

近几年,在消费电子、工业应用、军事国防、网络设备等领域的嵌入式应用,为中提供了难得的发展机遇。另外,嵌入式技术又不断地刺激新的技术的产生——信息家电、医疗电子病历、微小型智能武器等方面应用也日益广泛,应用深度也进一步加强。

互联网的普及、微电子加工工艺的提高、3C技术的普遍融合、使用者需求的增多、信息服务应用的生活化、技术的渗透性和融合性、设备的关联性以及个性化服务的普遍需求。因而,移动化处理信息,即随时随地的获取信息、处理信息等,成为信息社会把握先机而制胜的必然武器。日益发展的嵌入式已能够满足人们随时随地利用任何设备和手段来接收、处理和发布信息的需求。低成本、低功耗的消费电子和宽带、无线通信以及处理运算的高效计算结合技术将进一步刺激和加速嵌入式技术的发展,造就更广阔的市场空间。

嵌入式开发环境主要包括哪些组件?它们的功能是什么?

嵌入式系统开发需要交叉编译和在线调试的开发环境,

主要包括:

宿主机

目标机(评估电路板)

基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境、嵌入式操作系统

阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON)。(12分)

寄存器

读/写

WTCON

0x53000000

读/写

看门狗定控制寄存器

0x8021

WTCON的标识位

WTCON

Bit

Prescaler

Value

[15:8]

预装比例值,有效范围值为0~255

0x80

Reserved

[7:6]

保留

00

Watchdog

Timer

[5]

使能和禁止看门狗定时器

0=禁止看门狗定时器

1=使能看门狗定时器

0

Clock

Select

[4:3]

这两位决定时钟分频因素

00:1/16

01:1/32

10:1/***

11:1/128

00

Interrupt

Generation

[2]

中断的禁止和使能

0=禁止中断产生

1=使能中断产生

0

Reserved

[1]

保留

0

Reset

Enable/Disable

[0]

禁止很使能看门狗复位信号的输出

1=看门狗复位信号使能

0=看门狗复位信号禁止

1

看门狗定时器数据寄存器(WTDAT)

读/写

WTDAT

0x53000004

读/写

看门狗数据寄存器

0x8000

看门狗计数寄存器(WTCNT)

读/写

WTCNT

0x53000008

读/写

看门狗计数器当前值

0x8000

#define

rWTCON

(*(volatile

unsigned)0x53000000)

//

第1行

#define

rWTDAT

(*(volatile

unsigned)0x53000004)

//

第2行

#define

rWTCNT

(*(volatile

unsigned)0x53000008)

//

第3行

void

watchdog_test(void)

{

rWTCON

=

((PCLK/1000000-1)<<8)|(3<<3)|(1<<2);

//

第4行

rWTDAT

=

7812;//

第5行

rWTCNT

=

7812;

//

第6行

rWTCON

|=(1<<5);

//

第7行

}

第1-3

行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。

第4

行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。

第5-6

行:对数据寄存器和计数寄存器赋值为7812。

第7

行:启动看门狗。(2分)

一、

选择题

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

)。

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

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

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

A.流水线每周期前进一步。B.更多通用寄存器。

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

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

3

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

D)。

A、0x21B、0x68C、0x65D、0x02

4

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

A.

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

B.

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

C.

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

D.

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

5

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

)。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v

6

ARM汇编语句“ADD

R0,R2,R3,LSL#1”的作用是(A)。

A.

R0

=

R2

+

(R3

<<

1)

B.

R0

=(

R2<<

1)

+

R3

C.

R3=

R0+

(R2

<<

1)

D.

(R3

<<

1)=

R0+

R2

7

IRQ中断的入口地址是(

C)。FIQ的入口地址为0x0000001C

A、0x00000000B、0x00000008C、0x00000018D、0x00000014

8

S3C2420X

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

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

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

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

(4)以上都是。

9

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

A.

同步

B.

互斥

C.

调度

D.

执行

10

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

C)。

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

11

、ADDR0,R1,#3属于(A)寻址方式。

A.

立即寻址B.

多寄存器寻址C.

寄存器直接寻址D.

相对寻址

12、GET伪指令的含义是(

A)

A.

包含一个外部文件B.

定义程序的入口C.

定义一个宏D.

声明一个变量

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

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

C)。

A、0x00B、0x87C、0x65D、0x61

14、μCOS-II操作系统不属于(

C)。

A、RTOS

B、占先式实时操作系统

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

D、嵌入式实时操作系统

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

)。

A.

0x2000B.

0x86C.

0x2008D.

0x39

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

)。

A、程序计数器B、链接寄存器C、栈指针寄存器

D、基址寄存器

17、FIQ中断的入口地址是(

A)。

A、0x0000001CB、0x00000008C、0x00000018D、0x00000014

18、ARM指令集和Thumb指令集分别是(D

)位的。

A.

8位,16位B.

16位,32位C.

16位,16位D.

32位,16位

19、ARM寄存器组有(D

)个寄存器。

A、7B、32C、6D、37

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

)。

A.

0x2000B.

0x28C.

0x2008

D.

0x87

21、寄存器R15除了可以做通用寄存器外,还可以做(

A)

A.

程序计数器B.

链接寄存器C.

堆栈指针寄存器D.

基址寄存器

22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A.

系统软件

B.

驱动

C.

FPGA编程软件

D.

嵌入式中间件

26、假设R1=0x31,R2=0x2

则执行指令ADDR0,R1,R2

LSL

#3

后,R0的值是(

C)

A.

0x33B.

0x34C.

0x39D.

0x38

23、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

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

24、Unicode编码与(A)编码方式兼容。

A、ASCII码B、GBKC、GB2312D、区位码

25

、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A.硬件

B.

软件

C.

用户

D.

程序员

26

在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A.

OSTickISR

B.

OSShed

C.

OSCtxSwD.

OSIntCtxSw

27

每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A.

嵌入式Linux提供了完善的网络技术支持;

B.

mCLinux是专门为没有MMU的ARM芯片开发的;

C.

mC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);

D.

WinCE提供完全开放的源代码。

28

下列关于存储管理单元(MMU)说法错误的是(B)。

A.

MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B.

在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C.

MMU提供了一些资源以允许使用虚拟存储器。

D.

MMU作为转换器,将程序和数据的虚

女人花 2022-07-18 01:31:15

相关推荐

多啦A梦来我家

那天,我正在家里看书,突然一道蓝光闪过,一个蓝色的物体莫名其妙得出现在我家,把我吓得跪在了地上。我颤抖着瞥了一眼,突然发现那个怪物原来是多啦a梦!惊魂稍定的我还没有说出话,它就茫然的问:这是哪啊?我努力从牙缝里...
展开详情

哆啦A梦大结局

某一天,大雄如往常般,忘了做作业,在学校被老师骂,也被技安和阿福他们欺负。今天跟往常没什么两样,唯一的变化是多啦a梦没什么反应躺在地板上,大雄不知道哆啦a梦出了什么事,只是哭了整夜。最后大雄想起抽屉里的时光机,...
展开详情

二十年后再相会

时间飞得真快,眨眼间同学们各奔东西20年了。今天,梦想就要成真了,我们全班同学将在母校玉桃园小学聚会,想到就要和那么多同学见面了,是多么兴奋呀!我在家里精心的打扮了一番,镜子前的我,身着华丽的晚礼服,显得楚楚动...
展开详情

我想当一名音乐家

音乐可以伴人入睡,可以让人快乐,可以干好多事。音乐就像一位可爱的小姑娘,她唱的歌美妙动听。我想成为一名音乐家,用钢琴弹奏出美妙的歌声。如果你在伤心,我会弹奏一首快乐的歌让你开心;如果你在上课时想别的,我会弹一首...
展开详情

雪羊羊公主(2)

第二天,天才蒙蒙亮,雪羊羊便早早地起了床,想游览一下这个羊村。她穿了一件雪白的休闲连衣裤,角上系着紫色的蝴蝶结,脚上穿了一双多功能乳白色运动鞋,看起来既像运动员又像坠落凡间的天使。她打开多功能密码门,走出去,才...
展开详情

精选推荐更多>

贼不走空什么意思

贼不走空是指爱偷东西的人不论走到哪儿,都要偷点儿东西带走。
出自张孟良《袁文会与刘广海》十一:“老人又从锅里端出一碗杂花米粥,里面还掺了些山药,热乎乎的,递给他喝。袁文会一面往下灌,一面偷偷地用小眼睛四下洒打,这是做贼养成的习惯,走到哪里总想偷点什么。所谓‘贼不走空’。他一眼瞥见头上有个篮子,用一根铁丝钩儿悬挂在房梁上,小鼻子嗅了嗅,闻到一股香气。他几口把粥喝完,又把碗舔干净,然后对老人说:‘大爷,我该回家了,不知道我爹娘怎么惦着我咧。’”
造句:
1、小偷坚信“贼不走空”,盗走空运货车。
2、不过,怀抱“贼不走空”之志,还是去看看。
3、看来“贼不走空”果真是小偷的惯例。
4、窃以为,玩收藏必须得具备“贼”的一个潜质,俗话称其为“贼不走空”。

三春晖的意思

三春晖的意思是春天灿烂的阳光,指慈母之恩。三春,旧称农历正月为孟春,二月为仲春,三月为季春,合称三春。晖,阳光。形容母爱如春天温暖、和煦的阳光照耀着子女。

拼音:sān chūn huī。

出处:

唐朝诗人孟郊《游子吟》:“慈母手中线,游子身上衣;临行密密缝,意恐迟迟归。谁言寸草心,报得三春晖?”

译文:

慈母用手中的针线,为远行的儿子赶制身上的衣衫。临行前一针针密密地缝缀,怕的是儿子回来得晚衣服破损。有谁敢说,子女像小草那样微弱的孝心,能够报答得了像春晖普泽的慈母恩情呢?

字词注释:

1、游子:古代称远游旅居的人。

2、吟:诗体名称。

3、临:将要。

4、意恐:担心。

5、归:回来,回家。

6、谁言:一作“难将”。言,说。

7、寸草:小草。这里比喻子女。

8、心:语义双关,既指草木的茎干,也指子女的心意。

9、报得:报答。

赏析:

深挚的母爱,无时无刻不在沐浴着儿女们。然而对于孟郊这位常年颠沛流离、居无定所的游子来说,最值得回忆的,莫过于母子分离的痛苦时刻了。此诗描写的就是这种时候,慈母缝衣的普通场景,而表现的却是诗人深沉的内心情感。

开头两句“慈母手中线,游子身上衣”,实际上是两个词组,而不是两个句子,这样写就从人到物,用“线”与“衣”两件极常见、最普通的东西将“慈母”与“游子”紧紧联系在一起,写出母子相依为命的骨肉之情。紧接两句“临行密密缝,意恐迟迟归”,写出了人的动作和意态,把笔墨集中在慈母上。这里通过慈母为游子赶制出门衣服的动作和心理的刻画,深化母子的骨肉之情。临行前的此时此刻,母亲的千针万线,针针线线“密密缝”是因为怕儿子“迟迟”难归。慈母的一片深笃之情,正是通过日常生活中的细节自然地流露出来。朴素自然,亲切感人。这里既没有言语,也没有眼泪,然而一片爱的纯情从这普通常见的场景中充溢而出。

前面四句采用白描手法,不作任何修饰,但慈母的形象真切感人。最后两句是前四句的升华,以当事者的直觉,翻出进一层的深意:“谁言寸草心,报得三春晖。”作者直抒胸臆,对母爱作尽情的讴歌。这两句采用传统的比兴手法,儿女像区区小草,母爱如春天阳光。悬绝的对比,形象的比喻,寄托着赤子对慈母发自肺腑的炽烈的情感。

这是一首母爱的颂歌,在宦途失意的境况下,诗人饱尝世态炎凉,穷愁终身,故愈觉亲情之可贵。“诗从肺腑出,出辄愁肺腑”(苏轼《读孟郊诗》)。这首诗,虽无藻绘与雕饰,然而清新流畅,淳朴素淡中正见其诗味的浓郁醇美。

百步笑五十步什么意思

五十步笑百步(拼音:wǔ shí bù xiào bǎi bù)是一则来源于寓言故事的复句成语,本义是作战时后退了五十步的人嘲笑后退了百步的人,后用来比喻自己跟别人有同样的缺点或错误,只是程度上轻一些,可是却讥笑别人。在句中作宾语、分句;含贬义。
成语有关典故最早见于《孟子·梁惠王上》:“王好战,请以战喻。填然鼓之,兵刃既接,弃甲曳兵而走。或百步而后止,或五十步而后止。以五十步笑百步,则何如?”
寓意:
梁惠王对自己迁灾民和运粮救灾的“善政”很得意,然而在孟子看来,这只能说明他的做法比邻国国君好一点,因为这样做只是补救的措施,并没有从根本上使百姓富足起来。因此,魏国远没有像梁惠王以为的那样好,能够吸引别国的百姓蜂拥而至。梁惠王认为自己比其他国君更好,这样的认识和梁惠王自己所否定的五十步笑百步是很相似的。作战时,后退了五十步的人嘲笑后退了一百步的人,虽然数量不同、程度不同,但实质是一样的,都是逃跑。

毋庸人云亦云什么意思

毋庸人云亦云意思是:不要别人说什么,自己也跟着说什么。形容没有主见,随声附和。
人云亦云,指没有主见,只会随声附和。
出自金蔡松年《槽声同彦高赋》:“槽床过竹春泉句,他日人云吾亦云。”
近义:随声附和、拾人牙慧。
反义:自成一家、直言不讳。
用法:作谓语、定语、状语;指没有主见。
示例:
刊物内容如果只是“人云亦云”,格式如果只是“亦步亦趋”,那是刊物的尾巴主义。——邹韬奋《经历•几个原则》
“人云亦云”造句:
1、关系人家名节的事,你怎可人云亦云不去查证?
2、我们做事时要有主见,不能人云亦云、随声附和。
3、他对每一个问题都认真进行思考,从不人云亦云,随声附和。
4、像他这种人云亦云的个性,是不可能把公司给管理好的。
5、现实生活中我们是否也常常人云亦云,失去自我判断的信心及能力呢?
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200