【发布时间】:2013-12-09 22:42:33
【问题描述】:
所以我正在上交一个课程项目,项目的两个部分都可以工作。
但是我注意到了:
如果我加载程序(load "p5a.mal"),然后用run 执行它,它可以工作。
如果我第二次输入run,输入相同的输入,它显示的行为表明.text 中声明的变量保留了它们上一次运行的值。
可以在此处看到声明变量的示例:
#Used to store the word count in the given string (initialized to 0)
wordcount: .word 0
例如,如果 wordcount 在上一次运行中为 10,则在第二次运行中输出 20。
这是 SPIM 的标准行为吗?还是我没有正确地将变量归零?
我知道 SPIM 有“重新初始化”命令,但是第二次运行是否应该无论如何(不输入“重新初始化”)?
【问题讨论】: