uthman
QQ:3749615
級別: 家園常客
|
輸入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 無輸出 轉換2.rar (10 K) 下载次数:44 [ 此貼被uthman在2008-04-30 20:28重新編輯 ] |
---|---|
本帖最近評分記錄: |
821937642
級別: 略有小成
|
規律有點亂,Y0在第1次,9,17,25,33,41,49,57,都有輸出,而在65沒有。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
本來一看上去用MOV賦值比較簡單,但還要根據這個規律進行推出個公式來滿足結果,計算過程就復雜了。 用移位,也不符合移位的規律。 還是直接對應輸出。 用計數器記取X0的次數,將計數器除8取得商和余數。 分兩步走: 1.余數獲得的8個狀態分別對應Y0~Y7, 2.商則是再與余數相減,再分兩步走 (1)結果小于等于0時無輸出,(2)結果大于0時:商為0時無輸出,為1時輸出Y0,為2時輸出Y1……為7時輸出Y7。 當計數為0,或到65時復位所有輸出。 主要是這個規律麻煩。要不用不了這么多步。 先算商和余數相減,再用余數狀態,用的步數能少點吧? [ 此貼被sjm213在2008-04-12 14:52重新編輯 ] |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
樓主描述,我看了有點暈。。 通輸入XO來INC某個D 然后根據D的值大小作為條件,來輸出不同的Y |
|
---|---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
用INC 除法 左移 字與 。等下我傳圖片上來。你們看看有沒有更簡單的方法 [ 此貼被uthman在2008-04-14 17:43重新編輯 ] |
---|---|
|