




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章MCS-51指令系統(tǒng)
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編3.1基本概念3.1.1匯編語言格式3.1.2指令中常用符號(hào)3.1.3尋址方式
3.2MCS-51指令系統(tǒng)
3.2.1數(shù)據(jù)傳送與交換指令3.2.2算術(shù)操作類指令3.2.3邏輯運(yùn)算指令3.2.4控制轉(zhuǎn)移類指令
3.2.5位操作指令MCS-51指令系統(tǒng)
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編編程語言:機(jī)器語言;高級(jí)語言;匯編語言。優(yōu)點(diǎn):簡(jiǎn)明、效率高;可以幫助了解計(jì)算機(jī)的硬件;……
LOOP:MOVA,R0;將R0的內(nèi)容送A[標(biāo)號(hào)]操作碼目的操作數(shù)源操作數(shù)[注釋]
(第一操作數(shù))(第二操作數(shù))注:蘭色的內(nèi)容不是必須的
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編3.1基本概念
3.1.1指令格式共111條指令,熟悉其中30條,觸類旁通。
共5類:數(shù)據(jù)傳輸類;
算術(shù)運(yùn)算類;邏輯類;
控制轉(zhuǎn)移類;
位操作類。~FFFFH0000H程序存儲(chǔ)器(ROM)0000HFFFFH外部RAM內(nèi)部RAM30H7FH00H1FH20H2FH位尋址區(qū)工作寄存器區(qū)數(shù)據(jù)緩沖區(qū)特殊功能寄存器80HFFH~SFRMSC51存儲(chǔ)器空間的分布
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編例: MOVA,@R0 ;A?((R0))這條指令表示從R0中找到源操作數(shù)所在單元的地址,把該地址中的內(nèi)容傳送給A(存放地址的寄存器稱為間址寄存器).40HA
34H40HR034H
…
…40H設(shè)指令執(zhí)行前(R0)=34H(34H)=40H執(zhí)行指令后,(A)=
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編2.以Rn為目的操作數(shù)的指令
(MovetoRegister)MOVRn,A;Rn
←
(A),n=0~7MOVRn,direct;Rn
←
(direct)
MOVRn,#data;Rn
←
#data
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編3.以直接地址為目的操作數(shù)的指令
(MovetoDirect)MOVdirect,A;direct←(A)
MOVdirect,Rn;direct←(Rn),n=0~7MOVdirect,@Ri;direct←((Ri
)),i=0,1MOVdirect,direct
;direct←(direct)
MOVdirect,#data
;direct←#data
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編4.以寄存器間接地址為目的操作數(shù)指令
(Movetoindirect)MOV@Ri,A;(Ri)←
(A)
i=0,1MOV@Ri,direct;(Ri)←
(direct)
MOV@Ri,#data;(Ri)←
#data
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編3.2.5位操作指令2.位變量修改指令CLRbit;將bit=0SETBbit;(bit)←1bit是內(nèi)部RAM中的位地址如:CLRP1.3;將P1.3=0;SETBP1.3;將P1.3=1;
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編應(yīng)用舉例1MOVP1,#0FEH;11111110B可以使P1.0上的發(fā)光二極管點(diǎn)亮MOVP1,#0F0H;11110000B可以使P1口上的上面4個(gè)發(fā)光二極管點(diǎn)亮P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.75v430Ω×8
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編8段數(shù)碼管顯示MOVP1,#00H;顯示8.MOVP1,#0F8H;顯示7MOVP1,#88H;顯示AP1.0aP1.1bP1.2cP1.3dP1.4eP1.5fP1.6gP1.7dp5v430Ω×8
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編應(yīng)用舉例2一個(gè)引腳的高低電平,可以通過“光電耦合器”控制繼電器,從而以“弱電”控制“強(qiáng)電”。
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編3.1.3尋址方式指令的格式:
LOOP:MOVA,R0;將R0的內(nèi)容送A[標(biāo)號(hào)]
操作碼目的操作數(shù)源操作數(shù)
[注釋]
(第一操作數(shù))(第二操作數(shù))尋址方式:尋找、確定操作數(shù)(或操作數(shù)地址)的方式。尋址方式越多,計(jì)算機(jī)尋址能力越強(qiáng),但指令系統(tǒng)也越復(fù)雜。說明:以下討論的尋址方式都是針對(duì)源操作數(shù)的。但實(shí)際上
目的操作數(shù)也有尋址問題。
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編1.立即尋址MOVA,#40H
操作數(shù)在指令中直接給出。2.直接尋址MOVA,40H
操作數(shù)直接以單元地址形式給出(或以寄存器名稱給出,但ABDPTR除外)如:MOVA,P0;MOVR0,TH0
3.寄存器尋址MOVA,Rn
操作數(shù)在寄存器中,如R0~R7,A、B、DPTR4.寄存器間接尋址MOVA,@R1
操作數(shù)是通過寄存器間接得到的。5.變址尋址
以DPTR或PC為基址寄存器,以A為變址寄存器,以兩者相加形成的16位地址為操作數(shù)的地址。MOVCA,@A+DPTRMOVCA,@A+PC6.相對(duì)尋址7.位尋址
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編5.16位數(shù)據(jù)傳輸指令MOVDPTR,#data16;DPTR←
#data16
DPTR----數(shù)據(jù)指針,為SFR中DPH、DPLMOVDPTR,#2010H相當(dāng)于MOVDPH,#20HMOVDPL,#10H
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編7.累加器A與外部數(shù)據(jù)傳輸指令
(MoveexternalRAM)MOVXA,@DPTR;A←
((DPTR))
地址范圍64KMOVXA,@Ri;A←
((Ri))地址范圍0~255MOVX@DPTR,A;(DPTR)←(A)MOVX@Ri,A;(Ri)←(A)
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編8.訪問程序存儲(chǔ)器指令
(Movecodebytetorelatioveto
DPTRorPCtoAcc)(1)MOVCA,@A+DPTR;A←((A)+(DPTR))例:(DPTR)=0300H,(A)=02HROM中(0302H)=55H執(zhí)行:MOVCA,@A+DPTR結(jié)果:(A)=55H
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編(2)MOVCA,@A+PC
A←((A)+(pc))PC--程序指針,指向下一條指令的地址
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編習(xí)題1.MOVA,#1000H;A←1000H2.MOVXA,1000H ;A←片外RAM(1000H)3.MOVCA,1000H ;A←片外ROM(1000H)4.MOVX60H,A ;片外RAM60H←A5.MOVR0,#60H ;片內(nèi)RAM:61H←(60H)
MOV61H,@R07.MOVXDPTR,2000H;片外DPTR←片外RAM(2000H)8.MOVX60H,@DPTR;片內(nèi)RAM60H←片外RAM下列指令是否錯(cuò)誤,如錯(cuò)請(qǐng)改正:
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編PSW寄存器Cy:進(jìn)位標(biāo)志位,也簡(jiǎn)稱C;AC:輔助進(jìn)位標(biāo)志位F0:供用戶使用的標(biāo)志位OV:溢出標(biāo)志位P:奇偶標(biāo)志位A中數(shù)據(jù)的奇偶性。當(dāng)1的個(gè)數(shù)為奇數(shù),P=1,否則P=0。RS1RS0
00組0(地址:00H~07H)01組1(地址:08H~0FH)10組2(地址:10H~17H)11組3(地址:18H~1FH)
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編2.循環(huán)指令左循環(huán)指令(RotateAccumulatorLeft)
RLA例(A)=6CH=01101100BRLA(A)=11011000B=0D8Ha7←a0C
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編帶進(jìn)位左循環(huán)指令(RotateAccumulatorLeftthroughCarryflag)
RLCA例(A)=6CH=01101100B,(C)=1RLCA(A)=11011001B=0D9Ha7←a0C
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編右循環(huán)指令(RotateAccumulatorRight)
RRA
例(A)=6CH=01101100BRRA(A)=00110110B=36Ha7→a0C
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編帶進(jìn)位右循環(huán)指令(RotateARightwithC)RRCA例(A)=6CH=01101100B,(C)=1RRCA(A)=10110110B=0B6Ha7→a0C
四川省精品課單片機(jī)原理與應(yīng)用
西華大學(xué)機(jī)械工程與自動(dòng)化學(xué)院黃惟公教授編
地址機(jī)器碼源程序注釋
ORG0000H
;整個(gè)程序起始地址0200000030LJMPMAIN;跳向主程序
ORG0030H
;主程序起始地址0030C3MAIN:CLRC;MAIN為程序標(biāo)號(hào)
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一潮流活動(dòng)方案
- 六一爆米花活動(dòng)方案
- 六一社工活動(dòng)方案
- 六一節(jié)活動(dòng)食物活動(dòng)方案
- 六一酒店活動(dòng)策劃方案
- 六五世界環(huán)境日活動(dòng)方案
- 六年級(jí)科學(xué)實(shí)驗(yàn)活動(dòng)方案
- 民航試題及答案
- 評(píng)論試題及答案
- 醫(yī)古文考試試題及答案
- 固體廢物堆肥處理技術(shù)課件
- 腦卒中的診斷與治療
- 中國(guó)古茶樹資源狀況白皮書2025
- 2025甘肅省農(nóng)墾集團(tuán)限責(zé)任公司人才招聘524人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 溫泉水項(xiàng)目可行性分析報(bào)告(模板參考范文)
- 2024年海關(guān)總署在京直屬事業(yè)單位招聘筆試真題
- T/CCIAS 010-2023雞精調(diào)味料生產(chǎn)技術(shù)規(guī)范
- 2025年微觀經(jīng)濟(jì)學(xué)與宏觀經(jīng)濟(jì)學(xué)專業(yè)考試試卷及答案
- 逆境事件對(duì)企業(yè)在全球價(jià)值鏈系統(tǒng)韌性的影響
- 2025屆廣東省廣州市天河七年級(jí)生物第二學(xué)期期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 2024年寧夏醫(yī)科大學(xué)總醫(yī)院招聘真題
評(píng)論
0/150
提交評(píng)論