先說第一個掃描周期,第一行Z0為0,執行到第二行,進行43次循環,第0次循環時,執行到第三行,此時由于Z0為0,所以條件= D70Z0 D70其實就是= D70 D70,顯然條件是成立的,所以INC D70就會加1,也就是 D70為1,之后執行第四行,Z0自加為1(Z0為1),,接著執行到第五行NEXT,但是由于沒有達到43次,所以再循環到第三行,(Z0=1)條件= D70Z0 D70其實就是=D71 D70,由于D70為1,D71為0(如果程序沒有對D71賦值),顯然條件不成立,不執行INC D70,D70還是1;之后執行第四行,Z0自加為1(Z0為2),接著執行到第五行NEXT,但是由于沒有達到43次,所以再循環到第三行,、、、、、、、、、之后都是不成立,等到執行完循環43次后;D0還是為1,Z0為43,程序執行完NEXT結束一個掃描周期
之后到第二個掃描周期,第一行還是Z0為0,跟第一個掃描周期類似,由于進入循環的第0次時,Z0為0,所以必定=D70Z0 D70條件成立,D70自加1,也就是變成2;其后周期同理會加1;模擬器的掃描周期為100ms,所以一秒加十次。