本來一看上去用MOV賦值比較簡單,但還要根據(jù)這個規(guī)律進(jìn)行推出個公式來滿足結(jié)果,計算過程就復(fù)雜了。
用移位,也不符合移位的規(guī)律。
還是直接對應(yīng)輸出。
用計數(shù)器記取X0的次數(shù),將計數(shù)器除8取得商和余數(shù)。
分兩步走:
1.余數(shù)獲得的8個狀態(tài)分別對應(yīng)Y0~Y7,
2.商則是再與余數(shù)相減,再分兩步走 (1)結(jié)果小于等于0時無輸出,(2)結(jié)果大于0時:商為0時無輸出,為1時輸出Y0,為2時輸出Y1……為7時輸出Y7。
當(dāng)計數(shù)為0,或到65時復(fù)位所有輸出。
主要是這個規(guī)律麻煩。要不用不了這么多步。
先算商和余數(shù)相減,再用余數(shù)狀態(tài),用的步數(shù)能少點吧?
[ 此貼被sjm213在2008-04-12 14:52重新編輯 ]