嵌入式系统与结构.docx

上传人:b****6 文档编号:8679770 上传时间:2023-02-01 格式:DOCX 页数:29 大小:23.35KB
下载 相关 举报
嵌入式系统与结构.docx_第1页
第1页 / 共29页
嵌入式系统与结构.docx_第2页
第2页 / 共29页
嵌入式系统与结构.docx_第3页
第3页 / 共29页
嵌入式系统与结构.docx_第4页
第4页 / 共29页
嵌入式系统与结构.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

嵌入式系统与结构.docx

《嵌入式系统与结构.docx》由会员分享,可在线阅读,更多相关《嵌入式系统与结构.docx(29页珍藏版)》请在冰豆网上搜索。

嵌入式系统与结构.docx

嵌入式系统与结构

嵌入式系统与结构

一、单选题

1.

(4分)

ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?

A.ALU

B.桶型移位寄存器

C.Cache

D.MMU

ARM共有几种处理器模式?

A.7

B.8

C.9

D.10

根据ARM命名规则,ARM7TDMI的T代表什么意思?

A.debug

B.支持Thumb指令

C.多媒体处

D.支持Jazelle加速

中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?

A.0x00

B.0x04

C.0x08

D.0x0c

ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

下列哪条指令可以实现把r0中的数据保存到内存单元(r1+100)中?

