[ZLG-ARM] 启动代码关于中断向量部分就是看不懂

[复制链接]
2473|4
 楼主| cbqcgq 发表于 2007-6-11 11:43 | 显示全部楼层 |阅读模式
<br />有个问题让我很头疼&nbsp;<br /><br />;未定义指令<br />Undefined<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Undefined<br /><br />;软中断<br />SoftwareInterrupt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SoftwareInterrupt&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />这个指令,是不是会死循环?<br /><br />执行下面的一段中的&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,&nbsp;SWI_Addr:<br />;中断向量表<br />Reset<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,&nbsp;ResetAddr<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,&nbsp;UndefinedAddr<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PC,&nbsp;SWI_Addr<br /><br />当发生软中断,就跳到SoftwareInterrupt,可是这条指令不是个死循环么?那有什么意义呢&nbsp;?就执行不了程序了啊!
computer00 发表于 2007-6-11 12:26 | 显示全部楼层

因为没用到,所以干脆让它死机好过,总比不小心乱跑好

  
 楼主| cbqcgq 发表于 2007-6-11 12:49 | 显示全部楼层

软件中断的中断号和功能号

非常感谢你,看这个启动代码,确实要具备点功底。那个软件中断我中断号,还有功能号,我一直不明白,大家能给个意见吗?
ayb_ice 发表于 2007-6-11 15:12 | 显示全部楼层

建议3楼去看看SWI指令汇编。。。

  
火光 发表于 2007-6-11 16:53 | 显示全部楼层

看ARM的书!

<br />这些问题都是非常简单的,你要看看ARM指令的书啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

53

帖子

1

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