求C51汇编语言高手帮忙,执行程序时显示第四行语句LJMP IINT1为undefined symbol(pass 2),帮下手!

ORG 0000HLJMP MAINORG 001BH ;定时器T1中断入口LJMP IINT1 ORG 0100H ;主程序入口
2025-04-28 19:39:40
推荐回答(3个)
回答1:

按照下列的形式来写,就不会有错误提示了。
ORG 0000H
LJMP MAIN
ORG 001BH ;定时器T1中断入口
LJMP IINT1
ORG 0100H ;主程序入口
;在此处编写主程序。
;……
IINT1:
;在此处编写中断程序。
;……
END

回答2:

IINT1没有定义。执行长跳转时,在你的程序里没有定义相应的符号。你应该先定义这个符号(一段以代码),并保证该符号编译后,有实际的空间。

回答3:

应该是你在整个程序中还没有定义IINT1。也就是说在你的程序里找不到标题为IINT1的程序代码。