版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1第3章
指令系統(tǒng)與編程技術(shù)233.3.2算術(shù)運算指令
算術(shù)運算指令用來完成各種算術(shù)運算。51系列單片機有加、減、乘、除四種算術(shù)運算。41.加法指令(1)不帶進位的加法指令A(yù)DDA,#data;(A)←(A)+#dataADDA,Rn;(A)←(A)+(Rn)ADDA,direct;(A)←(A)+(direct)ADDA,@Ri ;(A)←(A)+((Ri))5(2)帶進位加法指令A(yù)DDCA,#data;(A)←(A)+#data+CyADDCA,Rn;(A)←(A)+(Rn)+CyADDCA,direct;(A)←(A)+(direct)+CyADDCA,@Ri;(A)←(A)+((Ri))+Cy6例:已知:有兩個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碼加法運算的十進制調(diào)整。它只能跟在ADD或ADDC指令之后,對累加器A中所獲得的8位運算結(jié)果進行十進制調(diào)整,使A中的內(nèi)容調(diào)整為二位BCD碼。它判斷A中的低4位是否大于9和輔助進位標志AC是否為“1”,若兩者有一個條件滿足,則低4位加6;同樣,A中的高4位大于9或進位標志Cy為“1”兩者有一個條件滿足時,高4位加6。(4)十進制調(diào)整指令
DAA
9
兩個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課堂練習:請編程:將片內(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é)乘法運算,只有一條指令:
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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《動脈瘤性骨囊腫》課件
- 軸承品牌框架合同范例
- 鍍鋅水槽轉(zhuǎn)讓合同范例
- 購房意向定金合同范例
- 酒店廚師長期雇傭合同范例
- 技術(shù)參股合同范例
- 消防銷售合同范例
- 個人購買別墅合同范例
- 服裝租賃合同范例范例pdf
- 農(nóng)村田地運貨合同范例
- DB31-T 405-2021 集中空調(diào)通風系統(tǒng)衛(wèi)生管理規(guī)范
- 福建省泉州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細及行政區(qū)劃代碼
- PE 電熔焊接作業(yè)指導書
- 計算書-過濾器(纖維)
- 《有機波譜分析》期末考試試卷及參考答案
- 地源熱泵維修規(guī)程
- 雙塊式無砟軌道道床板裂紋成因分析應(yīng)對措施
- FZ∕T 62044-2021 抗菌清潔巾
- 全級老年大學星級學校達標評價細則
- 模具維護保養(yǎng)PPT課件
- 《新媒體文案寫作》試卷4
評論
0/150
提交評論