第三章单元测试
- 关于ARM汇编和C语言混合编程下列正确的是( )
- 对寄存器R1的内容乘以4的正确指令是( )。
- 下面指令执行后,改变R1寄存器内容的指令是( )。
- ARM指令集和Thumb指令集分别是( )位的。
- 关于ARM子程序和Thumb子程序互相调用描述正确的是( )。
- 假设R2寄存器的初值为1,则指令MOV R0,R2,LSL #3执行后,R0寄存器的值是___。
- ROR指令是___,从低端移出的位填入高端空出的位中。
- CMP指令用于把一个寄存器的值减去另一个寄存器的值或立即数,根据结果设置___寄存器中的标志位,但不保存结果
- 假设R0寄存器的初值是FFFFH,则指令BIC R0, R0, #0F执行完成后,R0寄存器的值为___H
- ___指令产生软件断点中断,软件调试程序可以使用该中断。
A:C语言嵌入的汇编指令时,不可使用C的变量 B:汇编程序中不可以调用C语言的函数 C:C语言中可以直接嵌入某些汇编指令 D:语言中不可以调用汇编的子程序
答案:C语言中可以直接嵌入某些汇编指令
A:MOV R1,R1, LSR #2 B:LSR R1,#2 C:MOV R1,R1, LSL #2 D:LSL R1,#2
A:EOR R1,R1,R1 B:TST R1,#2 C:ORR R1,R1, R1 D:CMP R1,#2
A:32位,16位 B:16位,16位 C:16位,32位 D:8位,16位
A:只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。 B:只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。 C:系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。 D:只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!