共1条
1/1 1 跳转至页
C31中断向量表的问题?
一个在C31下的程序,编译的时候总是在向量表那里出错
.sect "vectors"
.ref _c_int00
RESET: BD _c_int00
NOP
NOP
NMI: RETE
NOP
NOP
NOP
SINT17: .space 4*16
SINT18: .space 4*16
SINT19: .space 4*16
SINT20: .space 4*16
SINT21: .space 4*16
SINT22: .space 4*16
SINT23: .space 4*16
SINT24: .space 4*16
SINT25: .space 4*16
SINT26: .space 4*16
SINT27: .space 4*16
SINT28: .space 4*16
SINT29: .space 4*16
SINT30: .space 4*16
INT0: RETE
NOP
NOP
NOP
INT1: RETE
NOP
NOP
NOP
INT2: RETE
NOP
NOP
NOP
TINT: RETE
NOP
NOP
NOP
BRINT0: RETE
NOP
NOP
BXINT0: RETE
NOP
NOP
NOP
BRINT2: RETE
NOP
NOP
NOP
BXINT2: RETE
NOP
NOP
NOP
INT3: RETE
NOP
NOP
NOP
HPINT: RETE
NOP
NOP
BRINT1: RETE
NOP
NOP
NOP
BXINT1: RETE
NOP
NOP
NOP
DMAC4: RETE
NOP
NOP
NOP
DMAC5: RETE
NOP
NOP
NOP
.end
从RESET: BD _c_int00
之后,每一个中断语句象NMI和INT1都报错:Invalid Opcode
我改变BD _c_int00的位置,发现总是在BD _c_int00的后面出错。如果是C下我会怀疑是少了个}是;可是在汇编下。。。。
如果把这一句删掉或者干脆不要vectors.asm,就会说没有定义c_int00入口
这个vectors.asm文件用在C31下行不行?我是在5x下照搬过来的。这个问题困扰一段时间了,请指教,谢谢
关键词: 中断 量表 问题 .space
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |