工控康
級別: 略有小成
|
圖片:
圖片:
用仿真運行兩個程序運行的結果是一樣的 就是不明白 為什么INCP K4Y000Z0 和MOV Z0 K4Y0這兩個程序運行是一樣的 求解釋 麻煩您講得詳細點 謝謝 |
|
---|---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
沒理由會一樣啊, MOV Z0 K4Y0中Z0相當于普通的寄存器D,K4Y0相當于一個16位的寄存器D,即把Z0=0,Y全滅,Z0=1Y0接通,Z0=2Y1接通,Y0滅,Z0=3,Y0Y1接通。此程序的結果是每次加1的變化1.2.3.4.5.6.7.8.9.。。。。。。。 INCP K4Y0Z0則根據(jù)Z0變址,Z0=0,對應Y0~Y17,輸出全滅,Z0=1對應Y0~Y17,Y0接通,Z=2對應Y1~Y20,Y1接通,Z=3對應Y2~Y21,Y2接通,因此每接通一次就多一個輸出點接通,之前的輸出點不滅,變化應該是1.3.7.15。。。。。 樓主留言:你上面MOV ZO K4Y0的解釋我能看的懂。 就是底下INCP K4Y0Z0的解釋不是很清楚,為什么Z0=0,對應Y0~Y17,輸出全滅,Z0=1對應Y0~Y17,Y0接通,Z=2對應Y1~Y20,Y1接通,Z=3對應Y2~Y21,Y2接通,因此每接通一次就多一個輸出點接通,之前的輸出點不滅,變化應該是1.3.7.15。。。。。,,,,,, Z0值的不同,(對應 Y0~Y17,Y0接通,對應Y1~Y20,Y1接通,對應Y2~Y21,Y2接通)Y的對應也不同,Z0=0和=1時,都是對應的Y0~Y17。還有 |
|
---|---|---|
本帖最近評分記錄:
|