當前位置:編程學習大全網 - 編程軟體 - PIC單片機各類指令的編碼分配格式有何不同?PIC系列單片機的兩條減法指令是如何操作的?希望大大們幫忙

PIC單片機各類指令的編碼分配格式有何不同?PIC系列單片機的兩條減法指令是如何操作的?希望大大們幫忙

PIc16系列單片機的減法指令有:

SUBWF f,d (f)-(W)->(d),寄存器f的內容減去W的內容,結果存於(d),d可以是f或w

SUBLW k k-(W)->(W),常數k減去W的內容,結果存於W。

例,要把某寄存器A1的內容減去A2寄存器的內容,結果存於寄存器A3,假設這三個寄存器都在體0,且數據A1、A2已經存好了,可以這樣寫指令:

MOVF A2,W '把A2的內容給W

SUBWF A1,W 'A1的內容減去W即A2的內容,結果存於W

MOVWF A3 '把W的內容即A1-A2的結果存於A3

還有,如果要把常數50減去寄存器A1的內容,結果放在A2,這樣寫:

MOVF A1,W

要把壹個單元的內容復制給另壹個單元,假設都在同壹體內,如BANK0:

MOVF A1,W

MOVWF A2

無法用壹條指令完成!

SUBLW .50 '把常數50減去W的內容即A1的內容,結果放在W,註意是.50,如果寫成50則是十六進制!

MOVWF A2 '把減的結果給A2

  • 上一篇:reactjs適合移動端的web頁面開發嗎
  • 下一篇:c語言二進制八進制十進制16進制怎麽轉換
  • copyright 2024編程學習大全網