版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1第3章
指令系統(tǒng)與編程技術(shù)233.3.2算術(shù)運(yùn)算指令
算術(shù)運(yùn)算指令用來完成各種算術(shù)運(yùn)算。51系列單片機(jī)有加、減、乘、除四種算術(shù)運(yùn)算。41.加法指令(1)不帶進(jìn)位的加法指令A(yù)DDA,#data;(A)←(A)+#dataADDA,Rn;(A)←(A)+(Rn)ADDA,direct;(A)←(A)+(direct)ADDA,@Ri ;(A)←(A)+((Ri))5(2)帶進(jìn)位加法指令A(yù)DDCA,#data;(A)←(A)+#data+CyADDCA,Rn;(A)←(A)+(Rn)+CyADDCA,direct;(A)←(A)+(direct)+CyADDCA,@Ri;(A)←(A)+((Ri))+Cy6例:已知:有兩個(gè)16位數(shù)據(jù)分別存放在30H(高字節(jié))、31H(低字節(jié))和32H(高字節(jié))、33H(低字節(jié))中,編程求其和,并存放在30H、31H中。
(30H)(31H)+(32H)(33H)
(30H)(31H)
加法指令的用法舉例MOV A, 31HADD A, 33HMOV 31H,AMOV A, 30HADDC A, 32HMOV 30H,A7(3)增量指令
INC
INCA ;(A)←(A)+1INCRn ;(Rn)←(Rn)+1INCdirect;(direct)←(direct)+1INC@Ri;((Ri))←((Ri))+1INCDPTR;(DPTR)←(DPTR)+18
這條指令用于壓縮BCD碼加法運(yùn)算的十進(jìn)制調(diào)整。它只能跟在ADD或ADDC指令之后,對累加器A中所獲得的8位運(yùn)算結(jié)果進(jìn)行十進(jìn)制調(diào)整,使A中的內(nèi)容調(diào)整為二位BCD碼。它判斷A中的低4位是否大于9和輔助進(jìn)位標(biāo)志AC是否為“1”,若兩者有一個(gè)條件滿足,則低4位加6;同樣,A中的高4位大于9或進(jìn)位標(biāo)志Cy為“1”兩者有一個(gè)條件滿足時(shí),高4位加6。(4)十進(jìn)制調(diào)整指令
DAA
9
兩個(gè)BCD數(shù)36與45相加,結(jié)果應(yīng)為BCD碼81,程序如下: MOVA,#00110110B ADDA,#01000101B DAA36=00110110BCD+45=01000101BCD 01111011 00000110 10000001BCD102.減法指令(1)帶借位減法指令
SUBBA,#data;(A)←(A)-#data-CySUBBA,Rn ; (A)←(A)-(Rn)-Cy
SUBBA,direct;(A)←(A)-(direct)-CySUBBA,@Ri ;(A)←(A)-((Ri))-Cy11A-#dataA-#data–CyCLRCSUBB A, #data12(2)減1指令
DECA ;(A)←(A)-1
DECRn;(Rn)←(Rn)-1DECdirect;(direct)←(direct)-1
DEC@Ri;((Ri))←((Ri))-113課堂練習(xí):請編程:將片內(nèi)4FH~30H單元的數(shù)據(jù)送到片外2000H~201FH單元開始的區(qū)域。
MOV DPTR,#2000H MOV R0, #4FH MOV R7, #20H LOOP: MOVA, @R0 MOVX@DPTR, A DECR0 INCDPTR DJNZR7,LOOP153.乘法指令
完成單字節(jié)乘法運(yùn)算,只有一條指令:
MULAB;(B7~0A7~0)←(A)*(B)將累加器A的內(nèi)容與寄存器B的內(nèi)容相乘,乘積的低8位存放在累加器A中,高8位存放于寄存器B中。16例:(30H)乘數(shù)、(31H)乘數(shù)請將乘積高8位存在30H,低8位存在31H MOV A, 30H MOV B, 31H MUL AB MOV30H, B MOV31H, A174.除法指令完成單字節(jié)的除法,只有一條指令:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版貨車司機(jī)雇傭勞動(dòng)合同
- 2024汽車制造商關(guān)于新型汽車零部件采購的合同
- 夜間交通指示照明合同(2篇)
- 2024橋梁工程橋梁檢測與評估承包合同樣本2篇
- 2024年雞蛋供貨商協(xié)議
- 數(shù)字健康服務(wù)推廣協(xié)議
- 土地居間合同1
- 16-2《登泰山記》(說課稿)高一語文同步高效課堂(統(tǒng)編版 必修上冊)
- 2《觀察蝸牛的反應(yīng)》說課稿-2023-2024學(xué)年科學(xué)二年級上冊湘科版
- 能源行業(yè)設(shè)備采購合同
- 初中語文人教七年級上冊朝花夕拾學(xué)生導(dǎo)讀單
- 山西鄉(xiāng)寧焦煤集團(tuán)臺(tái)頭煤焦公司礦井兼并重組整合項(xiàng)目初步設(shè)計(jì)安全專篇
- 弱電工程自檢報(bào)告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
- DB33∕T 628.1-2021 交通建設(shè)工程工程量清單計(jì)價(jià)規(guī)范 第1部分:公路工程
- 國家電網(wǎng)有限公司十八項(xiàng)電網(wǎng)重大反事故措施(修訂版)
- (完整版)八年級上綜合性學(xué)習(xí)-我們的互聯(lián)網(wǎng)時(shí)代-練習(xí)卷(含答案)
- 吉林省自學(xué)考試畢業(yè)生登記表
- 切線長定理、弦切角定理、切割線定理、相交弦定理93336
- 重慶市公路水運(yùn)工程工地試驗(yàn)室管理實(shí)施細(xì)則
- 銷售員心態(tài)突破與自我激勵(lì)
評論
0/150
提交評論