2.4.10 异常产生指令 ARM微处理器所支持的异常指令有如下两条。 SWI:软件中断指令。 BKPT:断点中断指令。 1. SWI指令 SWI指令的格式为:
SWI指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。操作系统在SWI的异常处理程序中提供相应的系统服务,指令中24位的立即数指定用户程序调用系统例程的类型,相关参数通过通用寄存器传递,当指令中24位的立即数被忽略时,用户程序调用系统例程的类型由通用寄存器R0的内容决定,同时,参数通过其他通用寄存器传递。 指令示例:
2. BKPT指令 BKPT指令的格式为:
BKPT指令产生软件断点中断,可用于程序的调试。 |
|
来自: liwei0126sia > 《ARM指令》