C51(8051)匯編指令集_第1頁
C51(8051)匯編指令集_第2頁
C51(8051)匯編指令集_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、51匯編語言指令集符號定義表-口符弓含義1RnROR7寄存器n=072DirectK接地址.內(nèi)部數(shù)據(jù)區(qū)的地址RAM(00H7FH)SFR(SOH-FFH)BACC.PSWIPP3.IE-P2SCON,Pl.TCON.P03Ri間接地址Ri=RO或R1S051/31RAM地址(00H-7FH)S052/32RAM地址(00HFFH)4#data8位常數(shù)5#datal616位常數(shù)6Addrl616位的冃標(biāo)地址7Addrll11位的冃標(biāo)地址8R1相關(guān)地址9bit內(nèi)部數(shù)撫RAM(20H2FH)轉(zhuǎn)殊功能寄存器的版接地址的位指令介紹Ml指令字節(jié)|周期|動作說明算數(shù)運(yùn)算指令1ADDA,Rn11將累加器與寄存

2、器的內(nèi)容相加.結(jié)果存回累加器2ADDA,d辻社21將累加器與直接地址的內(nèi)容相加.結(jié)果存回累加器3ADDA,9Ri11將累加器與間接地址的內(nèi)容刖川.結(jié)果mw.加器4ADDA,#data21將累加器與常數(shù)郴加.結(jié)果存冋累加器5ADDCA,Rn11將累加器與寄存器的內(nèi)容及進(jìn)位C相加結(jié)果存何累加器6ADDCA,direct21將累加器與直接地址的內(nèi)容及進(jìn)位C相加.結(jié)果存回累加器7ADDCA,Ri11將累加器與間接地址的內(nèi)容及進(jìn)位C相加.結(jié)果存回累加器8ADDCA,#data21將累加器與常數(shù)及進(jìn)位C相加.結(jié)果冋累加器9SUBBA,Rn11將累加器的值減左寄心器的值減借位C.結(jié)果存回累加器10SUBBA

3、,direct21將累加器的值減直接地址的值減借位C結(jié)果存回累加器11SUBBARi11將累加器的值減間接地址的值減借位C.結(jié)果存回累加器12SUBBA.Odata21將累加器的值減常數(shù)值減借位C.結(jié)果存回累加器13INCA11將累加器的值加1141INCRn11將寄存器的值加115INCdirect21將直接地址的內(nèi)容加116INCCRi11將間接地址的內(nèi)容加117INCDPTR11數(shù)據(jù)指針寄存器值加1說明:將16位的DFTR加1當(dāng)DPTR的低字節(jié)(DPL)從FFH溢出至OOH時.會使高字節(jié)(DPH)加1.不形響任何標(biāo)志位18DECA11將累加器的值減119DECRn11將寄存器的值減120

4、DECdirect21將血接地址的內(nèi)容械121DECRi11將間接地址的內(nèi)容械122MULAB14將累加器的值與B寄存器的值相乘.乘積的低位字節(jié)存回累加器,高位字節(jié)存回B寄存器說明:將累加器A和寄存器B內(nèi)的無符號整數(shù)而進(jìn)位標(biāo)志位為0目乘產(chǎn)生16位的積,低位字節(jié)存入A.高位字節(jié)存入B寄存器。如果積大于FFH,則溢出標(biāo)志位(0V)被設(shè)定為1,23DIVAB14將累加器的值除以B寄荷器的值.結(jié)果的商存回累加器.余數(shù)存I|B寄存器說明:無符廿的除法運(yùn)尊.將累川器A除以B寄存器的值.商入A.余數(shù)存入氏執(zhí)行木指令臥進(jìn)位位(C)及溢出位(0V)被沾除為024DAA11將累加器A作十進(jìn)制調(diào)整,若(A)3-09

