国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

IC解密之單片機(jī)算術(shù)運(yùn)算指令

發(fā)布時(shí)間:2011-1-14 16:03    發(fā)布者:小可愛ing
單片機(jī)算術(shù)運(yùn)算指令匯總,不帶進(jìn)位位的單片機(jī)加法指令
  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中的值與其后面的值相加,最終結(jié)果否是回到A中。
  例:MOV A,#30H
  ADD A,#10H
  則執(zhí)行完本條指令后,A中的值為40H。
  下面的題目自行練習(xí)
  MOV 34H,#10H
  MOV R0,#13H
  MOV A,34H
  ADD A,R0
  MOV R1,#34H
  ADD A,@R1
  帶進(jìn)位位的加法指令
ADDC A,Rn
  ADDC A,direct
  ADDC A,@Ri
  ADDC A,#data
  用途:將A中的值和其后面的值相加,并且加上進(jìn)位位C中的值。
  說明:由于51單片機(jī)是一種8位機(jī),所以只能做8位的數(shù)**算,但8位運(yùn)算的范圍只有0-255,這在實(shí)際工作中是不夠的,因此就要進(jìn)行擴(kuò)展,一般是將2個(gè)8位的數(shù)**算合起來,成為一個(gè)16位的運(yùn)算,這樣,能表達(dá)的數(shù)的范圍就能達(dá)到0-65535。如何合并呢?其實(shí)很簡(jiǎn)單,讓我們看一個(gè)10進(jìn)制數(shù)的例程:
  66+78。
  這兩個(gè)數(shù)相加,我們根本不在意這的過程,但事實(shí)上我們是這樣做的:先做6+8(低位),然后再做6+7,這是高位。做了兩次加法,只是我們做的時(shí)候并沒有刻意分成兩次加法來做罷了,或者說我們并沒有意識(shí)到我們做了兩次加法。之所以要分成兩次來做,是因?yàn)檫@兩個(gè)數(shù)超過了一位數(shù)所能表達(dá)的范置(0-9)。
  在做低位時(shí)產(chǎn)生了進(jìn)位,我們做的時(shí)候是在適當(dāng)?shù)奈恢命c(diǎn)一下,然后在做高位加法是將這一點(diǎn)加進(jìn)去。那么計(jì)算機(jī)中做16位加法時(shí)同樣如此,先做低8位的,如果兩數(shù)相加產(chǎn)生了進(jìn)位,也要“點(diǎn)一下”做個(gè)標(biāo)記,這個(gè)標(biāo)記就是進(jìn)位位C,在PSW中。在進(jìn)行高位加法是將這個(gè)C加進(jìn)去。例:1067H+10A0H,先做67H+A0H=107H,而107H顯然超過了0FFH,因此最終保存在A中的是7,而1則到了PSW中的CY位了,換言之,CY就相當(dāng)于是100H。然后再做10H+10H+CY,結(jié)果是21H,所以最終的結(jié)果是2107H。
  帶借位的單片機(jī)減法指令
  SUBB A,Rn
  SUBB A,direct
  SUBB A,@Ri
  SUBB A,#data
  設(shè)(每個(gè)H,(R2)=55H,CY=1,執(zhí)行指令SUBB A,R2之后,A中的值為73H。
  說明:沒有不帶借位的單片機(jī)減法指令,如果需要做不帶位的減法指令(在做第一次相減時(shí)),只要將CY清零即可。
  乘法指令
  MUL AB
  此單片機(jī)指令的功能是將A和B中的兩個(gè)8位無符號(hào)數(shù)相乘,兩數(shù)相乘結(jié)果一般比較大,因此最終結(jié)果用1個(gè)16位數(shù)來表達(dá),其中高8位放在B中,低8位放在A中。在乘積大于FFFFFH(65535)時(shí),0V置1(溢出),不然OV為0,而CY總是0。
  例:(A)=4EH,(B)=5DH,執(zhí)行指令
  MUL AB后,乘積是1C56H,所以在B中放的是1CH,而A中放的則是56H。
  除法指令
  DIV AB
  此單片機(jī)指令的功能是將A中的8位無符號(hào)數(shù)除了B中的8位無符號(hào)數(shù)(A/B)。除法一般會(huì)出現(xiàn)小數(shù),但計(jì)算機(jī)中可沒法直接表達(dá)小數(shù),它用的是我們小學(xué)生還沒接觸到小數(shù)時(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
  用途很簡(jiǎn)單,就是將后面目標(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é)果上看INC A和ADD A,#1差不多,但I(xiàn)NC A是單字節(jié),單周期指令,而ADD #1則是雙字節(jié),雙周期指令,而且INC A不會(huì)影響PSW位,如(A)=0FFH,INC A后(A)=00H,而CY依然保持不變。如果是ADD A ,#1,則(A)=00H,而CY一定是1。因此加1指令并不適合做加法,事實(shí)上它主要是用來做計(jì)數(shù)、地址增加等用途。另外,加法類指令都是以A為核心的
本文地址:http://m.qingdxww.cn/thread-49091-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产欧美国产第一区二区三区 | 亚洲欧美成aⅴ人在线观看 亚洲欧美不卡 | 99九九成人免费视频精品 | 久久精品99毛片免费 | 日韩欧美一区二区三区免费观看 | 国产小视频在线播放 | 国产精亚洲视频 | 亚洲 另类 在线 欧美 制服 | 精品久久免费观看 | 亚洲欧美日韩一区超高清 | 免费看黄视频的网站 | 国产一级做a爰大片免费久久 | 99影视网 | 自拍偷自拍亚洲精品情侣 | 国产成人高清亚洲一区久久 | 亚洲天堂视频在线免费观看 | 国产成人精品三级 | 91麻豆高清国产在线播放 | 日本精品视频一视频高清 | 激情男人天堂 | 色中色综合网 | 在线观看 日韩 | 男女羞羞视频网站免费 | 日韩免费一级 | 欧美日韩福利视频一区二区三区 | 色窝网| 国产午夜免费不卡精品理论片 | 国产成人精品免费青青草原app | 日本 视频| 国产成人午夜性a一级毛片 国产成人午夜视频 | 特片我不卡 | 亚洲欧美日韩久久一区 | 手机在线国产视频 | 国产精品亚洲欧美日韩一区在线 | 日韩成人免费视频播放 | 家庭教师 | 久久99精品久久久66 | 四虎影院在线网址 | 欧美.亚洲.日本一区二区三区 | 男女一边摸一边做羞羞视频免费 | 伊人久久大香线蕉 |