引用
引用第3樓partboy于2012-05-11 20:05發(fā)表的 :
還可以三個(gè)做互鎖,哪個(gè)先要求就哪個(gè)先
2道的話 互鎖做法最簡(jiǎn)單,,3道的話,你互鎖試試,要比較1,2那個(gè)先到;2,3那個(gè)先到;1,3那個(gè)先到;
及時(shí)比較出來(lái)了,是1先到,那么1出完后,2和3又是誰(shuí)先到呢, 還要考慮一個(gè)后續(xù)的順序,所以不能簡(jiǎn)單的說(shuō)3道互鎖就完事。
用壓棧則是比較通俗的做法,一個(gè)數(shù)列R10開(kāi)始,到R15即可,假設(shè)1先到,賦值R10=K1,后面3比2先到,賦值R11=K3,最后2到了,賦值R12=K2.
出完一個(gè)彈出一個(gè)數(shù)據(jù),后面的補(bǔ)充上來(lái),升降機(jī)根據(jù)R10的值判斷去向。
可以參考FIFW,FIFR指令