單片機(jī)應(yīng)用技術(shù)第2章_第1頁(yè)
單片機(jī)應(yīng)用技術(shù)第2章_第2頁(yè)
單片機(jī)應(yīng)用技術(shù)第2章_第3頁(yè)
單片機(jī)應(yīng)用技術(shù)第2章_第4頁(yè)
單片機(jī)應(yīng)用技術(shù)第2章_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)應(yīng)用技術(shù)(C51語(yǔ)言版)(第4版)電子工業(yè)出版社主編劉華東第2章MCS-51系列單片機(jī)指令系統(tǒng)內(nèi)容提要1.MCS-51系列單片機(jī)指令系統(tǒng)基礎(chǔ),匯編語(yǔ)言格式、常用符號(hào),匯編語(yǔ)言對(duì)寄存器和標(biāo)志位的影響,尋址方式等。2.為了讀者以后能熟練掌握和使用指令編程,本章把MCS-51系列單片機(jī)的111條指令按功能分為五大類:數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏輯運(yùn)算、控制轉(zhuǎn)移和布爾指令。對(duì)這些指令逐條分類講解,并舉例說(shuō)明各條指令的使用方法。第2章MCS-51系列單片機(jī)指令系統(tǒng)2.1單片機(jī)指令系統(tǒng)基礎(chǔ)2.1.1指令的概念1.機(jī)器碼指令與匯編語(yǔ)言指令(1)機(jī)器碼指令。(2)匯編語(yǔ)言指令。2.匯編語(yǔ)言指令格式(1)單字節(jié)指令。(2)雙字節(jié)指令。(3)三個(gè)字節(jié)指令。3.指令系統(tǒng)第2章MCS-51系列單片機(jī)指令系統(tǒng)2.1.251單片機(jī)指令系統(tǒng)說(shuō)明1.常用符號(hào)2.指令對(duì)標(biāo)志位的影響2.1.351單片機(jī)尋址方式1.立即尋址(#data)2.寄存器尋址(Rn)3.間接尋址(@Ri/@DPTR)4.直接尋址(direct)5.基址加變址尋址(@A+PC/@A+DPTR)6.相對(duì)尋址(rel)7.特定寄存器尋址第2章MCS-51系列單片機(jī)指令系統(tǒng)2.2數(shù)據(jù)傳送類指令2.2.1片內(nèi)數(shù)據(jù)傳送指令1.內(nèi)部RAM數(shù)據(jù)傳送2.棧操作指令3.?dāng)?shù)據(jù)交換指令第2章MCS-51系列單片機(jī)指令系統(tǒng)2.2.2片外數(shù)據(jù)傳送指令1.外部RAM數(shù)據(jù)傳送(1)選擇單字節(jié)尋址(2)選擇雙字節(jié)地址2.查表指令第2章MCS-51系列單片機(jī)指令系統(tǒng)2.3算術(shù)運(yùn)算類指令2.3.1加法指令1.加法ADD2.帶進(jìn)位加法ADDC3.加1指令I(lǐng)NC<byte>4.指令I(lǐng)NCDPTR第2章MCS-51系列單片機(jī)指令系統(tǒng)2.3.2十進(jìn)制調(diào)整指令2.3.3減法指令1.帶借位減指令SUBBA,<byte>2.減1指令DEC<byte>2.3.4乘法和除法指令1.乘法指令MULAB2.除法指令DIVAB第2章MCS-51系列單片機(jī)指令系統(tǒng)2.4邏輯運(yùn)算及移位指令

2.4.1累加器的邏輯操作指令

1.清0指令:CLRA2.取反指令:CPLA3.左循環(huán)移位指令:RLA4.右循環(huán)移位指令:RRA和指令:RRCA

第2章MCS-51系列單片機(jī)指令系統(tǒng)2.4.2邏輯運(yùn)算指令1.邏輯與指令:ANL<byte1>,<byte2>2.邏輯或指令ORL<byte1>,<byte2>3.邏輯異或指令:XRL<byte1>,<byte2>第2章MCS-51系列單片機(jī)指令系統(tǒng)2.5控制轉(zhuǎn)移指令2.5.1無(wú)條件轉(zhuǎn)移指令(1)指令:LJMPaddr16(2)指令A(yù)JMPaddr11①轉(zhuǎn)移地址的形式②轉(zhuǎn)移范圍③指令編碼的形成(3)指令:SJMPrel(4)指令:JMP@A+DPTR第2章MCS-51系列單片機(jī)指令系統(tǒng)2.5.2調(diào)用指令1.指令:LCALLaddr162.指令:ACALLaddr113.指令RET和指令RETI4.空操作指令:NOP

2.5.3條件轉(zhuǎn)移指令

1.判零轉(zhuǎn)移指令2.比較轉(zhuǎn)移指令:CJNE<byte1>,<byte2>,rel指令的操作過(guò)程包括:(1)比較兩個(gè)字節(jié)變量的大小。(2)轉(zhuǎn)移目的地址的形成。(3)對(duì)標(biāo)志位的影響。3.循環(huán)轉(zhuǎn)移指令:DJNZ〈byte〉,rel第2章MCS-51系列單片機(jī)指令系統(tǒng)2.6布爾變量操作指令2.6.1位傳送指令2.6.2位狀態(tài)控制指令1.指令:CLRbit和CLRC2.指令:SETBbit和SETBC3.指令:CPLbit和CPLC2.6.3位邏輯操作指令1.指令:ANLC,<源位>2.指令:ORLC,<源位>第2章MCS-51系列單片機(jī)指令系統(tǒng)2.6.4位條件轉(zhuǎn)移指令1.判布爾累加器C的值轉(zhuǎn)移2.判位變量轉(zhuǎn)移指令2.7指令部分學(xué)習(xí)方法小結(jié)1.助記符號(hào)的記憶方法(1)表格列舉法(2)英文還原法(3)功能模塊記憶法2.指令的記憶方法(1)指令操作數(shù)的有關(guān)符號(hào)(2)指令圖示記憶法(3)相似功能歸類法(4)口訣記憶法第2章MCS-51系列單片機(jī)指令系統(tǒng)2.8任務(wù)式教學(xué)2.8.1實(shí)驗(yàn)設(shè)備編程:數(shù)據(jù)傳送練習(xí)第2章MCS-51系列單片機(jī)指令系統(tǒng)2.8.1實(shí)驗(yàn)設(shè)備編程:數(shù)據(jù)傳送練習(xí)第2章MCS-51系列單片機(jī)指令系統(tǒng)2.8.2單片機(jī)發(fā)光二極管顯示電路應(yīng)用第2章MCS-51系列單片機(jī)指令系統(tǒng)2.8.3單片機(jī)數(shù)碼管顯示電路應(yīng)用第2章MCS-51系列

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論