娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

不帶進(jìn)位位的加法指令


ADDA,#DATA;例:ADDA,#10H


ADDA,direct;例:ADDA,10H


ADDA,Rn;例:ADDA,R7


ADDA,@Ri;例:ADDA,@R0


用途:將A中的值與其后面的值相加,最終結(jié)果否是回到A中。


例:MOVA,#30H


ADDA,#10H


則執(zhí)行完本條指令后,A中的值為40H。


下面的題目自行練習(xí)


MOV34H,#10H


MOVR0,#13H


MOVA,34H


ADDA,R0


MOVR1,#34H


ADDA,@R1


帶進(jìn)位位的加法指令


ADDCA,Rn


ADDCA,direct


ADDCA,@Ri


ADDCA,#data


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


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


66+78。


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


在做低位時產(chǎn)生了進(jìn)位,我們做的時候是在適當(dāng)?shù)奈恢命c一下,然后在做高位加法是將這一點加進(jìn)去。那么計算機(jī)中做16位加法時同樣如此,先做低8位的,如果兩數(shù)相加產(chǎn)生了進(jìn)位,也要“點一下”做個標(biāo)記,這個標(biāo)記就是進(jìn)位位C,在PSW中。在進(jìn)行高位加法是將這個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。


帶借位的減法指令


SUBBA,Rn


SUBBA,direct


SUBBA,@Ri


SUBBA,#data


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


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


乘法指令


MULAB


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


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


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


除法指令


DIVAB


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


加1指令


INCA


INCRn


INCdirect


INC@Ri


INCDPTR


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


INCA(A)=13H


INCR2(R0)=34H


INC21H(21H)=33H


INC@R0(34H)=23H


INCDPTR(DPTR)=1235H


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


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


減1指令


減1指令


DECA


DECRN


DECdirect


DEC@Ri


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


綜合練習(xí):


MOVA,#12H


MOVR0,#24H


MOV21H,#56H


ADDA,#12H


MOVDPTR,#4316H


ADDA,DPH


ADDA,R0


CLRC


SUBBA,DPL


SUBBA,#25H


INCA


SETBC


ADDCA,21H


INCR0


SUBBA,R0


MOV24H,#16H


CLRC


ADDA,@R0


先寫出每步運行結(jié)果,然后將以上題目建入,并在軟件仿真中運行,觀察寄存器及有關(guān)單元的內(nèi)容的變化,是否與自已的預(yù)想結(jié)果相同。


關(guān)鍵字:單片機(jī)  算術(shù)運算類指令 引用地址:8051單片機(jī)教程第十一課:算術(shù)運算類指令

上一篇:8051單片機(jī)教程第九課:數(shù)據(jù)傳遞指令
下一篇:8051單片機(jī)教程第十二課:邏輯運算類指令

推薦閱讀

據(jù)外媒報道,Verizon執(zhí)行副總裁、首席財務(wù)官Matt Ellis表示Verizon擬在今年下半年在3至5個住宅市場提供5G服務(wù)時推出OTT視頻產(chǎn)品。不過Ellis拒絕透露Verizon正在考慮的OTT服務(wù)類型,只是稱其不是同質(zhì)化的產(chǎn)品。這意味著它將與美國市場上已經(jīng)在運行的“簡化版”電視服務(wù)套餐在某種程度上有區(qū)別,這些已存在的運營服務(wù)包括Sling TV、DirecTV Now、PlayStaT...
據(jù)TechCrunch報道,通用汽車自動駕駛汽車部門Cruise Automation獲得11.5億美元投資,投資者包括T.Rowe Price Associates、本田汽車、通用汽車和愿景基金,這也使這家公司的估值達(dá)到190億美元。Cruise Automation成立于2013年,此前就曾獲得過來自日本軟銀和本田的投資,并計劃在2019年推出無人駕駛出租車服務(wù)。通用汽車在2016年以5.81億美元價格將Crui...
今日上午Redmi手機(jī)官宣新款Redmi K30 5G極速版手機(jī),將于5月11日正式發(fā)布。 IT之家了解到,Redmi官方介紹稱Redmi K30 5G極速版是Redmi首次聯(lián)合京東發(fā)布的定制版手機(jī)。從海報來看Redmi K30 5G極速版依舊沿用了雙挖孔全面屏設(shè)計,孔位位于屏幕右上角。  目前尚無更多有關(guān)這款新機(jī)的配置信息,不過此前有外媒從MIUI相機(jī)應(yīng)用程序中的...
5月6日,安兔兔公布了4月Android手機(jī)性能榜,也是其V9大版本的首個性能榜。  安兔兔V9公測版發(fā)布已有月余,GPU部分增加了新場景,并使用Vulkan技術(shù)。CPU算法也進(jìn)行了大幅調(diào)整,以及內(nèi)存、存儲、UX都有了升級和優(yōu)化,因此手機(jī)相比V8跑分更高,當(dāng)然兩個版本也不可作為對比。  本次數(shù)據(jù)統(tǒng)計的時間為2021年4月1日到4月30日,榜單內(nèi)成績?yōu)榻y(tǒng)計到的...

