发布于 2013-01-10 15:44:52
4楼
模拟器是模仿400的cpu的,而300的cpu执行push时将accu1传accu2,accu1不变。在执行第一个*i时,accu1*accu2=25保存到accu1,而accu2的5不变,不会像400cpu那样在执行了*i时,还会执行一个ent,因此再执行一个*i,就是accu1*accu2=25*5,因此300的cpu会等于125。而400cpu执行第一个*i时,自动执行一个ent,将accu3的0传给accu2,因此第二个*i就变成了accu1*accu2=25*0=0了 。