标题:
ARM指令集-异常中断指令
[打印本页]
作者:
look_w
时间:
2017-9-24 15:40
标题:
ARM指令集-异常中断指令
3.3.7
异常中断指令
1、SWI指令
SWI指令的格式为:
SWI{条件} 24位的立即数
SWI
指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。操作系统在
SWI
的异常处理程序中提供相应的系统服务,指令中
24
位的立即数指定用户程序调用系统例程的类型,相关参数通过通用寄存器传递,当指令中
24
位的立即数被忽略时,用户程序调用系统例程的类型由通用寄存器
R0
的内容决定,同时,参数通过其他通用寄存器传递。
如:
SWI 0x02
;该指令调用操作系统编号位
02
的系统例程。
2、BKPT指令
BKPT指令的格式为:
BKPT 16位的立即数
BKPT
指令产生软件断点中断,可用于程序的调试
。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0