下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、填空: OVLY=(0),片內(nèi) RAM 僅配置到到數(shù)據(jù)存儲空間。 DROM=(1), 片內(nèi) ROM 配置程序與數(shù)據(jù)存儲空間。ST1 得 CPL=(1) 表示選用對戰(zhàn)指針 SP 得直接尋址方式。 ST1 得 C16=(1) 表示 ALU 工作在雙精度算術(shù)運算式。軟件中斷就是由 (INTR)(TRAD)(RESET) 產(chǎn)生得。時鐘發(fā)生器包括一個 (內(nèi)部振蕩電路 )與一個 (鎖相環(huán)電路 )。狀態(tài)寄存器 ST1 中 CPL=0 表示 (使用 DP),CPL=1 表示 (使用 SP) 累加器尋址得兩條指令分別就是 (READA Smem)(WRITA Smem) 鏈接器對段得處理主要通過 (MEMORY
2、)與(SECTIONS)兩個命令完成。所有得 TMS320C54x 芯片內(nèi)部都包含 (程序 )存儲器與 (數(shù)據(jù))存儲器。所有得 COFF 目標(biāo)文件都包含以下三種形式得段 :(、text 文本段、data 數(shù)據(jù)段、bss 保留 空間段 )。TMS320C54x 有 8 組 16 位總線 (1 組程序總線 ,3 組數(shù)據(jù)總線 ,4 組地址總線 )。 TMS320C54X DSP 具有兩個(40)位累加器。累加器 A 得(AG 或 3239)位就是保護位。對于 32 位數(shù)尋址時 ,如果尋址得第一個字處在偶地址,那么第二個就處在 (下一個高 )地址;如果尋址得第一個字處在奇地址 ,那么第二個就處在 (前
3、一個低 )地址。 DSP 芯片特點 :有(改進得哈佛結(jié)構(gòu) ) 、 (低功耗設(shè)計 )與(高度并行性 )(多處理單元 )(特殊 DSP 指令 )等特點。 DSP 片內(nèi)寄存器在 C 語言中一般采用 (指針 )方式來訪問 ,常常采用得方法就是將 DSP 寄存器地址得列表定義在 (頭文件 )。得三類串行口 :(標(biāo)準(zhǔn)同步串行口 )(緩沖串行口 ) (時分多路串行口 )。得工作方式狀態(tài)寄存器 PMST 提供了三個控制位,包括(MP/非 MC)、(OVL丫)、(DROM) 。 MEMORY 得作用 (就是用于描述系統(tǒng)實際得硬件資源 ,用來定義用戶設(shè)計得系統(tǒng)中所包含 得各種形式得存儲器 ,以及她們占據(jù)得地址范圍
4、 )。 SECTIONS 得作用 (就是用于描述段如何定位到家當(dāng)?shù)糜布Y源上。將輸出段定位到所定 TMS320C54X有 3 個 16 位寄存器作為狀態(tài)與控制寄存器(ST0)(ST1)(PMST) 。 TMS320C54X TMS320C54X義得存儲器中 )。直接尋址就就是在指令中包含有數(shù)據(jù)存儲器地址得(低 7 位)用作偏移地址 ,并與 (基地地址 )組成 16 位得數(shù)據(jù)存儲器地址。時鐘發(fā)生器為 TMS320C54x 提供時鐘信號 ,時鐘發(fā)生器可以由 (內(nèi)部振蕩電路 )或(外部時鐘電路 )驅(qū)動。桶型移位寄存器能把輸入得數(shù)據(jù)進行 (0-31)位得左移與(0-15)位右移。即尋址方式中得立即數(shù)有
5、兩種數(shù)值形式,數(shù)值得位數(shù)為(3、 5、8、9)位時為短立即數(shù) ,數(shù)值得位數(shù)為 (16) 位時為長立即數(shù)。 MP/非 MC=(1),允許片內(nèi) ROM 配置到程序存儲空間。 MP/非 MC=(0),禁止片內(nèi) ROM 配置到程序存儲空間。OVLY=(1), 片內(nèi) RAM 配置程序與數(shù)據(jù)存儲空間。DROM=(0), 禁止 ROM 配置到到數(shù)據(jù)存儲空間。指令: ADD #4568H,8,A,B /將 4568H 左移 8 位與 A 相加 ,賦給 B。 ADD A,-8,B/將 A 右移 8 位加上 B,保存于 B。 ADD *AR3+,14,A /將 AR3 左移 4 加上 AA。 DST B,*AR1
6、-/B 存到長字單元7AR1 中,且 AR 減 1。LDM AR1,A /存儲器映像寄存器尋址方式 ,將映像寄存器加載累加器 AR17A 得低位,其余位置 0。 LD #10H,4,A/將 10H 左移 4 位加載到累加器 A 中。 LDM MMR,A / MAC *AR3+,*AR4+ ,A,B/AR3 、AR44+A7B,AR3 與 AR3 都加 1。MVKD SAMPLE,*AR5 /SAMPLE7AR5 中。 MVDD *AR3+,*AR5+ 數(shù)據(jù)存儲器內(nèi)部傳送數(shù)據(jù) AR37AR5,且指令結(jié)束后 AR3 與 AR5加 1。MPYA TEMP2/BEPROM PAGE 0 、bss :
7、SPRAM PAGE 1 、data : EPROM PAGE 0STACK : DARAM PAGE 1 、 vectors: vecs PAGE 0INT_2 : vecs1 PAGE 0閱讀下列匯編源程序 , 在每條語句后寫出注釋 , 并敘述程序得功能。、mmregsSTACK 、 usect STACK,10H 、bssa,4 ;為 a 分配 4 個存儲單元、 bss x,4 ;為 x 分配 4 個存儲單元 、 bss y,1 ;為結(jié)果 y 分配 1 個存儲單元 、 def start 、data ;定義數(shù)據(jù)代碼段table:、word 1*32768/10 ;在 table 開始得
8、8 個、 text ; 定義可執(zhí)行程序代碼段 start:SSBX FRCT ;設(shè)置 FRCT 位,表示進行小數(shù)乘STM #x,AR1 ;將 x 得首地址傳給 AR1RPT #7 ;重復(fù) 8 次下條指令MVPD table,*AR1+ ; 將程序空間 8 個數(shù)傳給數(shù)據(jù)存儲器STM #x,AR2 ; 將數(shù)據(jù)存儲器第一個數(shù) x1 得地址傳給STM #a,AR3 ; 將數(shù)據(jù)存儲器第五個數(shù) a1 得地址傳給RPTZ A,#3 ;將 A 清零,重復(fù) 4 次下條指令MAC *AR2+,*AR3+,A ; 執(zhí)行乘法累加與 ,結(jié)果放在 ASTH A,y ;將 A 得高端字存入結(jié)果 y,低端字省去 end: B
9、 end ;原處循環(huán)等待 、 end 編寫一段程序,將PM中得10個數(shù)據(jù)首先傳送到DM中(以地址0016H開始),再將該數(shù)據(jù)傳送到地址以0058H開始得DM中。(PM:程序存儲器;DM:數(shù)據(jù)存儲 編程實現(xiàn)小數(shù)乘法 , 要求將變量 temp1 裝入累加器高 16 位與 temp2 相乘 , 結(jié)果存入 temp3。SSBX FRCT ;置 FRCT 標(biāo)志位,準(zhǔn)備小數(shù)乘法、 word2*32768/10 ; 地址放數(shù)據(jù)、 word-3*32768/10、 word4*32768/10、 word8*32768/10、 word6*32768/10、 word-4*32768/10、 word-2*3
10、2768/10AR2AR3start:STM #0,SWWSR ; 復(fù)位 SWWSRLD temp1,16,A ; 將變量 temp1 裝入累加器 A 得高 16 位MPYA temp2 ;完成 temp2 與累加器 A 得高 16 位相乘,結(jié)果放入 B 累加器,并將 temp2 裝入 T 寄存器STH temp3 ;將乘積結(jié)果得高 16 位存入變量 temp3將數(shù)組 x5 初始化為 1,2,3,4,5。(共 10 分) 、data;定義初始化數(shù)據(jù)段起始地址TBL:、 word 1,2,3,4,5 ;為標(biāo)號地址 TBL ; 開始得 5 個單元賦初值 、 sect “、 vectors”; 定義
11、自定義段 , 并獲得該段起始地址B START ; 無條件轉(zhuǎn)移到標(biāo)號為 START 得地址 、 bss x,5 ; 為數(shù)組 x 分配 5 個存儲單元 、 text ;定義代碼段起始地址START:STM #x,AR5 ; 將 x 得首地址存入 AR5RPT #4 ;設(shè)置重復(fù)執(zhí)行 5 次下條指令MVPD TBL,*AR5+ end: B end 、 end閱讀下列匯編源程序 , 在每條語句后寫出注釋 , 并敘述程序得功能。、title “jy1、asm” ;為匯編源程序取名 、 mmregs ; 定義存儲器映象寄存器STACK 、 usect “STACK ”,30H; 設(shè)置堆棧 、bss x,10 ;為數(shù)組 x 分配 10 個存儲單元 、bss y,10 ;為數(shù)組 y 分配 10 個存儲單元 、 data table:、 word 1,2,3,4,5,6,7,8,9,10 、 def start ; 定義標(biāo)號 start 、 textSTM #STACK+30H,SP; 初始化堆指針STM #x,AR1 ; 將目得地首地址賦給 AR1程序功能:將數(shù)據(jù)存儲器中得數(shù)組x10復(fù)制到數(shù)組 y10。RPT #19 ;設(shè)定重復(fù)傳送得
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆湖南省汨羅市第二中學(xué)物理高二上期末達標(biāo)檢測模擬試題含解析
- 2025屆廣東省信宜市高一物理第一學(xué)期期中統(tǒng)考試題含解析
- 山東省陽谷縣第二中學(xué)2025屆高二物理第一學(xué)期期中檢測試題含解析
- 2025屆吉林省公主嶺市范家屯鎮(zhèn)一中高一物理第一學(xué)期期末檢測模擬試題含解析
- 2025屆遼寧省鳳城市通遠堡高級中學(xué)物理高二上期中綜合測試試題含解析
- 2025屆寧夏回族自治區(qū)銀川市興慶區(qū)一中高一物理第一學(xué)期期末統(tǒng)考試題含解析
- 上海市浦東新區(qū)南匯中學(xué)2025屆高二物理第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含解析
- 2025屆上海市南模中學(xué)高三物理第一學(xué)期期末調(diào)研模擬試題含解析
- 2025屆河南省九師聯(lián)盟商開大聯(lián)考物理高一第一學(xué)期期中調(diào)研試題含解析
- 安徽省合肥市第三十五中學(xué)2025屆物理高二第一學(xué)期期中質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 新概念英語第一冊1144詞匯表帶音標(biāo)
- 05S502閥門井圖集
- 舒方特方格練習(xí)(共6頁)
- 90、808系列鋁合金門窗自動計算下料表
- 管道定額價目表
- 工期日歷天計算器
- 相敏檢波電路
- 私募股權(quán)投資基金基本知識(共45頁).ppt
- 第一章特殊教育概述-特殊教育概論(共4頁)
- 煉油廠化重整裝置生產(chǎn)原理及工藝
- (完整版)裝修主要材料一覽表
評論
0/150
提交評論