一、单选题 (共 20.00 分)
-
μCOS-II操作系统属于( )。
A.一般实时操作系统
B.非嵌入式实时操作系统
C.占先式实时操作系统
D.非占先式实时操作系统
正确答案:C -
寄存器R13除了可以做通用寄存器外,还可以做( )。
A.程序计数器
B.链接寄存器
C.栈指针寄存器
D.基址寄存器
正确答案:C
二、判断题 (共 20.00 分)
-
从Thumb状态切换到ARM状态时最低位地址为1。
A.正确
B.错误
正确答案:B -
操作系统是嵌入式系统中最基本的程序。
A.正确
B.错误
正确答案:B
三、填空题 (共 20.00 分)
-
ARM7TDMI具有_______流水线;使用了_______结构,指令和数据共用一条32位总线。
正确答案:
第1空:三级
第2空:冯•诺依曼 -
ARM指令中第二个操作数有立即数;_______和 _______三种形式。
正确答案:
第1空:寄存器
第2空:寄存器及移位常数
四、名词解释 (共 20.00 分)
-
未定义的指令异常
正确答案:–
答案解析:当ARM处理器遇到一条自己和系统内部任何协处理器都无法执行的指令时,就会发生未定义指令异常。 -
寄存器间接寻址
正确答案:–
答案解析:寄存器间接寻址指令中的地址码给出的是一个通用寄存器的编号,所需的操作数保存在寄存器指定地址的存储单元中。
五、问答题 (共 20.00 分)
- 简述ARM发生异常时,ARM核心会自动做哪些事情?从异常返回时,我们要做哪些事情?
正确答案:–
答案解析:简述ARM发生异常时,ARM核心会自动做哪些事情?从异常返回时,我们要做哪些事情? 当异常产生时:ARM core拷贝 CPSR 到 SPSR_。 设置适当的 CPSR 位: 改变处理器状态进入 ARM 状态; 改变处理器模式进入相应的异常模式; 设置中断禁止位禁止相应中断(如果需要); 保存返回地址到 LR_; 设置 PC 为相应的异常向量。 异常返回时需要: 从 SPSR_恢复CPSR; 从LR_恢复PC。 (以上操作只能在 ARM 态执行)