第一節(jié)內(nèi)部數(shù)據(jù)傳送指令_第1頁(yè)
第一節(jié)內(nèi)部數(shù)據(jù)傳送指令_第2頁(yè)
第一節(jié)內(nèi)部數(shù)據(jù)傳送指令_第3頁(yè)
第一節(jié)內(nèi)部數(shù)據(jù)傳送指令_第4頁(yè)
第一節(jié)內(nèi)部數(shù)據(jù)傳送指令_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、3 MCS-513 MCS-51單片機(jī)指令系統(tǒng)單片機(jī)指令系統(tǒng)3.1 MCS-513.1 MCS-51單片機(jī)指令格式和尋址方式單片機(jī)指令格式和尋址方式MCS-51MCS-51單片機(jī)指令格式單片機(jī)指令格式MCS-51MCS-51單片機(jī)尋址方式單片機(jī)尋址方式操作碼操作碼:規(guī)定指令進(jìn)行什么操作。:規(guī)定指令進(jìn)行什么操作。操作數(shù)操作數(shù):規(guī)定指令操作的對(duì)象。:規(guī)定指令操作的對(duì)象。尋址方式尋址方式:指定操作數(shù)所在單元的方式。(共七種):指定操作數(shù)所在單元的方式。(共七種)3。寄存器尋址寄存器尋址方式方式MOV A,R02。直接尋址直接尋址方式方式MOV A,3AH4。寄存器間接尋址寄存器間接尋址方式方式MOV

2、 A,R01。立即尋址立即尋址方式方式MOV A,#3AHMOV DPTR,#123AHMOV A,R1MCS-51MCS-51單片機(jī)尋址方式單片機(jī)尋址方式3.1 MCS-513.1 MCS-51單片機(jī)指令格式和尋址方式單片機(jī)指令格式和尋址方式5。變址尋址變址尋址方式方式MOVC A,A+DPTRMOVC A,A+PCJMP A,A+DPTR6。位尋址位尋址方式方式MOV C,3AHMOV C,0F0HMOV C,PSW.57。相對(duì)尋址相對(duì)尋址方式方式目的地址目的地址=轉(zhuǎn)移指令地址轉(zhuǎn)移指令地址+轉(zhuǎn)移指令字節(jié)數(shù)轉(zhuǎn)移指令字節(jié)數(shù)+rel用于轉(zhuǎn)移指令用于轉(zhuǎn)移指令3 MCS-513 MCS-51單片機(jī)指

3、令系統(tǒng)單片機(jī)指令系統(tǒng)3.1 MCS-513.1 MCS-51單片機(jī)指令格式和尋址方式單片機(jī)指令格式和尋址方式3.2 MCS-513.2 MCS-51單片機(jī)指令分類(lèi)介紹單片機(jī)指令分類(lèi)介紹數(shù)據(jù)傳送數(shù)據(jù)傳送類(lèi)指令(類(lèi)指令(2929條)條)算術(shù)運(yùn)算算術(shù)運(yùn)算類(lèi)指令(類(lèi)指令(2424條)條)邏輯運(yùn)算及移位邏輯運(yùn)算及移位類(lèi)指令(類(lèi)指令(2424條)條)控制轉(zhuǎn)移控制轉(zhuǎn)移類(lèi)指令(類(lèi)指令(1717條)條)位操作位操作類(lèi)指令(類(lèi)指令(1717條)條)3.2 MCS-513.2 MCS-51單片機(jī)指令分類(lèi)介紹單片機(jī)指令分類(lèi)介紹3.2.1 3.2.1 指令格式中符號(hào)意義說(shuō)明指令格式中符號(hào)意義說(shuō)明directdirect

