新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM汇编指令集之十——异常产生指令

ARM汇编指令集之十——异常产生指令

作者: 时间:2016-11-09 来源:网络 收藏
1、SWI指令

SWI指令的格式为:

本文引用地址://m.amcfsurvey.com/article/201611/317607.htm

SWI{条件} 24位的立即数

SWI指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。操作系统在SWI的异常处理程序中提供相应的系统服务,指令中24位的立即数指定用户程序调用系统例程的类型,相关参数通过通用寄存器传递,当指令中24位的立即数被忽略时,用户程序调用系统例程的类型由通用寄存器R0的内容决定,同时,参数通过其他通用寄存器传递。

指令示例:

SWI 0x02 ;该指令调用操作系统编号位02的系统例程。

2、BKPT指令

BKPT指令的格式为:

BKPT 16位的立即数

BKPT指令产生软件断点中断,可用于程序的调试。


评论


技术专区

关闭