

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、偽指令?1、定位偽指令ORG m?2、定義字節偽指令DB X1 , X2 , X3,Xn?3、字定義偽指令DW Y1 , Y2 , Y3 ,Yn4、匯編結束偽指令END尋址方式MCS-51 單片機有五種尋址方式 :1、寄存器尋址2、3 、直接尋址4、5 、基寄存器加變址寄存器間接尋址6、7、位尋址數據傳送指令、以累加器 A 為目的操作數的指令( 4 條)?MOVA,Rn;( Rn)An=07?MOVA,direct;( direct ) A?MOVA,Ri;(Ri)Ai=01?MOVA,#data; data A、以Rn為目的操作數的指令(3條)MOVRn,A;(A ) RnMOVRn ,di
2、rect;( direct ) RnMOVRn ,#data; data Rn三、以直接尋址的單元為目的操作數的指令(5條)MOVdirect ,A;(A ) directMOVdirect ,Rn;(Rn) directMOVdirect ,direct;(源 direct ) 目的 directMOVdirect ,Ri;(Ri ) directMOVdirect ,#data; data direct四、以寄存器間接尋址的單元為目的操作數的指令(3條)MOVRi , A;(A) (Ri)MOVRi , direct;( direct )(Ri )MOVRi , #data; data (
3、 Ri )五、十六位數據傳送指令(1條)MOV DPTR , #data16 ; dataH DPH , dataL DPL六、堆棧操作指令寄存器間接尋址立即數尋址 相對尋址進棧指令七、PUSH退棧指令POP字節交換指令(direct;direct5條)(SP)+1 f SP ,(direct)?XCHA , Rn ;(A)f?(Rn)?XCHA,direct;(A) f?(direct)?XCHA,Ri;(A) f?(Ri)?半字節交換指令?XCHDA,Ri5(A)03f?(Ri)03加器A與外部數據存貯器傳送指令(4條)?MOVXA,DPTR;(DPTR) fA?MOVXA, Ri; (R
4、i) fAi=0,1?MOVX DPTR5A;(A) f(DPTR)?MOVX Ri,A;(A) f(Ri)i=0,1查表指令(i)MOVC A, A+PC;(A)+(PC) fA(ii)MOVC A,A+ DPTR;(A)+(DPTR)算術運算指令不帶進位的加法指令(4 條)ADDA,Rn5(A)+(Rn) fAADDA,direct5(A)+(direct) fAADDA,Ri5(A)+(Ri) fAADDA,#data5(A)+#datafA帶進位加法指令(4條)ADDCA,Rn5(A)+(Rn)+CYfAADDCA,direct5(A)+(direct)+CYfAADDCA,Ri5(A
5、)+(Ri)+CYfAADDCA,#data5(A)+ #data +CYfA九、增量指令5條)INCA;(A)+1fA?INCRn;(Rn)+1fRn?INCdirect;(direct)+1fdirect?INCRi;(Ri)+1f(Ri)?INCDPTR;(DPTR)+1fDPTR1條)四、十進制調整指令DA A減法指令、帶進位減法指令SUBBA,RnSUBBA,directSUBBA,RiSUBBA,#data、減1指令(4條)DECADECRnDECdirectDECRi乘法指令MULAB除法指令DIV AB邏輯運算指令累加器A的邏輯操作指令一、 累加器 A 清 0CLR A二、 累
6、加器 A 取反CPL A三、左環移指令RL A四、帶進位左環移指令RLC A五、右環移指令RR A六、帶進位右環移指令RRC A七、累加器ACC半字節交換指令SWAP A兩個操作數的邏輯操作指令邏輯與指令 邏輯或指令 邏輯異或指令ANLA,RnORLA,RnXRLA,RnANLA,directORLA,directXRLA,directANLA,RiORLA,RiXRLA,RiANLA,#dataORLA,#dataXRLA,#dataANLdirect , AORLdirect , AXRLdirect , AANLdirect ,#dataORLdirect , #dataXRLdirec
7、t , #data位操作指令控制轉移指令無條件轉移指令(4條)1、 短跳轉指令AJMP2、 跳轉指令LJMPaddr11addr16;先 (PC)+2TPC;addr11TPC100, ( PC1511);Addr16TPC3、 轉移指令4、SJMPrel ; 先(PC) +2T卩。卩。;后(PC) +relTPC4、寄存器加變址存器間接轉移指令(散轉指令)JMP A+DPTR; (A) + ( DPTR ) PC條件轉移指令(8條)CJNE(目的操作數), (源操作數),relCJNEA, direct, relCJNEA, #data, relCJNERn,#data,rel;若(Rn )
8、 #data,則(PC)+relTpc,且0TCY ;;若(Rn ) #data,貝 U (PC)+relTPC,且1TCY ;JZ rel當 A=0 時,(PC) +relT(PC)轉移;當 A 工 0時,順序執行。JNZrel ;當 A 工 0 時,(PC) +relT( pc)轉移;當 A=0時,順序執行。JCrel如果進位標志 CY 為 1,則執行轉移;JNCrel如果進位標志 CY 為 0,則執行轉移;JBbit,rel如果直接尋址位的值為1,則執行轉移;JNBbit ,rel如果直接尋址位的值為 0,則執行轉移;JBCbit ,rel如果直接尋址位的值為1,則執行轉移;然后清“ 0
9、 直接尋址位(一、測試條件符合轉移指令比較不相等轉移指令bit)位變量傳送指令MOVC, bitMOVbit, C位變量修改指令CLRCCLRbitCPL CCPL bitSETBSETB bit位變量邏輯與指令 ANLANL C, /bit位變量邏輯或指令ORL C, bitORL C, /bitC, bit;若(Rn )= #data,則順序執行,且0TCY。、減1不為o轉移指令DJNZ Rn , rel ; ( Rn ) -1 Rn ;若侃門)門)工 0, 則(PC)+relTPC ;若 (Rn) = 0 , 則結束循環, 順序執行?DJNZ direct , rel ; ( direct ) -1 direct ;若(direct)工 0,則(PC)+rel f PC ;若 (direct) = 0 ,則結束循環,順序執行調用和返回指令一、短調用指令ACALL addr11;(PC)+2fPC;(SP)+1fSP,(PC07)f(SP);(SP)+1fSP,(PC815)f(SP); addr010fPC010,( P C1115)不變二、長調用指令LCALL addr16;(PC)+3fPC;(SP)+1fSP,(PC07)f(SP);(SP)+1fSP,(PC815)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 理化檢驗考試題(附參考答案)
- 安全員(礦山)考試模擬題含答案
- 江蘇省徐州市新沂市2024-2025學年七年級下學期期中地理試題(原卷版+解析版)
- 稀土金屬冶煉的智能制造裝備考核試卷
- 航班飛行途中舒適度提升考核試卷
- 搪瓷制品生產過程中的質量管理考核試卷
- 海水淡化處理中的海水鉻濃度傳感器考核試卷
- 生物基纖維在環境保護領域的應用考核試卷
- 知識產權投資與價值評估考核試卷
- 電子檔案管理與發展考核試卷
- EMS能源管理系統V1.1-展示系統概要設計說明書 V1.00
- 防止出軌婚內財產協議書
- 冶金過程優化-洞察分析
- 企業員工心理健康促進方案
- 婦產科護理學練習題(附參考答案)
- 管理心理學-第二次形成性考核-國開(SC)-參考資料
- 口腔健康教育宣講
- 頂管工程驗收表
- 初一英語期中考試質量分析
- 獵聘測評題庫
- 全國巾幗家政服務職業技能大賽(家務服務員)理論考試題庫(含答案)
評論
0/150
提交評論