下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
指令格式及尋址方式一、指令格式指令的表示方法稱(chēng)為指令格式,它包括指令的長(zhǎng)度和指令內(nèi)部信息的安排等內(nèi)容。一條指令一船由兩部分組成,即操作碼和操作數(shù)。操作碼用來(lái)規(guī)定指令進(jìn)行什么操作,而操作效則表示指令操作的對(duì)象。操作數(shù)可以直接是一個(gè)數(shù)(立即數(shù)),也可以是一個(gè)數(shù)據(jù)所在的空間地址,即在執(zhí)行指令時(shí)從指定的地址空間取出操作數(shù)。單片機(jī)中的指令并不是固定的長(zhǎng)度,對(duì)于不同的指令,指令的字節(jié)數(shù)不同。MC5—51單片機(jī)用機(jī)器語(yǔ)言表示的指令格式按字節(jié)劃分,有一字節(jié)指令、兩字節(jié)指令和三字節(jié)指令三種。一字節(jié)指令一字節(jié)指令中的8位二進(jìn)制代碼既包含操作碼的信息,也包含操作數(shù)的信息。在一字節(jié)指令中,有些指令的指令碼中隱合著對(duì)某一寄存器的操作,NXP代理商無(wú)需再具體指定操作數(shù)。例如數(shù)據(jù)指針DPTR加1指令;INCDPTR,其指令碼為:[廠0「廠廠廠匚7]另外有些指令的操作數(shù)在通用寄存器中,由指令碼中的rrr三位的不同編碼來(lái)指定該寄存器。例如:寄存器向氮加器A傳送數(shù)據(jù)指令:MOVA,Rn,其指令碼為:1 1I0 1rrr其中,高5位表示操作內(nèi)容——傳送,最低三位rrr的不同二進(jìn)制編碼用來(lái)表示從哪一個(gè)寄存器取數(shù)。二字節(jié)指令 。二字節(jié)指令中的第一個(gè)字表爾操作碼,第二個(gè)字節(jié)表示操作數(shù),這里的操作數(shù)既可能是立即數(shù),也可能是地址。其指令格式為:操作碼|立即數(shù)或麺施址3?三字節(jié)指令三節(jié)節(jié)指令中,第一字節(jié)表示操作碼,另兩個(gè)字節(jié)是操作數(shù),其指令格式為操作碼立即數(shù)或?qū)ぶ返刂妨⒓磾?shù)或?qū)ぶ返刂方^大多數(shù)指令執(zhí)行時(shí)都需要使用操作數(shù),因此如何尋找存放操作數(shù)的單元地址和提取操作數(shù)就變得十分重要。Atmel代理所謂尋址方式就是如何找到存放操作數(shù)的地址,把操作數(shù)提取出來(lái)的方法。尋址方式與計(jì)算機(jī)的存儲(chǔ)器空間結(jié)構(gòu)有關(guān),尋址方式越多,則計(jì)算機(jī)的功能越強(qiáng),靈活性也越大,能更有效地處理各種數(shù)據(jù),但指令系統(tǒng)也會(huì)相應(yīng)的復(fù)雜。MCS-51單片機(jī)共有七種尋址方式。下面分別加以介紹。1.寄存器尋址寄存器尋址是將所選定的工作寄存器組中的8個(gè)工作寄存器(RO—R7)的內(nèi)容作為操作數(shù)。指令操作碼的低三位的不同組合分別代表RO—R7中的某一個(gè)。A、B、DPTR和C(位累加器)也能作為寄存器來(lái)尋址。例如:MOVRO,A ;R0^AADDA>R1卡Rl^A這里源操作數(shù)和目標(biāo)操作數(shù)均采用寄存器尋址.寄存器中的內(nèi)容為操作數(shù)。2.直接尋址在直接尋址方式中、操作數(shù)由指令中的一個(gè)8位地址單元所指定。只有內(nèi)部RAM中的00H?7FH地址單元和80H?FFH地址中的專(zhuān)用寄存器可直接尋址,且直接尋址是訪問(wèn)專(zhuān)用寄存器的唯一方法。采用直接尋址方式的指令是雙字節(jié)指令,第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是內(nèi)部RAM的低128字節(jié)或?qū)S眉拇嫫鞯牡刂?。例如:MOVA.30F1 A此例中,源操作數(shù)采用直接尋址方式,表示把內(nèi)部RAM中30H單元的內(nèi)容送入A。指令代碼為E5H、30H。寄存器間接尋址在寄存器間接尋址方式個(gè),指令中給出的杏存器的內(nèi)容為操作數(shù)的地址,而不是操作數(shù)本身。內(nèi)部RAM和外部RAM都可以間接尋址。當(dāng)訪問(wèn)內(nèi)部RAM或外部RAM的低256字節(jié)時(shí),間址寄存器可以是選中寄存器組中的R0或R1,即內(nèi)R0或R1間接給出操作數(shù)所在的地址'當(dāng)訪問(wèn)外部RAM時(shí),16位間址寄存器只能使用16位數(shù)據(jù)指針寄存器DPTR,這時(shí)可對(duì)整個(gè)外部RAM空間(64KB)尋址。PUSH和POP指令的執(zhí)行也采用寄存器間接尋址,這時(shí)堆棧指針SP用作間址寄存器。堆棧指針可駐留在內(nèi)部RAM的任何地方;例如:MOV @R1,#2O ;2O^(R1)MOVX@DPTR,A ;A-*(DPTR)上述兩條指令中,日標(biāo)操作數(shù)均采用寄存器間址方式,R1及DPTR的內(nèi)容為操作數(shù)地址。其中@為間接尋址的標(biāo)識(shí)符。立即尋址止即尋址是指操作數(shù)在指令中直接給出。通常把出現(xiàn)在指令中的操作數(shù)稱(chēng)為立即數(shù)。立即尋址方式的指令多足雙字哨的.其中第一字節(jié)是操作碼.第二字節(jié)是立即數(shù)。為了與直英尋址指令中的直接地址相區(qū)別,在立即數(shù)前面加“#”標(biāo)識(shí)符。例如:MOVA,?64H ;64H^A例中源操作數(shù)為止即尋址方式,表示方即數(shù)64H送給累加器A。其指令代碼為74H、64H。變址尋址變址導(dǎo)址是以DPTR或PC為基址寄存器,累加器A為變址奇行器,并將兩者的內(nèi)存相加所得的16位地址作為操作數(shù)的地址。這種方式常用于查表操作,且只能對(duì)程序存儲(chǔ)器進(jìn)行尋址。例如:MOVCA,@A+DPTR心+DPTR)-*AMOVCA,@A+FCXA+PC)^A上面兩條指令的源操作數(shù)均為變址尋址。對(duì)第二條指令要注意的是,指令中的pc值為下一條指令的地址?,F(xiàn)假設(shè)DPTR的內(nèi)容為1000H,A的內(nèi)容為0FH,則指令MOVCA,@A十DPTR的執(zhí)行過(guò)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度范例匯編員工管理篇十篇
- 單位管理制度呈現(xiàn)匯編【人事管理】
- 專(zhuān)題二 民主與法治(精講課件)中考道德與法治一輪復(fù)習(xí) 課件
- 【課件】寒假是用來(lái)超越的!課件 2024-2025學(xué)年高中上學(xué)期寒假學(xué)習(xí)和生活指導(dǎo)班會(huì)
- 第5單元 走向近代(高頻選擇題50題)(解析版)
- 中北大學(xué)課件電工技術(shù)
- 《皮膚性病學(xué)疥瘡》課件
- 《電子產(chǎn)品技術(shù)文件》課件
- 母親節(jié) 愛(ài)的呈現(xiàn)
- 汽車(chē)行業(yè)洞察與展望
- (高清版)TDT 1053-2017 農(nóng)用地質(zhì)量分等數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)
- 小學(xué)道德與法治課程標(biāo)準(zhǔn)與教材研究 課件 第七章 法治教育
- 聯(lián)合辦公協(xié)議書(shū)范本
- 高中數(shù)學(xué)家長(zhǎng)會(huì)課件:夯實(shí)數(shù)學(xué)基礎(chǔ)培養(yǎng)數(shù)學(xué)思維
- 2024年中國(guó)遠(yuǎn)洋海運(yùn)集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 2024年貴州能源集團(tuán)電力投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 生殖免疫學(xué)教案課件
- 沙糖桔互聯(lián)網(wǎng)創(chuàng)業(yè)計(jì)劃書(shū)
- 胃結(jié)石演示課件
- 書(shū)法知識(shí)之章法布局
- 2023乙型肝炎病毒標(biāo)志物臨床應(yīng)用專(zhuān)家共識(shí)(完整版)
評(píng)論
0/150
提交評(píng)論