史海拾趣

問答坊 | AI 解惑

重大疑問

我現(xiàn)在在做個課題 一個脈沖 驅(qū)動 一個傳感器發(fā)生機(jī)械波------------------> 如下圖 怎么用FPGA計算其時間…

查看全部問答∨

軟件開發(fā),上海

著名通信企業(yè)招聘嵌入式軟件開發(fā)(高級)工程師 有意者請將簡歷發(fā)送至:chengqi2010@163.com 崗位描述: 一.崗位名稱:軟件設(shè)計高級工程師 工作地:上海 主要職責(zé): 1.負(fù)責(zé)終端產(chǎn)品軟件架構(gòu)設(shè)計、總體方案設(shè)計 2.指導(dǎo)產(chǎn)品的軟件設(shè)計開發(fā)過程 ...…

查看全部問答∨

以前沒做過嵌入式開發(fā),現(xiàn)兩家公司招聘被錄用,一家做手機(jī),一家做電視? 哪家更好些?

?以前沒做過嵌入式開發(fā),現(xiàn)兩家公司招聘被錄用,一家做手機(jī),一家做電視? 哪家更好些? 因為兩家公司實力相當(dāng),我沒有辦法比較。 以前做研發(fā)只用vc開發(fā)過項目,對嵌入式并不了解。 所以,想問問各位: 做軟件, 開發(fā)手機(jī)和開發(fā)電視 ,哪 ...…

查看全部問答∨

SES5VD923-2B資料 TVS管的選擇

SES5VD923-2B資料 TVS管的選擇 替換型號;PVS05A-0402 SES5VD923-2B WE05D9-B  Feature 100 Watts peak pulse power (tp = 8/20μs) Transient protection for data lines to IEC 61000-4-2 (ESD) ±25kV (air), ...…

查看全部問答∨

求助:關(guān)于93C46的問題

下面是我編寫關(guān)于93C46的讀寫代碼,P0引腳連接的是8個LED,目的是通過讀寫93C46實現(xiàn)LED閃爍的效果。 現(xiàn)在程序運行時,DO引腳始終是高電平,LED常亮,檢查好幾遍時序設(shè)置,也沒有發(fā)現(xiàn)問題,請各位高手幫我分析一下到底問題出現(xiàn)在哪了,謝謝! #inc ...…

查看全部問答∨

請問32KB+256B Flash Memory,這個256B干嘛用的?

MSP430 Datasheet中一般出現(xiàn)這句話:32KB + 256B Flash Memory 512B RAM 問1,這個256B是什么意思? 問2,假如我的程序大小為12KB,那么剩下的20KB Flash Memory是否可以當(dāng)做EEPROM來使用?…

查看全部問答∨

德州儀器:Sitara AM335x EVM開啟您的開發(fā)之路

$(\'swf_M9P\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzIxMTQ5MzYw/v.sw ...…

查看全部問答∨

51單片機(jī)實現(xiàn)紅外編碼檢測

51單片機(jī)實現(xiàn)紅外編碼檢測 通過51 單片機(jī)及外圍電路實現(xiàn)對接受信號的處理(通過外部中斷和計數(shù)器)獲得信號的01編碼,設(shè)備顯示。 有關(guān)紅外傳感的一些資料 紅外傳感基礎(chǔ)知識:v 紅外發(fā)光管:紅外發(fā)光二極管通常使用砷化鎵(GaAs)、砷鋁化鎵(GaAlA ...…

查看全部問答∨

關(guān)于beaglebone 的LCD擴(kuò)展!

給beaglebone擴(kuò)展的群創(chuàng)LCD,是AT070TN92,電路設(shè)計是這樣的: 但是會出現(xiàn)比較嚴(yán)重的色差現(xiàn)象: 上圖的顏色過渡明顯有問題,換成整圖的話,這種問題會更明顯!! 我嘗試去掉此電平轉(zhuǎn)換芯片,顯示效果倒是正常了: 但是又有了新的 ...…

查看全部問答∨

MSP430程序庫<四>printf和scanf函數(shù)移植

[indent] printf 和scanf函數(shù)是C語言中最常用的輸入出函數(shù),從學(xué)習(xí)C語言開始,就開始使用這兩個函數(shù),然而當(dāng)寫用C語言寫單片機(jī)程序時卻不能使用這兩個函數(shù),總覺得單片機(jī)的C語言和一般的C語言差別很大,寫起來不大方便;其實,單片機(jī)的C語言也是 ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 山东| 灵山县| 富顺县| 仁怀市| 郯城县| 鸡泽县| 旌德县| 临高县| 襄城县| 康马县| 如皋市| 涟源市| 辰溪县| 左云县| 子长县| 忻城县| 灌阳县| 潮州市| 宜阳县| 浙江省| 北安市| 海淀区| 尉犁县| 利津县| 勐海县| 炉霍县| 临沂市| 东光县| 巴楚县| 姚安县| 周口市| 通州市| 石屏县| 义马市| 科尔| 英德市| 莱阳市| 新源县| 桂平市| 平遥县| 会东县|