這玩意移位指令應(yīng)該沒用,因?yàn)椴淮_定噴漆處和讀編碼處中間隔的工件個(gè)數(shù)。
自己胡亂給個(gè)建議,有木有用自己考慮。
設(shè)一個(gè)數(shù)組或固定數(shù)據(jù)區(qū)域作為儲(chǔ)存編碼的數(shù)據(jù)區(qū),如果一個(gè)16位就能儲(chǔ)存一個(gè)編碼的話,那么可以設(shè)置偶數(shù)字儲(chǔ)存工件開始編碼,緊接的奇數(shù)字儲(chǔ)存這個(gè)工件的結(jié)束編碼。亢余量做足就好,前面讀取處直接就這么簡(jiǎn)單的工作,然后將此數(shù)據(jù)區(qū)的開始指針傳送給后面噴漆,因?yàn)榫幋a是在傳送鏈上,后面只需根據(jù)從數(shù)據(jù)區(qū)讀取的編碼就可以進(jìn)行噴漆工作。然后跟一個(gè)語(yǔ)句清除已經(jīng)噴漆的數(shù)據(jù),我想既然是噴漆工作,工件在輸送鏈上應(yīng)該有足夠的時(shí)間去做足這些工作。甚至都不用傳輸數(shù)據(jù)區(qū)具體的指針,直接后續(xù)根據(jù)傳輸鏈上的編碼位置去搜索數(shù)據(jù)區(qū)然后找到最接近位置都來(lái)得及。