嵌入式题库(第二章)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章P25——P46

单项选择题

1.ARM Cortex-M系列处理器主要面向()。P26

A.高效低功耗服务器应用

B.基于虚拟内存的操作系统和用户应用

C.实时系统

D.对成本和功耗敏感的微控制器系统

2.ARM Cortex-M0+处理器是()位处理器。P27

A.64

B.32

C.16

D.8

3.R13是()。P30

A.通用寄存器

B.堆栈指针

C.连接寄存器

D.程序计数器

4.下列语句中用了立即数寻址方式的是()。P33

A.MOV R0,#x28

B.MOV R0,R7

C.ADC R0,R2,R5

D.POP [R0,R6,R7]

5.执行指令PUSH R2之后,SP的值()。P35

A.递减2

B.递减4

C.递增2

D.递增4

6.指令LDR R5,{R4}中{R4}所用的寻址方式是()。P33

A.立即数寻址方式

B.直接寻址方式

C.寄存器寻址方式

D.寄存器间接寻址方式

7.R1=21,执行指令CMP R1,#11后R1中的值为()。P33

A.21

B.10

C.11

D.32

8.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行指令LDR R5,{R4,#4}后R5中的值是()。P33

A. 0X40000000

B. 0X20001220

C. 0X12340000

D. 0X20001224

1.加比较指令是()。P33

A.ADD

B.ADC

C.CMN

D.CMP

2.R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执

行指令STR R5,{R4,#4}后R5中的值是()。P33

A. 0X40000000

B. 0X20001220

C. 0X12340000

D. 0X20001224

3.出栈指令最先弹出的是()。P33

A.最先入栈的数据

B.最后入栈的数据

C.SP中的数据

D.PC中的数据

4.下列指令中不能用寄存器间接寻址方式的是()。P35

A.PUSH

B.LDR

C.STR

D.MOV

5.下列指令中不能用立即数寻址方式的是()。P35

A.ADC

B.CMP

C.MOVS

D.SUB

6.R2=0x100055aa,R3=0x20101010,则指令EOR R2,R2,R3的执行结果是()。P35

A.0x301065ba

B.0x00001000

C.0x301045ba

D.0x000050a0

7.对于指令ADD R4,R2,R5下列说法描述正确的是()。P36

A.该语句的执行结果是R4=R2+R5

B.ADD是带进位加法

C.该指令的执行不影响N、Z、C和Z标志位

D.该指令的执行将改变R5中的值

8.对于指令BLX R7下列说法描述正确的是()。P39

A.该语句将跳转前下一条指令的地址保存到PC中

B.该语句的跳转地址是R7的值

C.R7的值可以是任意32位数

D.该语句不保存跳转前下一条指令的地址

9.调用子程序应该用指令()。P39

A.B

B.MOV

C.BX

D.BXL

10.只能在当前地址-256B~+254B范围内跳转的指令是()。P39

A.B

B.MOV

C.BX

D.BXL

11.可以在当前地址-16MB~+16MB范围内跳转并保存返回地址的指令是()。P39

A.B

B.MOV

C.BX

D.BL

12.KL25指令系统中,判断伪指令的符号是()。P42

A..if .endif

B..loop .endloop

C..repeat .endrepeat

D..irp .endr

13.KL25指令系统中,有限循环伪指令的符号是()。P42

A..if .endif

B..loop .endloop

C..repeat .endrepeat

D..irp .endr

14.指令结构中用来表示该指令操作对象的字段是()。P42

A.标号

B.操作码

C.操作数

D.指令字

15.ARM Cortex-M0+处理器是有()个通用寄存器。P30

A.8

B.13

C.14

D.16

16.PC寄存器的编号是()。P30

A.R12

B.R13

C.R14

D.R15

17.指令SUB R0,R1,R2执行的是()。P33

A.加法

B.减法

C.乘法

D.除法

18.ARM Cortex-M0+处理器的R15寄存器下列说法错误的是()。P30

A.R15是PC寄存器

B.R15存放下一条指令的地址

C.R15是32位寄存器

D.R15最低位的值是1

19.关于指令MOV R5,#30下列描述错误的是()。P33

A.#30是立即数

B.#30存放在指令中

C.该指令不改变R5的值

D.该指令采用了立即数寻址方式

20.指令LDR R3,[R4]执行的是()。P33

A.将R3中内容存储到R4中

B.将R4中内容加载到R3中

C.将R3中内容存储到R4中内容所指向的内存地址

D.将R4中内容所指向的内存地址中的内容加载到R3中

21.R2=0x100055aa,R3=0x20101010,则指令AND R2,R2,R3的执行结果是()。P35

A.0x301055ba

B.0x00001000

C.0x301045ba

D.0x000050a0

22.对于指令MOV PC R7下列说法描述错误的是()。P35

A.该语句将执行跳转指令

B.该语句的跳转地址是R7的值,无论R7中是何值

C. 该语句的跳转地址是R7的值将低位清0

D.该语句不保存跳转前下一条指令的地址

23.对于指令CMP R4,#27下列说法描述正确的是()。P36

A.该语句的执行结果不改变R4中的值

B.该语句执行了加法操作

C.该指令的执行不影响N、Z、C和Z标志位

D.#27采用了直接寻址方式

24.执行指令BLX R6之后,存放在该指令之后的一条指令的地址将( )。P39

A.不存放在任何寄存器中

B.存放在PC中

C.存放在LR中

D.存放在SP中

25.指令结构中用来表示该指令进行什么操作的字段是()。P42

A.标号

B.操作码

C.操作数

D.指令字

26..include “filename”的作用是()。P45

A.定义一个变量filename

B.将名为filename的源文件插入到当前源文件一起汇编

C.定义一个常量filename

D.定义一个结构filename

相关文档
最新文档