uthman
QQ:3749615
級別: 家園常客
精華主題: 1 篇
發(fā)帖數(shù)量: 457 個(gè)
工控威望: 817 點(diǎn)
下載積分: 2752 分
在線時(shí)間: 778(小時(shí))
注冊時(shí)間: 2007-10-25
最后登錄: 2024-12-25
查看uthman的 主題 / 回貼
樓主  發(fā)表于: 2008-04-12 13:21
輸入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                    無輸出

  轉(zhuǎn)換2.rar (10 K) 下载次数:44
[ 此貼被uthman在2008-04-30 20:28重新編輯 ]
本帖最近評分記錄:
  • 下載積分:+3(YMMFA) 鼓勵(lì)!
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個(gè)
    工控威望: 7436 點(diǎn)
    下載積分: 159053 分
    在線時(shí)間: 3173(小時(shí))
    注冊時(shí)間: 2007-11-21
    最后登錄: 2024-12-26
    查看sjm213的 主題 / 回貼
    1樓  發(fā)表于: 2008-04-12 14:32
    本來一看上去用MOV賦值比較簡單,但還要根據(jù)這個(gè)規(guī)律進(jìn)行推出個(gè)公式來滿足結(jié)果,計(jì)算過程就復(fù)雜了。
    用移位,也不符合移位的規(guī)律。
    還是直接對應(yīng)輸出。
    用計(jì)數(shù)器記取X0的次數(shù),將計(jì)數(shù)器除8取得商和余數(shù)。
    分兩步走:
    1.余數(shù)獲得的8個(gè)狀態(tài)分別對應(yīng)Y0~Y7,
    2.商則是再與余數(shù)相減,再分兩步走  (1)結(jié)果小于等于0時(shí)無輸出,(2)結(jié)果大于0時(shí):商為0時(shí)無輸出,為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重新編輯 ]
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個(gè)
    工控威望: 7436 點(diǎn)
    下載積分: 159053 分
    在線時(shí)間: 3173(小時(shí))
    注冊時(shí)間: 2007-11-21
    最后登錄: 2024-12-26
    查看sjm213的 主題 / 回貼
    2樓  發(fā)表于: 2008-04-19 11:00
    即使用譯碼指令,這個(gè)程序也不會(huì)非常簡單的。就此程序而言,用DECO和MOV沒有本質(zhì)的區(qū)別。