uthman
QQ:3749615
級(jí)別: 家園常客
|
輸入X0 輸出Y0—Y7 按1次X0 輸出Y0 2 y1 …… 8 y7 9 y0 10 y0 y1 11 y0 y2 12 y0 y3 …… 17 y0 18 y0 y1 19 y0 y1 y2 20 y0 y1 y3 64 y0 y1 y2 y3 y4 y5 y6 y7 y8 65 無(wú)輸出 轉(zhuǎn)換2.rar (10 K) 下载次数:44 [ 此貼被uthman在2008-04-30 20:28重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
本來(lái)一看上去用MOV賦值比較簡(jiǎn)單,但還要根據(jù)這個(gè)規(guī)律進(jìn)行推出個(gè)公式來(lái)滿(mǎn)足結(jié)果,計(jì)算過(guò)程就復(fù)雜了。 用移位,也不符合移位的規(guī)律。 還是直接對(duì)應(yīng)輸出。 用計(jì)數(shù)器記取X0的次數(shù),將計(jì)數(shù)器除8取得商和余數(shù)。 分兩步走: 1.余數(shù)獲得的8個(gè)狀態(tài)分別對(duì)應(yīng)Y0~Y7, 2.商則是再與余數(shù)相減,再分兩步走 (1)結(jié)果小于等于0時(shí)無(wú)輸出,(2)結(jié)果大于0時(shí):商為0時(shí)無(wú)輸出,為1時(shí)輸出Y0,為2時(shí)輸出Y1……為7時(shí)輸出Y7。 當(dāng)計(jì)數(shù)為0,或到65時(shí)復(fù)位所有輸出。 主要是這個(gè)規(guī)律麻煩。要不用不了這么多步。 先算商和余數(shù)相減,再用余數(shù)狀態(tài),用的步數(shù)能少點(diǎn)吧? [ 此貼被sjm213在2008-04-12 14:52重新編輯 ] |
---|---|
|