版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章MCS51單片機(jī)指令系統(tǒng)與程序設(shè)計(jì)1.簡(jiǎn)述下列基本概念:指令、指令系統(tǒng)、機(jī)器語言、匯編語言、高級(jí)語言。簡(jiǎn)述下列基本概念:指令、指令系統(tǒng)、機(jī)器語言、匯編語言、高級(jí)語言。指令:CPU根據(jù)人的意圖來執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令集合機(jī)器語言:用二進(jìn)制編碼表示,計(jì)算機(jī)能直接識(shí)別和執(zhí)行的語言匯編語言:用助記符、符號(hào)和數(shù)字來表示指令的程序語言高級(jí)語言:獨(dú)立于機(jī)器的,在編程時(shí)不需要對(duì)機(jī)器結(jié)構(gòu)及其指令系統(tǒng)有深入了解的通用
2、性語言2.什么是計(jì)算機(jī)的指令和指令系統(tǒng)?什么是計(jì)算機(jī)的指令和指令系統(tǒng)?指令:CPU根據(jù)人的意圖來執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令集合3.簡(jiǎn)述簡(jiǎn)述89C51匯編指令格式。匯編指令格式。操作碼[目的操作數(shù)][,源操作數(shù)]4、簡(jiǎn)述、簡(jiǎn)述89C51的尋址方式和所涉及的尋址空間。的尋址方式和所涉及的尋址空間。51的尋址方式和所能涉及的的尋址方式和所能涉及的尋址空間。尋址空間。尋址方式尋址空間立即數(shù)尋址程序存儲(chǔ)器ROM直接尋
3、址片內(nèi)RAM低128B、特殊功能寄存器寄存器尋址工作寄存器R0R7、A、B、C、DPTR寄存器間接尋址片內(nèi)RAM低128B、片外RAM變址尋址程序存儲(chǔ)器(@APC@ADPTR)相對(duì)尋址程序存儲(chǔ)器256B范圍(PC偏移量)位尋址片內(nèi)RAM的20H2FH字節(jié)地址、部分SFR5、要訪問特殊功能寄存器和片外數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?要訪問特殊功能寄存器和片外數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?SFR:直接尋址,位尋址,寄存器尋址;片外RAM:
4、寄存器間接尋址6、在89C51片內(nèi)片內(nèi)RAM中,已知(中,已知(30H)=38H(38)H=40H(40H)=48H(48H)=90H.請(qǐng)分析下面各是什么指令,說明源操作數(shù)的尋址方式以及按順序執(zhí)行每條請(qǐng)分析下面各是什么指令,說明源操作數(shù)的尋址方式以及按順序執(zhí)行每條指令后的結(jié)果指令后的結(jié)果MOVA,40H;直接尋址(40H)→AMOVR0,A;寄存器尋址(A)→R0MOVP1,#0F0H;立即數(shù)尋址0F0→P1MOV@R030H;直接尋址
5、(30H)→(R0)MOVDPTR#3848H;立即數(shù)尋址3848H→DPTRMOV40H38H;直接尋址(38H)→40HMOVR030H;直接尋址(30H)→R0MOVP0R0;寄存器尋址(R0)→P0XRLA,@R0;03H⊕37H=34HCPLA;34H求反等于CBH所以(A)=CBH17、使用位操作指令實(shí)現(xiàn)下列邏輯操作。要求不得改變未涉及位的內(nèi)容。使用位操作指令實(shí)現(xiàn)下列邏輯操作。要求不得改變未涉及位的內(nèi)容。1)使ACC.0置1
6、SETBACC.0或SETBE0HE0H是累加器的地址(2)清楚累加器高清楚累加器高4位CLRACC.7CLRACC.6CLRACC.5CLRACC.4(3)清楚清楚ACC.3,ACC.4,ACC.5,ACC.6。CLRACC.6CLRACC.5CLRACC.4CLRACC.318、編程實(shí)現(xiàn)把內(nèi)部、編程實(shí)現(xiàn)把內(nèi)部RAMR0~R7的內(nèi)容傳遞到的內(nèi)容傳遞到20H~27H單元。單元。MOV27H,R7MOV26H,R6MOV25H,R5MOV
7、24H,R4MOV23H,R3MOV22H,R2MOV21H,R1MOV20H,R019、使編寫程序,把內(nèi)部、使編寫程序,把內(nèi)部RAM的20H、21H和22H三個(gè)連續(xù)單元的內(nèi)容依次三個(gè)連續(xù)單元的內(nèi)容依次存入存入2FH、2EH和2DH中。中。MOV2FH,20MOV2EH,21MOV2DH,2220、編寫程序,進(jìn)行兩個(gè)、編寫程序,進(jìn)行兩個(gè)16位數(shù)的減法:位數(shù)的減法:6F5DH13B4H,結(jié)果存入內(nèi)部,結(jié)果存入內(nèi)部RAM的30H和31H單元
8、,單元,30H存儲(chǔ)低存儲(chǔ)低8位CLRCMOVA,#5DH;被減數(shù)的低8位→AMOVR2,#B4H;減數(shù)低8位→R2SUBBA,R2;被減數(shù)減去減數(shù),差→AMOV30H,A;低8位結(jié)果→30HMOVA,#6FH;被減數(shù)的高8位→AMOVR2,#13H;減數(shù)高8位→R2SUBBA,R2;被減數(shù)減去減數(shù),差→AMOV31H,A;高8位結(jié)果→30H注意:如果在你的程序中用到了進(jìn)位位,在程序開始的時(shí)候要記得清0進(jìn)位位21、編寫程序,若累加器、編寫
溫馨提示
- 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ī) 試卷 編程題3
- 《單片機(jī)》編程題題庫答案
- 單片機(jī)編程
- 單片機(jī)模擬試卷(18套題)-單片機(jī)試題-單片機(jī)期未考試試題-匯編程序試題
- 單片機(jī)應(yīng)用編程技巧
- 單片機(jī)編程100例
- 單片機(jī)編程實(shí)例大全
- 單片機(jī)編程實(shí)例大全
- 單片機(jī)學(xué)習(xí)之pic單片機(jī)c語言編程教程
- 單片機(jī)串行口編程
- 經(jīng)典單片機(jī)編程100例
- 單片機(jī)應(yīng)用編程技巧faq
- 單片機(jī)課后題
- 單片機(jī)外文翻譯--51單片機(jī)在編程電路中的應(yīng)用
- pic單片機(jī)c語言編程入門
- 單片機(jī)c語言編程實(shí)例大全
- 單片機(jī)學(xué)習(xí)資料-指令與編程
- 單片機(jī)編程實(shí)例____c語言____匯編
- pic單片機(jī)c語言編程教程
- 單片機(jī)編程實(shí)例____c語言____匯編
評(píng)論
0/150
提交評(píng)論