HCS12 - 程序陷入无限循环

时间:2012-04-24 21:45:54

标签: assembly

我是装配新手。我正在使用HCS12和AsmIDE软件。在我汇编并下载程序之后,我运行'g $ 1500'(其中1500美元可以是任何其他地址)。然后在终端中没有任何更新,我也无法输入任何内容。它似乎陷入无限循环。

另一个场合,我的程序运行一次。我去了一个不同的程序,而且卡住了。所以,我回到了第一个完美的工作程序,现在它也不会运行。

任何人都知道如何解决这个问题?

程序示例:

      org $1500

      ldx #5

      end

1 个答案:

答案 0 :(得分:0)

您没有正确退出程序。它执行ldx指令,然后继续执行程序在内存中发生的任何操作。在rts之前使用end结束例程,看看它是否无法正常工作。