debug单步执行没有问题,但直接执行就卡住了?

就是求五个数的平均值,然后以十进制的方式输出。这是主程序段:
就是在子程序AVER1已经求到了和SUM,要除以5求得平均值

img

下面这个是输出十进制的函数:
设定是三位,先除以100,得到的商是百位数,将余除以10,得到的商是十位数,最后的余是个位数。

img

我用debug单步调试的时候是完全正确的,但是直接调*.exe文件就卡住了,这样:

img


这是为什么啊?