位置:首页 > 程序调用swi指令,cpu硬件所做的操作?
程序调用swi指令,cpu硬件所做的操作?

程序调用swi指令,cpu硬件所做的操作?


软中断指令,后面用24位立即数表示软中断类型,cpu遇到这条指令会跳转到中断向量表中软中断指令处,然后根据那条指令跳转到swi handler,在swi handler中需要通过LR寄存器,用指令
LDR R0,[LR,#-4];BIC R0,R0,#0xff000000来获得那个24位立即数(LR中保存的是SWI 0x123456的下一条指令地址,也就是软中断返回地址),然后做进一步处理
您也可以试试搭载了第六代智能英特尔酷睿处理器的产品,创新性的使用模式,如实感技术,姿势控制,语音识别,2D/3D影像,突破传统PC使用体验,无论办公学习、畅玩游戏或者观看超高清影像播放,均得心应手,引领产品创新。