首页 > 试题广场 >

下面哪一种工作模式不属于ARM特权模式( &nbs...

[单选题]

下面哪一种工作模式不属于ARM特权模式(     )。

  • 用户模式
  • 系统模式
  • 软中断模式
  • FIQ模式
用户模式外,其它6种模式称为特权模式。所谓特权模式,即具有如下权利: a.MRS(把状态寄存器的内容放到通用寄存器); b.MSR(把通用寄存器的内容放到状态寄存器中)。 由于状态寄存器中的内容不能够改变,因此要先把内容复制到通用寄存器中,然后修改通用寄存器中的内容,再把通用寄存器中的内容复制给状态寄存器中,即可完成“修改状态寄存器”的任务。 2、剩下的六种模式中除去系统模式外,统称为异常模式。 选择A。
编辑于 2020-04-08 09:29:36 回复(0)
ARM处理器7种工作模式,2-7是特权模式,该组模式下可以任意访问系统资源。
  1. 用户模式(USR):正常程序执行模式,不能直接切换到其他模式
  2. 系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换到其他模式等特权
  3. 快中断模式(FIQ):支持高速数据传输及通道处理,FIQ异常响应时进入此模式
  4. 中断模式(IRQ):用于通用中断处理,IRQ异常响应时进入此模式
  5. 管理模式(SVC):操作系统保护模式,系统复位和软件中断响应时进入此模式(由系统调用执行软中断SWI命令触发)
  6. 中止模式(ABT):用于支持虚拟内存和/或存储器保护,在ARM7TDMI没有大用处
  7. 未定义模式(UND):支持硬件协处理器的软件仿真,未定义指令异常响应时进入此模式
发表于 2020-09-02 15:01:29 回复(0)
用户模式外,其它6种模式称为特权模式。所谓特权模式,即具有如下权利: a.MRS(把状态寄存器的内容放到通用寄存器); b.MSR(把通用寄存器的内容放到状态寄存器中)。 由于状态寄存器中的内容不能够改变,因此要先把内容复制到通用寄存器中,然后修改通用寄存器中的内容,再把通用寄存器中的内容复制给状态寄存器中,即可完成“修改状态寄存器”的任务。 2、剩下的六种模式中除去系统模式外,统称为异常模式。 选择A。
发表于 2021-10-17 14:47:18 回复(0)
用户模式外,其它6种模式称为特权模式。所谓特权模式,即具有如下权利: a.MRS(把状态寄存器的内容放到通用寄存器); b.MSR(把通用寄存器的内容放到状态寄存器中)。 由于状态寄存器中的内容不能够改变,因此要先把内容复制到通用寄存器中,然后修改通用寄存器中的内容,再把通用寄存器中的内容复制给状态寄存器中,即可完成“修改状态寄存器”的任务。 
发表于 2020-10-12 16:04:54 回复(0)
用户模式不属于特权模式
发表于 2020-08-28 13:56:37 回复(0)