ARM7软中断和直接函数调用的区别在哪里?

[复制链接]
3283|2
 楼主| oumi 发表于 2008-10-8 16:43 | 显示全部楼层 |阅读模式
&quot;一个&nbsp;SWI&nbsp;所做的一切就是把模式改变成超级用户并设置&nbsp;PC&nbsp;来执行在地址&nbsp;&08&nbsp;处的下一个指令!&quot;<br /><br />一直对软中断比较糊涂<br /><br />软中断的中断源不是软件吗?是不是就是说软件执行一条触发中断的指令,程序就调到中断的入口地址去执行相应的代码?那这样的话软中断和程序调用区别在哪里?
computer00 发表于 2008-10-8 16:52 | 显示全部楼层

会导致模式切换,从而可以操作更多的寄存器。另外函数地

普通函数没有这些特点。
 楼主| oumi 发表于 2008-10-8 16:58 | 显示全部楼层

多谢

00名不虚传,好速度。。。刚又看到一句:“利用软中断服务程序可以规避由于ARM处在不同工作模式时所造成的访问限制(如资源的访问限制)。”<br /><br />多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

71

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部