初学单片机,用keil3编汇89C51的程序。现在出现的问题是 "exam3" - 0 Error(s), 3 Warning(s).,求解决!

具体程序如下:
org 0000h
start: mov a,#0feh
again:mov p1,a
lcall delay
rl a
sjmp again
delay:mov r6,#0ffh
de1: mov r7,#80h
de2: djnz r7,de2
djnz r6,de1
ret
end
"exam3" - 0 Error(s), 3 Warning(s).

现在出现的问题就是这样,不知道是哪里出现的?求高手!

第1个回答  2012-09-17
程序没什么问题,你可能工程中加了启动文件,将它去掉就OK了,这个文件没什么用。
第2个回答  2012-09-17
只是出现警告,一般不会影响的。第一个警告应该就是第一句org 0000h这里,这样你在存放程序时就会出现跟中断的入口地址发生冲突的问题。一般就将存放程序的首地址定在所以中断入口地址后面。追问

我刚开始也是这么想的,然后就将程序放置了c51的单片机内,仿真运行时就提示错误了。
同样的程序我昨天也运行了一次,昨天是OK的。现在就我知道,我应该是少了一步选项,但是是哪里我不知道了,昨天老师告诉我的,说因为是用的C51的单片机,所以必须要打上勾。不知是不是这里的问题。

本回答被提问者和网友采纳