您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

分析PMC功能指令運算指令

大?。?/span>0.6 MB 人氣: 2017-09-29 需要積分:1

  1.ADDB(二進(jìn)制加法:SUB 36)

  該指令能實現(xiàn)1字節(jié)、2字節(jié)和4字節(jié)二進(jìn)制數(shù)的加法。運算結(jié)果被輸出到“結(jié)果輸出地址”和“運算輸出寄存器”(R9000)中。另外,被加數(shù)、加數(shù)和結(jié)果輸出地址的字節(jié)長度必須相同。

  指令格式:

  分析PMC功能指令運算指令

  控制條件:

 ?。╝) 復(fù)位信號**(RST)**

  RST=0:不復(fù)位。

  RST=1:復(fù)位輸出W1,置W1=0。

 ?。╞) 指令信號**(ACT)**

  ACT=0:不執(zhí)行ADDB指令,W1不改變。

  ACT=1:執(zhí)行ADDB指令。

  參數(shù)

 ?。╝) 指令格式

  指定數(shù)據(jù)長度(1字節(jié)、2字節(jié)或4字節(jié))和加數(shù)格式(常數(shù)或地址)。

  分析PMC功能指令運算指令

 ?。╞) 被加數(shù)地址

  指定存儲被加數(shù)的地址。

 ?。╟) 加數(shù)數(shù)據(jù)**/**地址

  參數(shù)(a)決定加數(shù)的格式。

  (d) 結(jié)果輸出地址

  指定存儲運算結(jié)果的地址。

  錯誤輸出(**W1**):

  W1=0:計算正確。

  W1=1:計算錯誤。

  如果計算結(jié)果超出了指定數(shù)據(jù)長度,W1=1。并且,結(jié)果將被輸出、溢出標(biāo)志位和其他標(biāo)志位也會被輸出到運算輸出寄存器R9000中。

  注意:

  該指令的輸出只允許單線圈。任何并到W1處的線圈、取反線圈、S置位或R復(fù)位都是不允許的。你必須放置單線圈指令作為這個指令的輸出。

  運算輸出寄存器**(R9000)**:

  運算時這個寄存器被置位。如果寄存器的位為1,它們的意義如下:

  分析PMC功能指令運算指令

  注意:

  要獲取R9000的狀態(tài),需在緊接ADDB指令后將R9000的各位輸出到R、E等地址。如果直接對R9000的各位進(jìn)行跟蹤或者觀察,R9000的各位始終不變,但其間接輸出的各位在滿足條件的情況下會接通。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?