假设处理器处于用户模式并且发生 IRQ,则它会转变为 IRQ 模式。
但是用户模式对 cpsr 的控制字段没有写权限,那么模式如何改变?可能我错了,请解释一下。
ARCH = ARM。
提前致谢。
答案1
中断实际上中断用户模式代码,将处理器改为IRQ模式。这就是它被称为中断的原因。硬件可以做任何事情,中断机制是在硬件中实现的。
假设处理器处于用户模式并且发生 IRQ,则它会转变为 IRQ 模式。
但是用户模式对 cpsr 的控制字段没有写权限,那么模式如何改变?可能我错了,请解释一下。
ARCH = ARM。
提前致谢。
中断实际上中断用户模式代码,将处理器改为IRQ模式。这就是它被称为中断的原因。硬件可以做任何事情,中断机制是在硬件中实现的。