老大很悲傷
冰凍三尺非一日之寒
級別: 家園常客
|
程序的意思是叫M1 M2 M3 M4,按順序ON.然后按M4,M3,M2,M1.順序OFF.請問程序對不對?實際運行時出了點小問題,誰能看出來哪出問題了嗎?先運行一遍正常。運行完后Z0變成了-1.再次重新運行時,不能運行。把DECP K1M1Z0與DECP Z0.上下行互換后就好了,這是為什么? [ 此帖被老大很悲傷在2015-05-14 22:26重新編輯 ] |
---|---|
|
chenhuan77
初來乍到 ^_^
級別: 探索解密
|
DECP K1M1Z0 寫在上面時,當M0 OFF,此時Z0=4,K1M1Z0=5,也就是從M5到M1置OFF,這樣,DECP K1M1Z0這個語句就運行了5次,所以,Z0 會變成-1。 當Z0=-1時,K1M1Z0=M0,此時使M0 ON,然后incp K1M1Z0也就是incp M0 動作使M0 OFF,所以程序在這里出問題了。 |
---|---|
本帖最近評分記錄: |
老大很悲傷
冰凍三尺非一日之寒
級別: 家園常客
|
為什么Z0=4時,K1M1Z0=5 |
---|---|
|
老大很悲傷
冰凍三尺非一日之寒
級別: 家園常客
|
這樣寫也可以,跟你的意思基本一致,不用比較Z0,K4.K0,對嗎? |
---|---|
|