发布网友 发布时间:2022-04-26 16:56
共1个回答
热心网友 时间:2023-10-15 16:02
参考:
http://hi.baidu.com/do_sermon/item/58530d5567aef90ee6c4a5ba追问能帮我把程序出错的地方找出来最好,我要的是知道我错在哪儿,而不是得到一个现成的程序交作业罢了。
追答51 单片机的程序,都是从 0000H 开始执行。
你的程序,在开始的 0000H 处,缺少转移指令。
因此,你的程序,是从《段码 DUMA 处》开始执行的。
能执行出来什么结果,就很难说了。
你的程序中,有个地方,使用了 RET 指令,
但是,在前面,并没有使用 CALL 指令与之对应。
另外,按键判别程序,你是按照书上写的。
原书上的程序,本来就非常凌乱,并没有参考价值。