




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1第3章
指令系統與編程技術233.3.2算術運算指令
算術運算指令用來完成各種算術運算。51系列單片機有加、減、乘、除四種算術運算。41.加法指令(1)不帶進位的加法指令ADDA,#data;(A)←(A)+#dataADDA,Rn;(A)←(A)+(Rn)ADDA,direct;(A)←(A)+(direct)ADDA,@Ri ;(A)←(A)+((Ri))5(2)帶進位加法指令ADDCA,#data;(A)←(A)+#data+CyADDCA,Rn;(A)←(A)+(Rn)+CyADDCA,direct;(A)←(A)+(direct)+CyADDCA,@Ri;(A)←(A)+((Ri))+Cy6例:已知:有兩個16位數據分別存放在30H(高字節)、31H(低字節)和32H(高字節)、33H(低字節)中,編程求其和,并存放在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碼加法運算的十進制調整。它只能跟在ADD或ADDC指令之后,對累加器A中所獲得的8位運算結果進行十進制調整,使A中的內容調整為二位BCD碼。它判斷A中的低4位是否大于9和輔助進位標志AC是否為“1”,若兩者有一個條件滿足,則低4位加6;同樣,A中的高4位大于9或進位標志Cy為“1”兩者有一個條件滿足時,高4位加6。(4)十進制調整指令
DAA
9
兩個BCD數36與45相加,結果應為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課堂練習:請編程:將片內4FH~30H單元的數據送到片外2000H~201FH單元開始的區域。
MOV DPTR,#2000H MOV R0, #4FH MOV R7, #20H LOOP: MOVA, @R0 MOVX@DPTR, A DECR0 INCDPTR DJNZR7,LOOP153.乘法指令
完成單字節乘法運算,只有一條指令:
MULAB;(B7~0A7~0)←(A)*(B)將累加器A的內容與寄存器B的內容相乘,乘積的低8位存放在累加器A中,高8位存放于寄存器B中。16例:(30H)乘數、(31H)乘數請將乘積高8位存在30H,低8位存在31H MOV A, 30H MOV B, 31H MUL AB MOV30H, B MOV31H, A174.除法指令完成單字節的除法,只有一條指令:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲設備運輸管理制度
- 臨期產品促銷管理制度
- fssc運營管理制度
- 鄉村公車使用管理制度
- 企業責任追究管理制度
- 介入治療授權管理制度
- cma章使用管理制度
- coco員工管理制度
- 為了規范公司管理制度
- 鄉鎮食堂排隊管理制度
- 貴陽市南明區吉祥寵物醫院建設項目環評報告
- 智能制造裝備及系統 配套課件
- 遼寧省沈陽市沈北新區2022-2023學年六年級下學期期末考試語文試題
- 北師大版七年級上冊數學27有理數的乘法課件(2課時)
- 安全生產標準化推進計劃 模板
- 2022年咖啡師資格證考試參考題庫及答案
- 新視野大學英語第三版第一冊電子書
- 野生動物管理學知到章節答案智慧樹2023年東北林業大學
- 2023年黑龍江省文化和旅游系統事業單位人員招聘筆試模擬試題及答案解析
- 口才與演講實訓教程智慧樹知到答案章節測試2023年湖南師范大學
- 部編版六年級語文下冊課件第1課《北京的春節》《臘八粥》
評論
0/150
提交評論