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