appleman
級(jí)別: *
![]() |
![]() for k4 m8013 incp d10 next m8013 incp d20 按照指令說(shuō)明 執(zhí)行的結(jié)果 應(yīng)該是 d10 是 d20 的四倍 但是我在 gx developer中仿真的結(jié)果是d10 = d20 請(qǐng)問(wèn)為什么 多謝各位朋友 楊老師 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
![]() ![]() ![]() ![]() |
把INCP改為INC,再寫個(gè)DIV D10 D20 D0,看看D0得到的結(jié)果就是4。 至于為什么INCP的情況下兩者相等,再想一下。 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
![]() ![]() ![]() ![]() |
每一個(gè)掃描周期FOR ……NEXT之間執(zhí)行4次;但因?yàn)镮NCP是脈沖指令,在M8013、M8000這樣的條件下每個(gè)掃描周期里沒(méi)有ON--OFF--ON的變化,所以這4次程序執(zhí)行結(jié)果還是只+1而已,故D10與D20結(jié)果相等。改為INC后,只要是前面條件為通路,每個(gè)掃描周期FOR……NEXT的執(zhí)行效果就是+4了,所以D10為D20的4倍。 |
---|---|
|