5、或CAC)=,則(A)3-0-(A)3-0+6,(A)7-49或(0=1.則(A)7-4-(A)7-W邏輯運(yùn)算指令25ANL人Rn11將累加器的值與需存器的值做AND的邏軻判斷.結(jié)果存回累加器26ANLA,direct21將累加器的值與直接地址的內(nèi)容做AND的邏輯判斷,結(jié)果存回累加器27ANLAiRi11將累加器的值與間接地址的內(nèi)容做AND的邏輯判斷.結(jié)果心回累加器28ANLA,#data21將累加器的值與常數(shù)做AND的邏輯判斷.結(jié)果心回累加器29ANLdireotA21將直接地址的內(nèi)容與累加器的值做AND的邏輯判斷,結(jié)果存回該直接地址30ANLdirect#data32將胃接地址的內(nèi)容1描數(shù)

6、值做AND的邏輯判斷結(jié)果存回該直接地址31ORLA,Rn11將累加器的值與器心器的值做0R的邏輯判斷.結(jié)果肓回累加器32ORLA,direct21將累加器的值與直接地址的內(nèi)容做0R的邏輯判斷,結(jié)果存回累加器33ORLA,Ri11將累加器的值與間接地址的內(nèi)容做0R的邏輯判斷,結(jié)果存回累加器34ORLAdata21將累加器的值與常數(shù)做0R的邏輯刈斷.結(jié)果心何累加器35ORLdirect,A21將直接地址的內(nèi)容與累加器的值做OR的邏輯判斷,結(jié)果存回該直接地址36ORLdireot,#d*ta32將直接地址的內(nèi)容與常數(shù)值做OR的邏輯判斷,結(jié)果存回該直接地址37XRLA,Rn11將累加器的值與器存器的值

7、做XOR的邏輯判斷.結(jié)果“冋累加器38XRLA,direct21將累加器的值與直接地址的內(nèi)容做XOR的邏輯判斷.結(jié)果存回累加器39XRLAveRi11將累加器的值與間接地扯的內(nèi)容做XOR的邏輯判斷.結(jié)果存回累加器40XRLA.ftchta21將累加器的值與常數(shù)作XOR的邏輯判斷,結(jié)果存回累加器41XRLdirect,A21將直接地址的內(nèi)容與累加器的值做XOR的邏輯判斷.結(jié)果存回該直接地址42XRLdirect,#data32將直接地址的內(nèi)容與常數(shù)的值做XOR的邏輯判斷結(jié)果存回該直接地址43CLRA11清除累加器的值為044CPLA11將累加器的值反相45RLA11將累加器的值左移一位46RLC

8、A11將累加器含進(jìn)位c左移位47RRA11將累加器的值右移位48RRCA11將累加器含進(jìn)位C右移位49SWAPA11將累加器的島4位與低4位的內(nèi)容交換。(A)3-0-(A)7-4數(shù)據(jù)轉(zhuǎn)移指令50MOVA,Rn11將寄器的內(nèi)容裁入累加器51MOVA,direct21將直接地址的內(nèi)容戎入累加器52MOVA,Ri11將間接地址的內(nèi)容戎入累加器53MOVA.tfdata21將常數(shù)戎入累加器54MOVRn,A11將累加器的內(nèi)容裁入寄存器55MOVRnfdirect22將直接地址的內(nèi)容戲入寄存器56MOVRn,(data21將常數(shù)戎入寄存器57MOVdirects21將累加器的內(nèi)容存入直接地址58MOVd

9、irect,Rn22將寄存器的內(nèi)容存入玄接地址59MOVdirectl,dirct232將直接地址2的內(nèi)容存入直接地址160MOVdirect,Oi22將間接地址的內(nèi)容存入直接地址61MOVdirot9#data32將常數(shù)存入直接地址62MOVRi,A11將累加器的內(nèi)容存入某間接地址63MOVRi,direot22將直接地址的內(nèi)容存入某間接地址MOVCRi,#data21將常數(shù)心入某間接地址65MOVDPTR,#datal632將16位的常數(shù)存入數(shù)據(jù)指針寄存器66MOVCA,PTR12將數(shù)據(jù)指針?biāo)格馔獠看鎯ζ鞯膬?nèi)容讀入累加器(16位地址70MOVXtRi,A12將累加器的內(nèi)容寫入間接地址所指

10、定的外部存儲器(8位地址)71MOVXDPTR,A12將累加器的內(nèi)容勇入數(shù)據(jù)指針?biāo)付ǖ耐獠啃膬ζ?16位地址)72PUSHdirtct22將直接地址的內(nèi)容爪入堆棧區(qū)73POPdirect22從堆棧彈出該直接地址的內(nèi)容74XCHA,Rn11將累加器的內(nèi)容打寄存器的內(nèi)容互換75XCHA,direct21將累加器的值與直接地址的內(nèi)容互換76XCHA,Ri11將累加器的值與間接地址的內(nèi)容互換77XCHDA,Ri11將累加器的低4位與間接地址的低他互換布爾代數(shù)運(yùn)算78CLRC11清除進(jìn)位C為079CLRbit21清除直接地址的某位為080SETBC11設(shè)定進(jìn)位C為181SETBbit21設(shè)定Fi接地址

