版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1單片機(jī)指令系統(tǒng)單片機(jī)指令系統(tǒng)(MCS-51指令簡(jiǎn)介)指令簡(jiǎn)介)指令系統(tǒng)指令系統(tǒng)一、一、MCS-51指令格式指令格式LOOP:MOVAR0將R0的內(nèi)容送的內(nèi)容送A[標(biāo)號(hào)]操作碼操作碼第一操作數(shù)第一操作數(shù)第二操作數(shù)第二操作數(shù)[注釋](目的操作數(shù))(目的操作數(shù))(源操作數(shù))(源操作數(shù))注:注:標(biāo)號(hào)不是必須的不是必須的二、二、MCS-51系列單片機(jī)指令系統(tǒng)分類系列單片機(jī)指令系統(tǒng)分類按尋址方式分為以下七種:按功能分為以下四種:1、立即立即尋址1
2、、數(shù)據(jù)傳送指令位操2、直接尋址2、算術(shù)運(yùn)算指令3、寄存器尋址3、邏輯運(yùn)算指令4、寄存器間接尋址指令4、控制轉(zhuǎn)移類指令5、相對(duì)尋址5、位操作指令6、變址尋址7、位尋址三、尋址方式三、尋址方式尋址方式:尋找(或確定)操作數(shù)所在單元地址的方式。尋址方式越多,計(jì)算機(jī)尋址能力越強(qiáng),但指令系統(tǒng)也越復(fù)雜。說明:以下討論的尋址方式都是針對(duì)源操作數(shù)的。但實(shí)際上目的操作數(shù)也有尋址問題。1、寄存器尋址MOVARn操作數(shù)在寄存器中,如R0~R7,A、B、Cy(
3、位)、DPTR2、直接尋址MOVA40H操作數(shù)直接以單元地址形式給出(也可以寄存器名稱形式給出,但ABDPTR除外)如:MOVAP0;MOVR0TH03、寄存器間接尋址MOVA@R1操作數(shù)是通過寄存器間接得到的。4、立即尋址MOVA#40H操作數(shù)在指令中直接給出。5、基址寄存器加變址寄存器尋址以DPTR或PC為基址寄存器,以A為變址寄存器,以兩者相加形成的16位地址為操作數(shù)的地址。MOVCA@ADPTRMOVCA@APC四、指令中常用符
4、號(hào)說明四、指令中常用符號(hào)說明Rn——當(dāng)前寄存器區(qū)的8個(gè)工作寄存器R0~R7(n=0~7);Ri——當(dāng)前寄存器區(qū)可作地址寄存器的2個(gè)工作寄存器R0和R1(i=0,1);direct——8位內(nèi)部數(shù)據(jù)存儲(chǔ)器單元的地址及特殊功能寄存器的地址;#data——表示8位常數(shù)(立即數(shù));#datal6——表示16位常數(shù);add16——表示16位地址;addrll——表示11位地址;rel——8位帶符號(hào)的地址偏移量;bit——表示位地址;@——間接尋址寄
5、存器或基址寄存器的前綴;()——表示括號(hào)中單元的內(nèi)容(())——表示間接尋址的內(nèi)容;五、五、MCS-51指令簡(jiǎn)介指令簡(jiǎn)介1.以累加器以累加器A為目的操作數(shù)的指令為目的操作數(shù)的指令3一個(gè)引腳的高低電平,可以通過一個(gè)引腳的高低電平,可以通過“光電耦合器光電耦合器”控制繼電器,從而以控制繼電器,從而以“弱電”控制控制“強(qiáng)電強(qiáng)電”。指令系統(tǒng)指令系統(tǒng)一、數(shù)據(jù)傳送指令位操作一、數(shù)據(jù)傳送指令位操作1.1.1616位數(shù)據(jù)傳輸指令位數(shù)據(jù)傳輸指令MOVMO
6、VDPTRDPTR#data16#data16;DPTR←DPTR←#data16data16DPTRDPTR數(shù)據(jù)指針,為數(shù)據(jù)指針,為SFRSFR中(DPH)(DPH)、(DPL)(DPL)MOVMOVDPTRDPTR#2010H#2010H當(dāng)于:當(dāng)于:MOVMOVDPHDPH#20H#20HMOVMOVDPLDPL#10H#10H2、堆棧操作指令、堆棧操作指令進(jìn)棧指令進(jìn)棧指令PUSHPUSHdirectdirect如:(SP)=60H
7、(SP)=60H(A)=30H(A)=30H(B)=70H(B)=70H時(shí),執(zhí)行時(shí),執(zhí)行PUSHPUSHAccAcc;(SP)1=61H→SP(SP)1=61H→SP(A)(A)→61H61HPUSHPUSHB;(SP)1=62H→SP(SP)1=62H→SP(B)(B)→62H62H結(jié)果結(jié)果:(61H)=30H(61H)=30H(62H)=70H(62H)=70H(SP)=62H(SP)=62H退棧指令退棧指令POPPOPdirect
8、direct如:(SP)=62H(SP)=62H(62H)=70H(62H)=70H(61H)=30H(61H)=30H時(shí),執(zhí)行時(shí),執(zhí)行POPPOPDPHDPH;((SP))((SP))→DPH→DPH(SP)(SP)-1=61H→SP1=61H→SPPOPPOPDPHLDPHL;((SP))((SP))→DPL→DPL(SP)(SP)-1=60H→SP1=60H→SP結(jié)果結(jié)果:(DPTR)=7030H(DPTR)=7030H(SP)=
9、60H(SP)=60H堆棧的存儲(chǔ)原則:先進(jìn)后出堆棧的存儲(chǔ)原則:先進(jìn)后出3.累加器累加器A與外部數(shù)據(jù)傳輸指令與外部數(shù)據(jù)傳輸指令MOVXA@DPTR;A←((DPTR))地址范圍64KMOVXA@Ri;A←((Ri))地址范圍0~255MOVX@DPTRA;(DPTR)←(A)MOVX@RiA;(Ri)←(A)4.查表指令查表指令MOVCA@ADPTR;A←((A)(DPTR))例:(DPTR)=0300H(A)=02HROM中(0302H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)指令系統(tǒng)
- 單片機(jī)指令系統(tǒng)3
- 第3章單片機(jī)指令系統(tǒng)
- 第三章_pic單片機(jī)指令系統(tǒng)
- 第四章AVR單片機(jī)指令系統(tǒng).PDF
- 第四章AVR單片機(jī)指令系統(tǒng).PDF
- 第三章mcs-51單片機(jī)的指令系統(tǒng)
- 單片機(jī)指令
- 單片機(jī)指令匯總
- 單片機(jī)指令大全
- 單片機(jī)匯編指令
- 指令系統(tǒng)
- 考點(diǎn)指令系統(tǒng)
- 51單片機(jī)指令表
- 單片機(jī)-匯編指令集、
- 指令系統(tǒng)74755
- 單片機(jī)最全指令表
- 14課單片機(jī)條件轉(zhuǎn)移指令
- 單片機(jī)學(xué)習(xí)資料-指令與編程
- 51單片機(jī)指令表匯總
評(píng)論
0/150
提交評(píng)論