<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
        中華工控網首頁
          P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
          電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        IC解密基礎知識:單片機算術運算指令
        深圳深科特電子科技公司
        收藏本文     查看收藏

        不帶進位位的單片機加法指令
        ADD A,#DATA ;例:ADD A,#10H
        ADD A,direct ;例:ADD A,10H
        ADD A,Rn ;例:ADD A,R7
        ADD A,@Ri ;例:ADD A,@R0

        用途:將A中的值與其后面的值相加,最終結果否是回到A中。
        例:MOV A,#30H
        ADD A,#10H
        則執行完本條指令后,A中的值為40H。

        下面的題目自行練習
        MOV 34H,#10H
        MOV R0,#13H
        MOV A,34H
        ADD A,R0
        MOV R1,#34H
        ADD A,@R1

        帶進位位的加法指令
        ADDC A,Rn
        ADDC A,direct
        ADDC A,@Ri
        ADDC A,#data

        用途:將A中的值和其后面的值相加,并且加上進位位C中的值。

        說明:由于51單片機是一種8位機,所以只能做8位的數學運算,但8位運算的范圍只有0-255,這在實際工作中是不夠的,因此就要進行擴展,一般是將2個8位的數學運算合起來,成為一個16位的運算,這樣,能表達的數的范圍就能達到0-65535。如何合并呢?其實很簡單,讓我們看一個10進制數的例程:

        66+78。

        這兩個數相加,我們根本不在意這的過程,但事實上我們是這樣做的:先做6+8(低位),然后再做6+7,這是高位。做了兩次加法,只是我們做的時候并沒有刻意分成兩次加法來做罷了,或者說我們并沒有意識到我們做了兩次加法。之所以要分成兩次來做,是因為這兩個數超過了一位數所能表達的范置(0-9)。

        在做低位時產生了進位,我們做的時候是在適當的位置點一下,然后在做高位加法是將這一點加進去。那么計算機中做16位加法時同樣如此,先做低8位的,如果兩數相加產生了進位,也要“點一下”做個標記,這個標記就是進位位C,在PSW中。在進行高位加法是將這個C加進去。例:1067H+10A0H,先做67H+A0H=107H,而107H顯然超過了0FFH,因此最終保存在A中的是7,而1則到了PSW中的CY位了,換言之,CY就相當于是100H。然后再做10H+10H+CY,結果是21H,所以最終的結果是2107H。

        帶借位的單片機減法指令
        SUBB A,Rn
        SUBB A,direct
        SUBB A,@Ri
        SUBB A,#data

        設(每個H,(R2)=55H,CY=1,執行指令SUBB A,R2之后,A中的值為73H。
        說明:沒有不帶借位的單片機減法指令,如果需要做不帶位的減法指令(在做第一次相減時),只要將CY清零即可。

        乘法指令
        MUL AB

        此單片機指令的功能是將A和B中的兩個8位無符號數相乘,兩數相乘結果一般比較大,因此最終結果用1個16位數來表達,其中高8位放在B中,低8位放在A中。在乘積大于FFFFFH(65535)時,0V置1(溢出),不然OV為0,而CY總是0。
        例:(A)=4EH,(B)=5DH,執行指令
        MUL AB后,乘積是1C56H,所以在B中放的是1CH,而A中放的則是56H。
        除法指令
        DIV AB

        此單片機指令的功能是將A中的8位無符號數除了B中的8位無符號數(A/B)。除法一般會出現小數,但計算機中可沒法直接表達小數,它用的是我們小學生還沒接觸到小數時用的商和余數的概念,如13/5,其商是2,余數是3。除了以后,商放在A中,余數放在B中。CY和OV都是0。如果在做除法前B中的值是00H,也就是除數為0,那么0V=1。

        加1指令
        INC A
        INC Rn
        INC direct
        INC @Ri
        INC DPTR

        用途很簡單,就是將后面目標中的值加1。例:(A)=12H,(R0)=33H,(21H)=32H,(34H)=22H,DPTR=1234H。執行下面的指令:
        INC A (A)=13H
        INC R2 (R0)=34H
        INC 21H (21H)=33H
        INC @R0 (34H)=23H
        INC DPTR ( DPTR)=1235H

        后結果如上所示。

        說明:從結果上看INC A和ADD A,#1差不多,但INC A是單字節,單周期指令,而ADD #1則是雙字節,雙周期指令,而且INC A不會影響PSW位,如(A)=0FFH,INC A后(A)=00H,而CY依然保持不變。如果是ADD A ,#1,則(A)=00H,而CY一定是1。因此加1指令并不適合做加法,事實上它主要是用來做計數、地址增加等用途。另外,加法類指令都是以A為核心的&#0;&#0;其中一個數必須放在A中,而運算結果也必須放在A中,而加1類指令的對象則廣泛得多,能是寄存器、內存地址、間址尋址的地址等等。

        減1指令
        減1指令
        DEC A
        DEC RN
        DEC direct
        DEC @Ri

        與加1指令類似,就不多說了。
        綜合練習:
        MOV A,#12H
        MOV R0,#24H
        MOV 21H,#56H
        ADD A,#12H
        MOV DPTR,#4316H
        ADD A,DPH
        ADD A,R0
        CLR C
        SUBB A,DPL
        SUBB A,#25H
        INC A
        SETB C
        ADDC A,21H
        INC R0
        SUBB A,R0
        MOV 24H,#16H
        CLR C
        ADD A,@R0
        先寫出每步運行結果,然后將以上題目建入,并在軟件仿真中運行,觀察寄存器及有關單元的內容的變化,是否與自已的預想結果相同。


         

        狀 態: 離線

        公司簡介
        產品目錄

        公司名稱: 深圳深科特電子科技公司
        聯 系 人: 袁雪梅
        電  話: 0755-83766239
        傳  真:
        地  址: 華強北賽格科技園三棟東916
        郵  編: 518028
        主  頁:
         
        該廠商相關技術文摘:
        有關如何檢測組裝印制電路板缺陷問題?
        關于液體閃爍計數器抄板技術
        應用定時器中斷實例技術
        芯片解密專家詳解單片機中斷系統結構
        電源控制寄存器PCON
        pcb抄板技術之pcb調試技巧
        更多文摘...
        立即發送詢問信息在線聯系該技術文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網會員
        請留下您的有效聯系方式,以方便我們及時與您聯絡

        關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網客服熱線:0755-86369299
        版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 国产精品成人观看视频国产奇米| 国产美女69视频免费观看| av日韩精品在线播放| 国产欧美日韩高清在线不卡| 日本久久久久亚洲中字幕| 在线观看国产一区亚洲bd| 高清视频一区二区三区| 亚洲国产精品无码中文字| 免费一级黄色好看的国产| 自拍偷在线精品自拍偷99| 欧美日韩精品一区二区视频| 成人三级视频在线观看不卡 | 中文字幕人妻精品在线| 国产AV福利第一精品| 久久夜色精品国产亚av| 亚洲精品成人一二三专区| 福利视频一区二区在线| 色综合久久久久综合体桃花网 | 亚洲成在人天堂一区二区| 亚洲尤码不卡av麻豆| 狠狠五月深爱婷婷网| 1769国产在线观看免费视频| 人妻熟女一区二区aⅴ| 欧美成人精品高清在线播放| 国产精品福利中文字幕| 欧乱色国产精品兔费视频| 中文字幕免费不卡二区| 夜夜添无码一区二区三区| 亚洲av无码乱码国产麻豆穿越| 国产精品久久一区二区三区| 国产精品一区二区人人爽| 国产成人精品亚洲资源| 欧美久久精品一级c片免费| 一区二区三区在线观看日本视频| 欧美人与动牲交xxxxbbbb| 国产一区| 亚洲国产精品久久久天堂麻豆宅男| 久久久一本精品99久久精品36| 在线精品亚洲一区二区绿巨人| 韩国美女福利视频在线观看| 色丁香一区二区黑人巨大|