11、的某位為I82CPLC11將進(jìn)位c的值反郴83CPLbit21將直接地址的某位值反相84ANLC,bit22將進(jìn)位C與直接地址的某位做AND的邏輯判斷,結(jié)果存回進(jìn)位C85ANLCt/bit22將進(jìn)位C與直接地址的某位的反相值做AND的邏輯判斷結(jié)果存回進(jìn)位C86ORLC,bit22將進(jìn)位C與直接地址的某位做OR的邏輯判斷,結(jié)果存回進(jìn)位C87ORLC,/bit22將進(jìn)位C與直接地址的某位的反相值做OR的邏輯判斷.結(jié)果存回進(jìn)位C88MOVC,bit21將直接地址的某位值存入進(jìn)位C89MOVbitfC22將進(jìn)位C的值存入血接地址的某位90JCrel22廿進(jìn)位C=1則跳至rel的相關(guān)地址91JNCrl2

12、2廿進(jìn)位C=0則跳至rel的相關(guān)地址92JBbit,rel32丹直接地址的某位為h則跳至rd的相關(guān)地址93JNBbit,rtl32廿直接地址的某位為S則跳至rd的相關(guān)地址94JBC32廿直接地址的某位為h則跳至rd的相關(guān)地址并將該位值清除為0程序跳躍95ACALLaddrll92調(diào)用2K6序存儲器范因內(nèi)的程序96LCALLaddrie32調(diào)用64K程序存儲器范囤內(nèi)的了程序97RET12從子程序返回98RETI12從中斷子程序返回99AJMPaddrll22絕対跳躍(2K內(nèi)100LJMPaddrlG32長跳躍(64K內(nèi))101SJMPrl22短跳躍(2K內(nèi))-128+127字節(jié)102JMPtA+

13、DPTR12跳至累加器的內(nèi)容加數(shù)據(jù)指針?biāo)傅南嚓P(guān)地址103JZrel22累加器的內(nèi)容為0,則跳至rd所指相關(guān)地址101JNZrl92累加器的內(nèi)容不為0則跳至rel所指相關(guān)地址105CJNEA,direct,rel32將累加器的內(nèi)容與直接地址的內(nèi)容比較.不相等則跳至所指的相關(guān)地址106CJNEA,#dataprel32將累加器的內(nèi)容與常數(shù)比較.”不相等則跳至rel所指的相關(guān)地址107CJNERn,rel32將寄存器的內(nèi)容與常數(shù)比較.”不相等則跳至3所指的相關(guān)地址108CJNERi,rel32將間接地址的內(nèi)容與常數(shù)比較桿不相等則跳至rd所指的相沃地址109DJNZRn,rtl92將寄器的內(nèi)容減1不

14、等J0則冼至rel所指的相關(guān)地址110DJNZdirtctel32將直接地址的內(nèi)容減1.不等于0則跳至rel所指的相關(guān)地址111NOP11無動作特殊功能寄存器rrn符弓地址功能介紹1BFOHB寄存器2ACCEOH累加器3PSWDOH程序狀態(tài)字4IPBSH中斷優(yōu)先級控制需存器5P3BOHP3口鎖存器6IEASH中斷允許控制寄存器7P2AOHP2口鑲存曙8SBUF99H中行口鎖存器9SCON9SH中行U控制寄存器10Pl90HP1口鎖存器11raiSDH器/計數(shù)器1(髙8位)12rao8CH器/計數(shù)器1(低8位)13TLlSBH運(yùn)時器/計數(shù)器0(高8位)14TLO8AH運(yùn)時器/計數(shù)器0(低8位)15noDS9A運(yùn)吋器/計數(shù)器方式控制寄存器16TCONS8Hm/計數(shù)器控制寄存器17DPHS3H數(shù)據(jù)地址指針(高8位)18DPLS2H數(shù)據(jù)地址指針(低8位)19SPSIH堆棧指針2

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論