在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機教程:單片機算術(shù)運算指令

      51單片機教程:單片機算術(shù)運算指令

      作者: 時間:2012-06-15 來源:網(wǎng)絡(luò) 收藏

      帶借位的減法

      SUBB A,Rn

      SUBB A,direct

      SUBB A,@Ri

      SUBB A,#data

      設(shè)(每個H,(R2)=55H,CY=1,執(zhí)行SUBB A,R2之后,A中的值為73H。

      說明:沒有不帶借位的減法,如果需要做不帶位的減法指令(在做第一次相減時),只要將CY清零即可。

      乘法指令

      MUL AB

      指令的功能是將A和B中的兩個8位無符號數(shù)相乘,兩數(shù)相乘結(jié)果一般比較大,因此最終結(jié)果用1個16位數(shù)來表達,其中高8位放在B中,低8位放在A中。在乘積大于FFFFFH(65535)時,0V置1(溢出),不然OV為0,而CY總是0。

      例:(A)=4EH,(B)=5DH,執(zhí)行指令

      MUL AB后,乘積是1C56H,所以在B中放的是1CH,而A中放的則是56H。

      除法指令

      DIV AB

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

      加1指令

      INC A

      INC Rn

      INC direct

      INC @Ri

      INC DPTR

      用途很簡單,就是將后面目標(biāo)中的值加1。例:(A)=12H,(R0)=33H,(21H)=32H,(34H)=22H,DPTR=1234H。執(zhí)行下面的指令:

      INC A (A)=13H

      INC R2 (R0)=34H

      INC 21H (21H)=33H

      INC @R0 (34H)=23H

      INC DPTR ( DPTR)=1235H

      后結(jié)果如上所示。

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

      減1指令

      減1指令

      DEC A

      DEC RN

      DEC direct

      DEC @Ri

      與加1指令類似,就不多說了。



      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉
      ×

      “芯”朋友见面大会
      珠海|11.14|泰克“芯”朋友见面大会珠海站|泰克带您从测试角度看半导体的整条产业链,快来报名抢位吧>>