當前位置:首頁 » 編程軟體 » 編程取反

編程取反

發布時間: 2024-03-18 05:17:40

『壹』 pic單片機怎麼用戶匯編語言實現位取反

1、pic單片機的匯編語言中,目前還沒有直接能對位取反的指令,只有對寄存器取反的指令,比如:
COMF F,d ;
這條語句中「F」是寄存器的名稱,當「d=1」時,結果存入「F」,當「d=0」時,結果存入「W」。這個「W」書面解釋是工作寄存器。可理解為過渡寄存器或臨時寄存器,做中轉數據用。
2、在匯編語言中要實現位取反,可通過位狀態檢測判斷來對位進行「置1」或「清零」,詳見以下程序。
目的:將寄存器 PROTB,3 取反
;*******************************************************************
BTFSS PORTB,3 ; 檢測PORTB,3位,為1跳轉QINGLING。
GOTO ZHIYI ; 為0跳轉到ZHIYI。

QINGLING ; 清零程序段,這是網路標號,可理解為一段程序的名稱。
BCF PORTB,3 ; 判斷之前PORTB,3位為1,這句作用是將 PORTB,3 清零 。

GOTO WORK ; 跳轉到 WORK 程序段繼續運行。
ZHIYI ; 置1程序段, 這是網路標號,可理解為一段程序的名稱。
BSF PORTB,3 ; 判斷之前PORTB,3位為0,這句作用是將 PORTB,3 置1。
GOTO WORK ; 跳轉到 WORK 程序段繼續運行。

WORK
... ...

;********************************************************************
;注意注意,編程時,指令必須用TAB鍵空出一格,網路標號必須頂格
;*******************************************************************

熱點內容
ac68u外網訪問 發布:2025-09-17 05:33:12 瀏覽:903
真我手機如何修改登錄密碼 發布:2025-09-17 05:20:26 瀏覽:315
電腦配置怎麼說 發布:2025-09-17 04:37:45 瀏覽:1003
三質數編程 發布:2025-09-17 04:04:41 瀏覽:561
ftp伺服器密碼如何修改 發布:2025-09-17 03:48:07 瀏覽:305
python爬蟲豆瓣 發布:2025-09-17 03:41:59 瀏覽:212
我的世界國際版加入伺服器電腦版 發布:2025-09-17 03:41:14 瀏覽:943
附件上傳相片 發布:2025-09-17 03:39:53 瀏覽:445
微信賬號密碼組合是什麼 發布:2025-09-17 03:30:05 瀏覽:402
windows如何查看ftp安裝環境 發布:2025-09-17 03:30:02 瀏覽:920