4、:8:8位直接地址。位直接地址。#data #data :8:8位立即數(shù)。位立即數(shù)。#data16#data16:16:16位立即數(shù)。位立即數(shù)。DPTRDPTR: :數(shù)據(jù)指針。數(shù)據(jù)指針。bitbit: :內(nèi)部?jī)?nèi)部RAMRAM中的直接尋址位。中的直接尋址位。 : :間址寄存器的前綴標(biāo)志。間址寄存器的前綴標(biāo)志。/ /: :位地址前表示對(duì)該位取反。位地址前表示對(duì)該位取反。RnRn: :通用寄存器通用寄存器R R0 0-R-R7 7。RiRi: :間接尋址寄存器間接尋址寄存器R R0 0、R R1 1。3.2 MCS-513.2 MCS-51單片機(jī)指令分類(lèi)介紹單片機(jī)指令分類(lèi)介紹3.2.1 3.2.1

5、指令格式中符號(hào)意義說(shuō)明指令格式中符號(hào)意義說(shuō)明3.2.2 3.2.2 數(shù)據(jù)傳送類(lèi)指令數(shù)據(jù)傳送類(lèi)指令1 1. 概述概述MOV 目的操作數(shù)目的操作數(shù),源操作數(shù)源操作數(shù)目的操作數(shù)目的操作數(shù):累加器累加器A、通用寄存器、通用寄存器Rn、直接地址、直接地址direct、 間址寄存器間址寄存器源操作數(shù)源操作數(shù) :累加器累加器A、通用寄存器、通用寄存器Rn、直接地址、直接地址direct、 間址寄存器、間址寄存器、立即數(shù)立即數(shù)訪問(wèn)片內(nèi)RAM的一般傳送指令操作關(guān)系圖累加器ADirect 直接地址Rn寄存器Data立即數(shù)Ri間址(1) 16位傳送指令位傳送指令 將源操作數(shù)將源操作數(shù)data16(通常是常數(shù))(通常

6、是常數(shù)) 送入目的操作數(shù)送入目的操作數(shù)DPTR中。中。 例例 MOV DPTR,#5678H 1. 一般傳送指令一般傳送指令 結(jié)果為:結(jié)果為: (DPH)= 56H,(,(DPL)= 78H。MOV DPTR,# data16 (2) 8位傳送指令位傳送指令 注注: (1) data(立即數(shù))不能用作目的操作數(shù);(立即數(shù))不能用作目的操作數(shù); 2) 源操作數(shù)與目的操作數(shù)不能相同(除源操作數(shù)與目的操作數(shù)不能相同(除 direct外);外); 3) 寄存器尋址與寄存器及其間址間不能相互傳送。寄存器尋址與寄存器及其間址間不能相互傳送。傳送關(guān)系傳送關(guān)系目的目的操作數(shù)操作數(shù)源操作數(shù)源操作數(shù)AARnRnd

7、irect1direct2RiRi#data 1) 以以A為目的操作數(shù)的指令為目的操作數(shù)的指令 例:若(例:若(R1)= 30H,(,(30H)= 68H 執(zhí)行執(zhí)行 MOV A,R1MOV A,RndirectRi#data結(jié)果:結(jié)果:(A)= 68H。練習(xí) 1.說(shuō)明下列指令的功能及尋址方式。 MOV A,R6 MOV A,64H MOV A,R0 MOV A,#78H 2. 說(shuō)明下列指令的錯(cuò)誤 MOV A,R3 ;A (R3)2) 以以Rn 為目的操作數(shù)的指令為目的操作數(shù)的指令 例:若(例:若(60H)= 30H 執(zhí)行執(zhí)行 MOV R6,60H MOV Rn,Adirect#data結(jié)果結(jié)果

8、:(R6)= 30H。練習(xí) 1.說(shuō)明下列指令的功能及尋址方式。 MOV R2,#64H MOV R3,64H MOV R7,A 2. 說(shuō)明下列指令的錯(cuò)誤 MOV Rn,Ri ;3) 以以direct 為目的操作數(shù)的指令為目的操作數(shù)的指令例:若(例:若(R0)=30H,(30H)=25H 執(zhí)行執(zhí)行MOV 40H,R0 指令指令結(jié)果:(結(jié)果:(40H)=25H。 MOV direct,Rndirect1Ri#dataA練習(xí) 1.若(64H)=70H,(A)=78H,說(shuō)明執(zhí)行指令“MOV 64H,A”的結(jié)果。 2. 若(30H)=52H,但(R0)=36H,(36H)=52H,說(shuō)明執(zhí)行指令“MOV

