




已閱讀5頁(yè),還剩20頁(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)介
第3章TMS320C54x的數(shù)據(jù)尋址方式 3 1立即尋址3 2絕對(duì)尋址3 3累加器尋址3 4直接尋址3 5間接尋址3 6存儲(chǔ)器映象寄存器尋址3 7堆棧尋址 TMS320C54xDSP提供以下7種基本數(shù)據(jù)尋址方式 1 立即數(shù)尋址 2 絕對(duì)地址尋址 3 累加器尋址 4 直接尋址 5 間接尋址 6 存儲(chǔ)器映射寄存器尋址 7 堆棧尋址 表3 1尋址指令中用到的縮寫符號(hào)及其含義 3 1立即尋址 在立即尋址方式中 指令中包括了立即操作數(shù) 一條指令中可對(duì)兩種立即數(shù)編碼 一種是短立即數(shù) 3 5 8或9位 另一種是16位的長(zhǎng)立即數(shù) 短立即數(shù)指令編碼為一個(gè)字長(zhǎng) 16位立即數(shù)的指令編碼為兩個(gè)字長(zhǎng) 立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前面加一個(gè) 號(hào) 來(lái)表示立即數(shù) LD 10H A 立即數(shù)10H A累加器 返回首頁(yè) 3 2絕對(duì)尋址 3 2 1數(shù)據(jù)存儲(chǔ)器 dmad 尋址3 2 2程序存儲(chǔ)器 pmad 尋址3 2 3端口地址 PA 尋址3 2 4長(zhǎng)立即數(shù) lk 尋址 返回首頁(yè) 3 2 1數(shù)據(jù)存儲(chǔ)器 dmad 尋址 使用數(shù)據(jù)存儲(chǔ)器尋址的指令有 MVDKSmem dmadMVDMdmad MMRMVKDdmad SmemMVMDMMR dmad數(shù)據(jù)存儲(chǔ)器尋址使用符號(hào) 符號(hào)地址 或一個(gè)表示16位地址的立即數(shù)來(lái)指明尋址的數(shù)據(jù)存儲(chǔ)單元的16位絕對(duì)地址 例如 MVKDSMAPLE AR5 返回本節(jié) 3 2 2程序存儲(chǔ)器 pmad 尋址 使用程序存儲(chǔ)器尋址的指令有 FIRSXmem Ymem pmadMACDSmem pmad srcMACPSmem pmad srcMVDPSmem pmadMVPDpmad Smem程序存儲(chǔ)器 pmad 尋址使用符號(hào) 符號(hào)地址 或一個(gè)表示16位地址的立即數(shù)來(lái)給出程序空間的地址 例如 把程序存儲(chǔ)器中標(biāo)號(hào)為TABLE單元中的值復(fù)制到AR7所指定的數(shù)據(jù)存儲(chǔ)器中去 指令可寫為 MVPDTABLE AR7 返回本節(jié) 3 2 2程序存儲(chǔ)器 pmad 尋址 RPT 100HMVPD 1000H AR0 以上兩條指令實(shí)現(xiàn)將程序存儲(chǔ)器從地址1000H到1100H單元內(nèi)容復(fù)制到AR0指定的數(shù)據(jù)存儲(chǔ)器的相應(yīng)單元中 返回本節(jié) 3 2 3端口地址 PA 尋址 使用端口地址的指令有 PORTRPA SmemPORTWSmem PA端口地址 PA 尋址使用一個(gè)符號(hào) 符號(hào)地址 或一個(gè)表示16位地址的立即數(shù)來(lái)給出外部I O口地址 例如 PORTRFIFO AR5 返回本節(jié) 3 2 4長(zhǎng)立即數(shù) lk 尋址 長(zhǎng)立即數(shù) lk 尋址用于所有支持單數(shù)據(jù)存儲(chǔ)器操作數(shù) Smem 的指令 長(zhǎng)立即數(shù) lk 尋址使用一個(gè)符號(hào) 符號(hào)地址 或一個(gè)表示16位地址的立即數(shù)來(lái)指定數(shù)據(jù)存儲(chǔ)空間的一個(gè)地址 例如 把數(shù)據(jù)空間中地址為BUFFER單元中的數(shù)據(jù)傳送到累加器A 指令可寫為 LD BUFFER A 返回本節(jié) 3 3累加器尋址 累加器尋址是用累加器中的數(shù)值作為一個(gè)地址讀寫程序存儲(chǔ)器 共有兩條指令可以采用累加器尋址 READASmemWRITASmem 返回首頁(yè) 3 4直接尋址 在直接尋址方式中 指令中包含數(shù)據(jù)存儲(chǔ)器地址 dma 的低7位 這7位dma作為地址偏移量 結(jié)合基地址 由數(shù)據(jù)頁(yè)指針DP或堆棧指針SP給出 共同形成16位的數(shù)據(jù)存儲(chǔ)器地址 使用這種尋址方式 用戶可在不改變DP或SP的情況下 對(duì)一頁(yè)內(nèi)的128個(gè)存儲(chǔ)單元隨機(jī)尋址 采用這種尋址方式的好處是指令為單字指令 數(shù)據(jù)存儲(chǔ)器地址 dma 的低7位放在指令字中 如圖3 1 3 2所示 返回首頁(yè) 圖3 1DP作為基地址的直接尋址方式 圖3 2SP作為基地址的直接尋址方式 返回本節(jié) 因?yàn)镈P值的范圍是從0到511 所以以DP為基準(zhǔn)的直接尋址方式把存儲(chǔ)器分成512頁(yè) 7位的dmad值的變化范圍為0 127 每頁(yè)有128個(gè)可訪問(wèn)的單元 RSBXCPL CPL 0LD 2 DP DP指向第2頁(yè)LD60H 16 A 將第2頁(yè)的60H單元內(nèi)容裝入A高16位 返回本節(jié) 3 5間接尋址 3 5 1單操作數(shù)尋址3 5 2雙操作數(shù)尋址 返回首頁(yè) 3 5 1單操作數(shù)尋址 表3 2列出了單數(shù)據(jù)存儲(chǔ)器 Smem 操作數(shù)間接尋址類型 特殊的間接尋址方式有 1 循環(huán)尋址2 倒序?qū)ぶ?如表3 3所示 表3 2單數(shù)據(jù)存儲(chǔ)器操作數(shù)間接尋址類型 表3 3位倒序?qū)ぶ?返回本節(jié) 3 5 2雙操作數(shù)尋址 雙數(shù)據(jù)存儲(chǔ)器操作數(shù)間接尋址類型為 ARx ARx ARx ARx 0 所用輔助寄存器只能是AR2 AR3 AR4 AR5 其特點(diǎn)是 占用程序空間小 運(yùn)行速度快 在一個(gè)機(jī)器周期內(nèi)通過(guò)兩個(gè)16位數(shù)據(jù)總線 C和D 讀兩個(gè)操作數(shù) 指令中Xmem表示從DB總線上讀出的16位操作數(shù) Ymem表示從CB總線上讀出的16位操作數(shù) 返回本節(jié) 3 6存儲(chǔ)器映象寄存器尋址 存儲(chǔ)器映象寄存器尋址用于修改存儲(chǔ)器映象寄存器 MMR 中的內(nèi)容 而不影響當(dāng)前數(shù)據(jù)頁(yè)指針DP和當(dāng)前堆棧指針SP 由于這種方式不需要修改DP和SP 對(duì)寄存器的寫操作開(kāi)銷最小 存儲(chǔ)器映象寄存器尋址可用于直接尋址和間接尋址 返回首頁(yè) 3 7堆棧尋址 當(dāng)發(fā)生中斷或子程序調(diào)用時(shí) 系統(tǒng)堆棧自動(dòng)保存PC值 堆棧也可以用于保存和傳遞其他數(shù)據(jù) 堆棧由高地址向低地址增長(zhǎng) 處理器使用16位的存儲(chǔ)器映象寄存器 堆棧指針 SP 對(duì)堆棧進(jìn)行尋址 SP總是指向壓入堆棧的最后一個(gè)數(shù)據(jù) 返回首頁(yè) 有4條使用堆棧尋址的指令 PSHD把一個(gè)數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)壓入堆棧 PSHM把一個(gè)存儲(chǔ)器映象寄存器中的值壓入堆棧 POPD從堆棧中彈出一個(gè)數(shù)據(jù)至數(shù)據(jù)存儲(chǔ)器單元 POPM從堆棧中彈出一個(gè)數(shù)據(jù)至存儲(chǔ)器映象寄存器 返回本節(jié) 間接尋址實(shí)例 例4 1在循環(huán)模式下 使用MAC指令實(shí)現(xiàn)16階256點(diǎn)FIR濾波器 代數(shù)式為 程序段如下 Fir initSTM 1 AR0STM INPUT AR6STM FIR COFF BUF AR5 AR5指向系數(shù)緩沖器首地址STM FIR DATA BUF K FIR BFFR 1 AR4 AR4指向采樣緩沖器尾地址STM OUTBUF AR7Fir task STM 255 BRC 重復(fù)256次RPTBDfir filter loop 1PORTRPA1 AR6 從端口PA1讀入新數(shù)據(jù)STM K FIR BFFR BK FIR緩沖器大小LD AR6 A 裝入輸入
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年農(nóng)業(yè)用地的租賃合同模板
- 臨床營(yíng)養(yǎng)學(xué)理論與實(shí)踐
- 大醫(yī)精誠(chéng)演講課件
- 酒店餐飲精細(xì)化管理體系構(gòu)建與實(shí)施
- 湖北省重點(diǎn)高中智學(xué)聯(lián)盟2024-2025學(xué)年高一下學(xué)期5月聯(lián)考生物試題
- 2025年河南省平頂山市魯山縣部分中學(xué)九年級(jí)4月聯(lián)考數(shù)學(xué)試卷
- 護(hù)理查房互動(dòng)環(huán)節(jié)設(shè)計(jì)與實(shí)施
- 2025年現(xiàn)場(chǎng)急救知識(shí)試題
- 北師大4下一雙手教學(xué)設(shè)計(jì)配課件
- 腹瀉患者健康教育
- 隴南2025年隴南市事業(yè)單位高層次人才和急需緊缺專業(yè)技術(shù)人才引進(jìn)(第一批)筆試歷年參考題庫(kù)附帶答案詳解
- 2025-2030年中國(guó)羥基磷灰石(HAp)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 貴州中考英語(yǔ)復(fù)習(xí)重點(diǎn)單選題100道及答案
- 藥物動(dòng)力學(xué)與臨床相關(guān)考點(diǎn)試題及答案
- 幼兒園畢業(yè)典禮流程安排
- 施工現(xiàn)場(chǎng)人員的安全意識(shí)提升試題及答案
- 課程售賣合同協(xié)議書
- 合伙養(yǎng)牛合同協(xié)議書
- 2025屆廣西邕衡教育名校聯(lián)盟高三下學(xué)期新高考5月全真模擬聯(lián)合測(cè)試數(shù)學(xué)試題及答案
- 2025羽毛球場(chǎng)館租賃合同
- (二模)貴陽(yáng)市2025年高三年級(jí)適應(yīng)性考試(二)英語(yǔ)試卷(含答案)
評(píng)論
0/150
提交評(píng)論