版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
知識回顧指令指令指令系統(tǒng)的2知識回顧1:指令系統(tǒng)概述—指令按指令功能按指按指令字長分按指令執(zhí)行時間 知識回顧2:指令格標號:操作碼助的操作數(shù),源操作數(shù);注釋例如:Loop:MOVA,R0;(R0)--->(A)4知識回顧3:指令系尋址方式:7寄存器間接立即位尋
MOVA,R0MOVA,40HMOVA,@R1 JCMOV5尋址方尋址空尋址方尋址空寄存器直接尋內(nèi)部 特殊功能寄存器 內(nèi)部RAM中20H~2FH單元的128SFR中83個有效位地址間接尋內(nèi)部RAM00H~7FH(@R0、@R1、外部RAM或外部I/O口@R0、@R1、立即尋程序基址+變寄間尋程序器(@A+DPTR、6內(nèi)部數(shù) 器與內(nèi)部I/O口統(tǒng)一編1、內(nèi)部數(shù) 器的尋址方1) 寄存器尋址4組R0 直接尋址寄存器間接尋址例:(01H)MOV02H,01H;源尋址和目的尋址均為直接MOV ;源尋址為直接尋址,目的尋址為寄存器尋MOVMOV02H,@R0;源尋址為寄存器間接尋目的尋址為直接720H~2FH direct寄存器間接尋址位尋址MOV26H,C
直接位尋(26H)1MOV26H,A;字節(jié)尋址(26H)8830H~7FH direct例:MOV56H,A;字節(jié)尋址(56H)8位MOVR0,#66HMOV@R0,#56H可以將用戶堆棧設在該區(qū)內(nèi),堆棧指針9例:P1MOVA,90HMOVA,P1MOVP1,A3、可做片內(nèi)RAM的指針預先設置RS1、RS0,以選定 1R0,;R0的地址是SETBRS1 MOV R0的地址是R0/R1指向的地址范
片外數(shù) 區(qū)和外部擴展的I/O口的尋址方指針:R0,R18DPTR16指令助記符
只能寄存器外部數(shù) 器的地址,例 MOVMOVA,#34HMOVX@DPTR,AMOVP2,#20HMOVR0,#00HMOVA,#34HMOVX@R0,A
I/O口的地址16R0/R1指向的地址R0/R1指向的地址第三章指令指令指令系統(tǒng)的MCS-51指令系統(tǒng)分類§3-4MCS-51按操作功能數(shù)據(jù)傳送類指令算術(shù)運算類指令邏輯運算類指令控制轉(zhuǎn)移類指令布爾處理類指令§3-4MCS51指令中可間接尋址用寄存器i=0或寄存器尋址8位立16位立16位目的11位目的以補碼形式表示的地址偏移量直接尋址的地址8位內(nèi)部RAM或SFR的地@X中的內(nèi)即(X)作地址,該地址內(nèi)容((X))第三章指令指令指令系統(tǒng)的MCS-51指令系統(tǒng)分類§3-4MCS51指令系一.數(shù)據(jù)傳送MOV目的操作數(shù)源操作MOV( 數(shù)據(jù)傳送類指令不影響標志位Cy、Ac和OV,但以累加器A為目的的指令(4條MOVA,1110寄存器寄存器MOVA,1110寄存器直接尋MOVA,1110寄存器寄存器尋MOVA,0111寄存器立即尋注:機器指令中的低三位rrr表示000-111,對應R0-i表示0-1,對應以累加器A為目的的指令(4條例:若(R1)=20H,(20H)=,執(zhí)行指令 A,@R1后問 2以Rn為目的的指令(3條例:若(50H)40HMOV后問 3以直接地址為目的的指令(5條例:若(R1)=50H,(50H)=18H,執(zhí)行MOV40H,@R1后 4例:若(R1)=30H,(A)=20H,執(zhí)行指MOV@R1,A后 16MOV尋MOV指令的小尋尋A累加寄存棧棧MCS-51MCS-51屬向上生長型堆棧,這種堆堆棧的使用有兩種方式一種是自動方式,即在調(diào)用子程序或斷點時,斷另一種是指令方式,即使用的堆棧操作指令,執(zhí)行進出棧操作,其進棧指令為PUSH,出棧指令為POP而恢復現(xiàn)場則是一系列指令方式的出棧操需要保護多少數(shù)據(jù)由用保護恢復
PUSHACCPUSHPSWPUSH01HPOP01HPOPPSWPOPACC例3-1:堆棧 例:設(A)=30H,(B)=3lH,執(zhí)行以下指令后,堆棧指針及堆棧內(nèi)容變MOVSP,(SP)=40H(40H)(SP)=40H(40H)=30H(SP)=41H(41H)=31H(SP)=40H(A)=31H(SP)=3FHPUSHPOPPOPA與片外RAM的傳遞指MOVX(MoveExternal例3-2:片外RAM的數(shù)據(jù)傳到外部RAM2560H單元中去
DPTR,#2040HA,@DPTR例3-3:分析指令執(zhí)行后的結(jié) DPTR,DPTR)←9002MOVXA,(A)←MOV30H,(30H)←F5MOVA,(A)←74MOVX@DPTR,((DPTR))←執(zhí)執(zhí)行結(jié)果為 在此我們可以看出內(nèi)外部RAM的區(qū)別了,內(nèi)部RAM間以直接進行數(shù)據(jù)的傳遞,而外部則不000)(設為20單元0100單元的地址,(即或)只是8低使用時應先將要讀或?qū)懙牡刂匪腿隓PTR或Ri中,然后用讀寫例:將外部RAM中100H單元中的內(nèi)容送入外部RAM200H單元中 MOVXA,@DPTR MOVX@DPTR,A查表指 (
ROM的數(shù)據(jù)表例3-4:查表指令的在外部ROM1000H開始存放了0-9的ASCII碼,根MOVMOVCA,假設指令所在地址為ADDMOVC例3-5:片外RAM的數(shù)據(jù)傳把外部ROM2040H傳送到外部RAM單元,判斷程序是否MOVDPTR,MOVCA,MOVMOVXMOV、MOVX、MOVC的區(qū)別片內(nèi)RAM和SFR區(qū)的字節(jié)單元片外64KB的專門用來 片外64K的ROM.存放XCH字節(jié)交換指令XCHA,Rn;(A)(Rn)(n=0-XCHA,半字節(jié)交換指令XCHDExchangeloworderXCHDA,@Ri;(A)3-0((Ri))3-SWAPA;(A)7-4(A)3-0累加器例3-6:字節(jié)交換指a3a1a3a1a0a2a0a2XCHA
;(A)MOV@R1 ;例3-7:將PSW內(nèi)容讀入MOVMOVPUSHPOPMOVMOV面多添一個“前導”0?匯編語言規(guī)定,凡是以字母打頭的數(shù)據(jù)量,應當面添加—個數(shù)字“0”,以便在MOVA,#0FFH思考題:判斷指令的對與@R1,@R1,R3,@R1,R1,[例3-8]設內(nèi)部RAM中30H單元的內(nèi)容為40H,40H單元的內(nèi)容為10H,P1口作輸,其輸入數(shù)據(jù)為0CAH,程序及執(zhí)行 A,@R0
;單元地址30H送R0;R0間址,將30H單元內(nèi)容送R1;A送B;R1間址,將40H單元內(nèi)容送@R1,P;將P1內(nèi)容送40H單P2,;將P1內(nèi)容送執(zhí)行結(jié)果:(R0(R1)=?(A)=?(B)=?(40H)=?,執(zhí)行結(jié)果:( ,(R1)=40H,(A)=40H,=10H (40H)=0CAH,[例3-9]已知片外RAM的70H單元中的一個數(shù)X,需送到片RAM的1010H單元,試編寫程序數(shù)據(jù),必須通過MOVR0,#70HMOVDPTR,#1010H A,@R0MOVX@DPTR,A
設:內(nèi)部RAM(50H)=30H,(51H)=70H,執(zhí)行下列片段MOVR0,40H b.MOVR0,#40HMOVINCMOV
MOVA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務框架完整年終總結(jié)
- 2024護理核心制度培訓
- 物業(yè)品質(zhì)管理培訓
- 培訓家政人的禮儀課件
- 2024-2025學年第一學期初二物理期中考試卷
- 初中八年級英語上學期期中考前測試卷(仁愛版)含答案解析
- 中國商業(yè)地產(chǎn)物業(yè)與資產(chǎn)管理白皮書 2024
- T-ZFDSA 09-2024 茯苓煲雞湯制作標準
- 高中物理第十一章機械振動1簡諧運動課件新人教版選修3-
- 語篇型語法填空題的研究
- 癌癥晚期護理查房課件
- 幼兒園公開課:中班語言《跑跑鎮(zhèn)》有聲動態(tài)課件
- 小學道德與法治人教部編版(新)五年級下冊(2020)-紅軍不怕遠征難1.0-公開課
- 醫(yī)院人事工作制度-勞務派遣人員管理辦法全套
- 排污許可證申請與核發(fā)技術(shù)規(guī)范 酒、飲料制造工業(yè)(HJ 1028-2019)
- 守株待兔-幼兒成語故事
- 消防操作考核表
- 食物過敏診療規(guī)范2023版
- 國培教師個人成長案例3000字
- 干細胞醫(yī)療行業(yè)營銷策略方案
- 道德與法治三年級上冊全冊第三單元《安全護我成長》教案(教學設計)
評論
0/150
提交評論