9、30H,R0”的結(jié)果。 3. 若(30H)=35H,(40H)=45H,說(shuō)明執(zhí)行指令“MOV 30H,40H”的結(jié)果。4) 以以Ri為目的操作數(shù)的指令為目的操作數(shù)的指令例例 若(若(R1)=56H,(,(A)=35H 執(zhí)行執(zhí)行 MOV R1,A 指令指令 結(jié)果結(jié)果:(:(56H)=35HMOV Ri,Adirect#data練習(xí) 1. 若(30H)=35H,(R1)=70H,說(shuō)明執(zhí)行指令“MOV R1,30H”的結(jié)果。例例 設(shè)內(nèi)部設(shè)內(nèi)部RAM(30H)=40HRAM(30H)=40H,(40H)=10H(40H)=10H,(10H)=00H(P1)=0CAH(10H)=00H(P1)=0CAH

10、,分析以下程序執(zhí)行后各單元,分析以下程序執(zhí)行后各單元及寄存器、及寄存器、P2P2口的內(nèi)容。口的內(nèi)容。 MOV R0MOV R0,#30H#30H MOV AMOV A,R0R0 MOV R1MOV R1,A A MOV BMOV B,R1R1 MOV R1MOV R1,P1P1 MOV P2MOV P2,P1P1 MOV 10HMOV 10H,#20H#20H;R0=30HR0=30H;A=40HA=40H;R1=40HR1=40H;B=10HB=10H;(40H) =0CAH(40H) =0CAH;(P2)=0CAH(P2)=0CAH;(10H)20H(10H)20H執(zhí)行上述指令后的結(jié)果為:

11、執(zhí)行上述指令后的結(jié)果為:(R0)=30H(R0)=30H,(R1)=(A)=40H(R1)=(A)=40H,(B)=10H(B)=10H,(40H)=(P1)=(P2)=CAH(40H)=(P1)=(P2)=CAH,(10H)=20H(10H)=20H。練習(xí)題練習(xí)題題題1答答題題2答答題題3答答題題4答答題題5答答試按下列要求傳送數(shù)據(jù)試按下列要求傳送數(shù)據(jù)1. 將將R5中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到50H。2.將將R7中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到R6。3.將立即數(shù)將立即數(shù)40H傳送到以傳送到以R0中內(nèi)中內(nèi) 容為地址的存儲(chǔ)單元中。容為地址的存儲(chǔ)單元中。4.將片外將片外RAM50H中的數(shù)據(jù)傳中的數(shù)據(jù)傳

12、 送到片內(nèi)送到片內(nèi)RAM40H單元中。單元中。5.將將R1中的數(shù)據(jù)傳送到以中的數(shù)據(jù)傳送到以R0中中 內(nèi)容為地址的存儲(chǔ)單元中。內(nèi)容為地址的存儲(chǔ)單元中。MOV 50H, R5題題1答答題題2答答 MOV A, R7MOV R6, AMOV A, #40HMOV R0, A 題題3答答 題題4答答MOV R0,#50HMOVX A, R0MOV 40H, AMOV A, R1MOV R0, A題題5答答說(shuō)明:說(shuō)明: 只有指令表中的指令才有對(duì)應(yīng)指令代碼,計(jì)算機(jī)才能執(zhí)行。只有指令表中的指令才有對(duì)應(yīng)指令代碼,計(jì)算機(jī)才能執(zhí)行。編程時(shí),不能隨意創(chuàng)造發(fā)明指令。編程時(shí),不能隨意創(chuàng)造發(fā)明指令。1. 1. 一條指令中不能同時(shí)出現(xiàn)兩個(gè)工作寄存器:一條指令中不能同時(shí)出現(xiàn)兩個(gè)工作寄存器:2. 2. 間址寄存器只能使用間址寄存器只能使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論