A.STRr0,[r1,#100]

B.STRr0,[r1,#200]

C.STRr0,[r1,#300]

D.STRr0,[r1,#400]

处理器上电默认进入哪种状态?

A.ARM

B.Thumb

C.Jazelle

D.由芯片的硬件连线决定

.

(4分)

ARM汇编语言中,用于实现软中断的是哪条指令?

A.ADD

B.SUB

C.SWI

D.MOV

假设r0=0x01,r1=0x03,正确执行MOVr0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

下列哪条指令,可以实现将地址单元(r1+r2×4)的数据读到r0?

A.LDRr0,[r1,r2,LSL×2]

B.LDRr0,[r2,r1,LSL×2]

C.STRr0,[r1,r2,LSL×2]

D.STRr0,[r2,r1,LSL×2]

指令MOVr0,r1,LSL,#3中,LSL的作用是?

A.算术右移

B.逻辑左移

C.逻辑右移

D.循环右移

Intel生产的ARM芯片叫什么?

A.PowerPC

B.MIPS

C.Firecold

D.xscale

(4分)

下列哪条指令执行完成后,可以影响程序的标志状态寄存器?

A.MOVr1,r2

B.CMPr1,r2

C.ADDr0,r1,r2

D.SUBr0,r1,r2

程序状态寄存器CPSR的C位表示什么?

A.运算结果为负

B.运算结果为0

C.运算结果产生进位

D.结果溢出

ARM汇编指令中,用于实现64位无符号乘法运算的是哪条指令?

A.UMULL

B.UMLAL

C.MUL

D.MOV

假设r0=0x05,r1=0x03,正确执行SUBr0,r0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

对MMU和MPU的区别描述正确的是?

A.MPU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

B.两种功能相同,可以在不同的芯片上集成不同的模块

C.MMU的功耗比MPU低

D.MMU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

ARM上电执行下列哪种异常?

A.Reset

B.未定义指令

C.IRQ

D.FIQ

ARM上实现内存管理的单元叫什么?

A.MMU

B.Cache

C.MPU

D.VFP

ARM上实现内存管理的单元叫什么?

A.MMU

B.cp15

C.MPU

D.VFP

..二、多选题

ARM处理器有两个级别的中断请求,他们分别是?

A.IRQ

B.FIQ

C.Abort

D.Reset

ARM的中断向量号可以位于什么地址上?

A.0x00000000

B.0xffffffff

C.0x0000ffff

D.ffff0000

.答案A,D

ARM内核有几种状态?

A.ARM状态

B.Thumb状态

C.Jazelle状态

D.中断状态

.答案A,B.

下列哪些指令可以放在向量表中?

A.跳转指令

B.MOV指令

C.LDR指令

D.ADD指令

.答案A,B,C,D

下列描述中,哪些不正确的是哪些?

A.ARM不包含除法硬件

B.ARM9以后的版本中包含除法硬件

C.ARM中的除法交给协处理器完成

D.ARM体系结构中专门的除法逻辑

.答案A,B,C,D

一、单选题

当处理器访问存储器失败时,将发生哪种异常?

A.DataAbort

B.指令预取异常

C.IRQ中断请求

D.FIQ中断请求

下列那个寄存器被当作程序计数器pc?

A.r12

B.r13

C.r14

D.r15

通常用来保存子程序返回地址的连接寄存器叫什么?

A.r1

B.r14

C.spsr

D.cpsr

默认情况下,数据处理指令是否影响程序状态字寄存器?

A.影响

B.不影响

C.根据指令的不同,影响情况不同

D.根据程序执行状态,决定是否影响程序状态字寄存器

得分:

ARM采用多少位的体系结构?

A.64位

B.32位

C.16位

D.8位

下列判断中,对ARM指令集和Thumb指令集的关系描述正确的是?

A.ARM指令集是Thumb指令集的子集

B.Thumb指令集是ARM指令集的子集

C.Thumb指令集是ARM指令集的补充

D.ARM指令集是Thumb指令集的补充

ARM的启动向量?

A.0xffffffff

B.0x00000000

C.0x11110000

D.0000ffff

中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?

A.0x00

B.0x04

C.0x08

D.0x0c

下列哪条指令可以实现把r0中的数据保存到内存单元(r1+100)中?

A.STRr0,[r1,#100]

B.STRr0,[r1,#200]

C.STRr0,[r1,#300]

D.STRr0,[r1,#400]

中断向量表中(假设中断向量表起始地址在0x00),位于0x08地址的中断是什么?

A.FIQ

B.IRQ

C.DataAbort

D.SWI

用户模式下的可见通用寄存器个数为多少个?

A.37个

B.16个

C.38个

D.39个

根据ARM命名规则,ARM7TDMI的D代表什么意思?

A.debug

B.支持Thumb指令

C.多媒体处理

D.支持Jazelle加速

正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?

A.1字节

B.2字节

C.3字节

D.4字节

ARM汇编指令中,用于实现减法运算的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

根据ARM命名规则,ARM7TDMI的D代表什么意思?

A.debug

B.支持Thumb指令

C.多媒体处理

D.支持Jazelle加速

对MMU和MPU的区别描述正确的是?

A.MPU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

B.两种功能相同,可以在不同的芯片上集成不同的模块

C.MMU的功耗比MPU低

D.MMU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

ARM上的外设中断,通常产生哪种异常?

A.FIQ

B.IRQ

C.DataAbort

D.SWI

当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr?

A.会

B.不会

C.根据程序的执行状态决定是否影响

D.根据执行的指令决定是否影响

ARM汇编指令中,用于实现加法运算的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

假设r0=0x01,r1=0x03,正确执行ADDr0,r0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

..二、多选题

下列哪些指令可以实现对协处理器的访问?

A.MRC

B.MCR

C.LDR

D.STM

.答案A,B.

多寄存器传送指令LDM/STM有哪几种寻址方式?

A.IA(IncrementAfter)事后增址

B.IB(IncrementBefore)事先增址

C.DA(DecrementAfter)事后递减

D.DB(DecrementBefore)事先递减

.答案A,B,C,D

下列描述中,哪些不正确的是哪些?

A.ARM不包含除法硬件

B.ARM9以后的版本中包含除法硬件

C.ARM中的除法交给协处理器完成

D.ARM体系结构中专门的除法逻辑

.答案A,B,C,D.

下列哪个指令可以实现处理器的状态转移?

A.B

B.BL

C.BX

D.BLX

.答案C,D

ARM支持哪几种指令集?

A.ARM

B.thumb

C.Java

D.x86

.答案A,B

一、单选题

外部中断发生时,处理器进入哪种状态?

A.ARM

B.Thumb

C.Jazelle

D.由芯片的硬件连线决定

当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr?

A.会

B.不会

C.根据程序的执行状态决定是否影响

D.根据执行的指令决定是否影响

指令MOVr0,r1,LSL,#3中,LSL的作用是?

A.算术右移

B.逻辑左移

C.逻辑右移

D.循环右移

.答案B

Thumb指令集的长度是多少?

A.32位

B.16位

C.除MOV指令32位外,其他指令均为16位

D.可以通过编译器的选项设定其是16位还是32位

.答案B

程序员可见的寄存器有哪些?

A.r0~r15

B.r0~r15、cpsr

C.r0~r15、cpsr、spsr

D.r0~r37

.答案B.

中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?

A.0x00

B.0x04

C.0x08

D.0x0c

.答案C.

ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

.答案D

ARM汇编语言中,用于实现软中断的是哪条指令?

A.ADD

B.SUB

C.SWI

D.MOV

.答案C.

下列哪条指令可以实现r1=r0×3?

A.ADDr1,r0,r0,LSL#1

B.ADDr1,r0,r0,LSL#3

C.MOVr1,r0,LSL#1

D.MOVr1,r0,LSL#3

.答案A

ARM体系结构中共有多少个物理寄存器?

A.37个

B.10个

C.12个

D.72个

.答案A.

下列哪条指令,可以实现将地址单元(r1+r2×4)的数据读到r0?

A.LDRr0,[r1,r2,LSL×2]

B.LDRr0,[r2,r1,LSL×2]

C.STRr0,[r1,r2,LSL×2]

D.STRr0,[r2,r1,LSL×2]

答案A.

ARM中规定了一些子程序间调用的基本规则,该规则名称是什么?

A.ATPCS

B.TPACS

C.APCST

D.ACSTP

.答案A.

当前程序状态字寄存器的名称是什么?

A.CPSR

B.SPSR

C.MCR

D.MSR

.答案A.

ARM的指令执行靠什么驱动?

A.流水线

B.微代码

C.电容放电

D.电磁感应

嵌入式系统与结构作业题展开解析.答案A.解析

..15.

(4分)

当处理器访问存储器失败时,将发生哪种异常?

A.DataAbort

B.指令预取异常

C.IRQ中断请求

D.FIQ中断请求

CPSR寄存器的作用是什么?

A.存储当前的处理器状态

B.程序计数寄存器

C.中断状态寄存器

D.堆栈指针寄存器

ARM芯片采用什么样的体系结构?

A.RISC

B.CISC

C.x86

D.MIPS

ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?

A.ALU

B.桶型移位寄存器

C.Cache

D.MMU

得分:

ARM体系结构中共有多少个物理寄存器?

A.37个

B.10个

C.12个

D.72个

条件指令助记符EQ代表什么?

A.不相等

B.相等

C.大于

D.等于

..二、多选题

下列哪些指令可以实现把r0中的子数据保存到内存单元(r1+100)中?

A.STRr0,[r1,#100]

B.STRr0,[r1,#100]!

C.STRr0,[r1],#100

D.STRr0,[r1,#400]

.答案A,B

ARM处理器有两个级别的中断请求,他们分别是?

A.IRQ

B.FIQ

C.Abort

D.Reset

.答案A,B.

ARM内核有几种状态?

A.ARM状态

B.Thumb状态

C.Jazelle状态

D.中断状态

.答案A,B.

下列指令中可以实现多寄存器传送的指令有哪些?

A.LDM

B.STM

C.LDR

D.STR

.答案A,B.

ARM的中断向量号可以位于什么地址上?

A.0x00000000

B.0xffffffff

C.0x0000ffff

D.ffff0000

.答案A,D

嵌入式系统与结构

交卷时间:

2015-11-1717:

10:

19

一、单选题

外部中断发生时,处理器进入哪种状态?

A.ARM

B.Thumb

C.Jazelle

D.由芯片的硬件连线决定

默认情况下,数据处理指令是否影响程序状态字寄存器?

A.影响

B.不影响

C.根据指令的不同,影响情况不同

D.根据程序执行状态,决定是否影响程序状态字寄存器

下列哪些指令可以访问程序状态寄存器?

A.MRS

B.MCS

C.LDR

D.STM

指令MOVr0,r1,LSL,#3中,LSL的作用是?

A.算术右移

B.逻辑左移

C.逻辑右移

D.循环右移

用户模式下的可见通用寄存器个数为多少个?

A.37个

B.16个

C.38个

D.39个

提供了安全解决方案的ARM系列产品是以下系列中的哪一种?

A.PowerPC

B.SecurCore

C.OMAP

D.AT91

假设r0=0x01,r1=0x03,正确执行MOVr0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

下列哪条指令可以实现r1=r0×3?

A.ADDr1,r0,r0,LSL#1

B.ADDr1,r0,r0,LSL#3

C.MOVr1,r0,LSL#1

D.MOVr1,r0,LSL#3

正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?

A.1字节

B.2字节

C.3字节

D.4字节

假设r0=0x05,r1=0x03,正确执行SUBr0,r0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

程序员可见的寄存器有哪些?

A.r0~r15

B.r0~r15、cpsr

C.r0~r15、cpsr、spsr

D.r0~r37

对MMU和MPU的区别描述正确的是?

A.MPU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

B.两种功能相同,可以在不同的芯片上集成不同的模块

C.MMU的功耗比MPU低

D.MMU除有内存单元保护功能外,还具有虚拟地址到物理地址的映射功能

嵌入式系统与结构作业题展开解析.答案D.解析

ARM汇编指令中,用于实现乘法运算的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

ARM上电后进入哪种模式?

A.FIQ模式

B.管理模式

C.IRQ模式

D.数据异常模式

ARM处理模式中,除以下那一种其他模式均为特权模式?

A.用户模式

B.管理模式

C.IRQ模式

D.数据异常模式

ARM的启动向量?

A.0xffffffff

B.0x00000000

C.0x11110000

D.0000ffff

ARM汇编指令中,用于实现加法运算的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

下面哪条指令使用了ARM中的桶型移位寄存器?

A.LDRr0,[r1,#2]

B.LDRr0,[r2]

C.STRr0,[r1,r2,LSL#2]

D.STRr0,[r2,#2]!

ARM上实现内存管理的单元叫什么?

A.MMU

B.cp15

C.MPU

D.VFP

条件指令助记符EQ代表什么?

A.不相等

B.相等

C.大于

D.等于

对CPSR寄存器的作用描述不正确的是?

A.存储当前的处理器状态

B.程序计数寄存器

C.中断状态寄存器

D.堆栈指针寄存器

.答案B,C,D

下列哪些指令可以放在向量表中?

A.跳转指令

B.MOV指令

C.LDR指令

D.ADD指令

答案A,B,C,D.

下列描述中,哪些不正确的是哪些?

A.ARM不包含除法硬件

B.ARM9以后的版本中包含除法硬件

C.ARM中的除法交给协处理器完成

D.ARM体系结构中专门的除法逻辑

.答案A,B,C,D.解析

.

下列描述中,哪些不正确的是哪些?

A.ARM不包含除法硬件

B.ARM9以后的版本中包含除法硬件

C.ARM中的除法交给协处理器完成

D.ARM体系结构中专门的除法逻辑

下列指令中,哪些指令可以实现程序的跳转?

A.B

B.BL

C.BX

D.BLX

一、单选题

1.

(4分)

假设r0=0x01,r1=0x03,正确执行ADDr0,r0,r1后,r0的值为?

A.0x01

B.0x02

C.0x03

D.0x04

通常用来保存子程序返回地址的连接寄存器叫什么?

A.r1

B.r14

C.spsr

D.cpsr

ARM采用多少位的体系结构?

A.64位

B.32位

C.16位

D.8位

答案B

ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

各种模式下通用的寄存器有那些?

A.r0~r7

B.r0~r12

C.r0~r37

D.r0~r4

下列哪些指令可以访问程序状态寄存器?

A.MRS

B.MCS

C.LDR

D.STM

指令MOVr0,r1,LSL,#3中,LSL的作用是?

A.算术右移

B.逻辑左移

C.逻辑右移

D.循环右移

条件指令助记符EQ代表什么?

A.不相等

B.相等

C.大于

D.等于

中断向量表中(假设中断向量表起始地址在0x0),软中断的中断向量是多少?

A.0x00

B.0x04

C.0x08

D.0x0c

ARM汇编指令中,用于实现寄存器数据搬移操作的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

.答案D

下列哪条指令,可以实现将地址单元(r1+r2×4)的数据读到r0?

A.LDRr0,[r1,r2,LSL×2]

B.LDRr0,[r2,r1,LSL×2]

C.STRr0,[r1,r2,LSL×2]

D.STRr0,[r2,r1,LSL×2]

ARM使用什么样的总线协议?

A.AMBA

B.CAN

C.1553b总线

D.TCP/IP

ARM汇编指令中,用于实现减法运算的是哪条指令?

A.ADD

B.SUB

C.MUL

D.MOV

根据ARM命名规则,ARM7TDMI的D代表什么意思?

A.debug

B.支持Thumb指令

C.多媒体处理

D.支持Jazelle加速

ARM汇编指令中,用于实现64位无符号乘法运算的是哪条指令?

A.UMULL

B.UMLAL

C.MUL

D.MOV

下列哪些指令可以访问程序状态寄存器?

A.MRS

B.MCS

C.LDR

D.STM

ARM上电后进入哪种模式?

A.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1