我是装配新手。我正在使用HCS12和AsmIDE软件。在我汇编并下载程序之后,我运行'g $ 1500'(其中1500美元可以是任何其他地址)。然后在终端中没有任何更新,我也无法输入任何内容。它似乎陷入无限循环。
另一个场合,我的程序运行一次。我去了一个不同的程序,而且卡住了。所以,我回到了第一个完美的工作程序,现在它也不会运行。
任何人都知道如何解决这个问题?
程序示例:
org $1500
ldx #5
end
答案 0 :(得分:0)
您没有正确退出程序。它执行ldx
指令,然后继续执行程序在内存中发生的任何操作。在rts
之前使用end
结束例程,看看它是否无法正常工作。