打印
[ZLG-ARM]

启动代码关于中断向量部分就是看不懂

[复制链接]
1186|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cbqcgq|  楼主 | 2007-6-11 11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

有个问题让我很头疼 

;未定义指令
Undefined
        B       Undefined

;软中断
SoftwareInterrupt            
        B       SoftwareInterrupt    


这个指令,是不是会死循环?

执行下面的一段中的 LDR     PC, SWI_Addr:
;中断向量表
Reset
        LDR     PC, ResetAddr
        LDR     PC, UndefinedAddr
        LDR     PC, SWI_Addr

当发生软中断,就跳到SoftwareInterrupt,可是这条指令不是个死循环么?那有什么意义呢 ?就执行不了程序了啊!

相关帖子

沙发
computer00| | 2007-6-11 12:26 | 只看该作者

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

使用特权

评论回复
板凳
cbqcgq|  楼主 | 2007-6-11 12:49 | 只看该作者

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

非常感谢你,看这个启动代码,确实要具备点功底。那个软件中断我中断号,还有功能号,我一直不明白,大家能给个意见吗?

使用特权

评论回复
地板
ayb_ice| | 2007-6-11 15:12 | 只看该作者

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

使用特权

评论回复
5
火光| | 2007-6-11 16:53 | 只看该作者

看ARM的书!


这些问题都是非常简单的,你要看看ARM指令的书啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

53

帖子

1

粉丝