二、填空题1. Linux操作系统遵从GNU计划下的______协议。而GNU开发的编程语言编译器称为______。
通用公共许可 GCC
[解析] 本题考查对GNU的了解。Linux操作系统遵从GNU计划下的通用公共许可协议,而GNU开发的编程语言编译器称为GCC。
2. GNU开发工具套件中包括编译器、______、调试器、文本编辑器、语法除错等工具。利用GNU中的调试器GDB进行程序调试时,可用命令______来观察被调试程序中的变量值。
连接器 watch
[解析] 本题主要考查嵌入式系统软件开发时较常用的开发工具套件GNU。它包括编译器、连接器调试器、文本编辑器、语法除错等工具。利用GNU中的调试器GDB进行程序调试时,可用命令watch来观察被调试程序中的变量值。
3. 已知R0=0x10,R1=0x20,R2=0x08,R3=0xFFFFFFF3,则指令LSL R0,R0,R2执行后,R0=______,指令MVN R1,R3执行后R1=______。
0x00001000 0x0000000C
[解析] 本题中LSL是逻辑左移指令;指令执行完成后R0值发生变化;MVN是数据取反传送指令。
4. 按响应时间划分,通常可将实时系统分为三类:(1)普通实时系统,响应时间一般在秒级;(2)响应时间在毫秒级和______级的强实时系统;(3)响应时间在数十秒级的______实时系统。
微秒 弱
[解析] 本题考查实时系统的按响应时间分类,一般分为三类:强实时系统、普通实时系统和弱实时系统。强实时系统的响应时间在毫秒级或微秒级;弱实时系统的响应时间一般在数十秒。
5. 已知ARM处理器的R1=0x12345678,R2=0xFF00FF00,则执行指令0RR R0,R1,R2后,寄存器R0=______,R1=______。
0xFF34FF78 0x12345678
[解析] 本题考查ARM处理器的指令格式和寻址方式。R0中是R1和R2逻辑或之后的值;而R1中的值不变。