单选题在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?()A 直接修改CPU状态寄存器(CPSR)对应的模式B 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C 使用软件中断指令(SWI)D 让处理器执行未定义指令

题目
单选题
在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?()
A

直接修改CPU状态寄存器(CPSR)对应的模式

B

先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C

使用软件中断指令(SWI)

D

让处理器执行未定义指令

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果要选择ARM处理器工作在外部中断模式,允许外部中断IRQ,禁止快速中断FIQ,使用Thumb工作状态,则需要设置的寄存器是()。

A.PSP

B.MSP

C.CPSR

D.SPSR


正确答案:C

第2题:

以下关于ARM处理器CPSR寄存器说法错误的是()。

A.CPSR记录ARM的工作状态

B.CPSR决定ARM工作模式

C.CPSR可设定是否允许外部中断和快速中断

D.CPSR是ARM的控制寄存器


正确答案:D

第3题:

当前程序状态寄存器CPSR,可以在任何工作模式下被访问;备份程序状态寄存器SPSR,只有在异常模式下,才能被访问。()

此题为判断题(对,错)。


参考答案:正确

第4题:

关于ARM7系列微处理器的操作模式,不对的是()

  • A、一共有7种操作模式
  • B、除了用户模式,其他都为特权模式
  • C、不同模式下使用的寄存器可能会不相同
  • D、通过改变SPSR中的低5位来切换模式

正确答案:D

第5题:

在CPU的寄存器中,()对用户是透明的。

A.程序计数器
B.状态寄存器
C.指令寄存器
D.通用寄存器

答案:C
解析:
指令寄存器中存放当前执行的指令,不需要用户的任何干预,所以对用户是透明的。其他三种寄存器的内容可由程序员指定。

第6题:

关于ARM处理器的工作模式,以下说法错误的是()。

A.用户模式是程序正常执行的模式

B.快速中断模式处理高速中断,用于高速数据传输或通道处理

C.管理模式用于操作系统的保护模式,处理软中断

D.系统模式用于处理未定义的指令陷阱


正确答案:D

第7题:

以下关于ARM处理器寄存器说法错误的是()。

A.CPSR为程序状态寄存器,存放各种标志和状态

B.SPSR为备份程序状态寄存器

C.R13为链接寄存器LR

D.R15为程序计数器PC


正确答案:C

第8题:

在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Super visor),应采用何种方法()

A.直接修改CPU状态寄存器(CPSR)对应的模式

B.先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C.使用软件中断指令(SWI)

D.让处理器执行未定义指令


正确答案:C

第9题:

ARM体系结构包含一个当前程序状态寄存器CPSR和(5C)个备份的程序状态寄存器SPSR。


正确答案:正确

第10题:

在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?()

  • A、直接修改CPU状态寄存器(CPSR)对应的模式
  • B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态
  • C、使用软件中断指令(SWI)
  • D、让处理器执行未定义指令

正确答案:C

更多相关问题