2019年3月计算机三级嵌入式系统开发技术基础题(8)
1.关于ARM嵌入式处理器的工作状态,以下说法正确的是( )。
A.ARM状态是32位兼容16位指令的状态
B.ARM处理器复位时自动进入Thumb状态
C.ARM9支持Thumb-2状态
D.Thumb状态为16位指令状态,指令长度全部为16位
答案:D
2.以下关于ARM处理器寄存器说法正确的是( )。
A.CPSR为程序计数状态寄存器
B.R12为链接寄存器使用
C.通用寄存器是32位寄存器,只能存放数据,不能存放地址
D.堆栈指针SP使用的寄存器为R13
答案:D
3.以下关于ARM处理器从异常中断返回的说法错误的是( )。
A.恢复原来被保护的用户寄存器
B.将SPSR寄存器的值复制到CPSR
C.将异常向量地址写入PC中
D.清除1和F标志,允许IRQ和FIQ中断
答案:C
4.ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是( )。
A.0x60000000中存储的数据是0x32
B.执行LDRH R1,[R2]后R1=0x3134
C.执行LDRB R1,[R2]后R1=0x3230
D.执行LDR R1,[R2]后R1=0x34313032
答案:A
5.以下ARM指令中不属于数据处理类指令的是( )。
A.ADC R1,R2,R3
B.LDR R1,[R2]
C.MOV R1,R2,LSL#4
D.ORR R1,R2,R3
答案:B
6.以下不能完成将R2中数值的两倍写入R1中的ARM指令是( )。
A.ADD R1,R2,R2
B.ORR R1,R2,R2
C.MOV R1,R2,LSL#1
D.MUL R1,R2,#2
答案:B
7.将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是( )。
A.ORR R1,R1,#0x00000088
B.AND R1,R1,#0x00000088
C.BIC R1,R1,#0x00000088
D.TST R1,R1,#0x00000088
答案:C
8.在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是( )。
A.LDR PC,MySub
B.BL MySub
C.MOV PC,LR
D.MOV R15,LR
答案:A
9.关于ARM指令中的条件域,以下表述错误的是( )。
A.EQ为相等
B.CS为无符号数大于或等于
C.VS为未溢出
D.LS为无符号数小于或等于
答案:C
10.下面关于嵌入式处理芯片生产厂商的叙述中,错误的是( )。
A.基于ARM7TDMl内核的S3C4480嵌入式处理器由韩国三星(Samsung)公司生产
B.基于ARM7TDMl-S内核的LPC2000系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产
C.美国英特尔(Intel)公司未生产过基于ARM的嵌入式处理器
D.美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于ARM内核的嵌入式处理器芯片
答案:C
编辑推荐:
下载Word文档
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>