发布于 2010-11-21 23:11:43
22楼
我觉得LaoHuai的单周期求平均值的子程序只要在子程序的入口处将要用的AC清零,就不用保护AC。多周期求平均值的子程序,如果在其它的程序里面没有用过AC的话,也可以不保护AC,如果除了这个子程序用了AC,其它地方也用到AC的话,AC就要保护一下,否则,再次进入这个求平均值子程序的时候,AC的值就可能变成其它的值了。可以在多周期子程序里添加中间变量TEMP,在子程序的末尾,将AC的值赋给TEMP,再次进入这个子程序的话,用TEMP变量的值给AC赋值。这样可以保证AC的值是正确的。