freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《dsp技術(shù)與應(yīng)用》實(shí)驗(yàn)指導(dǎo)書(文件)

 

【正文】 ”按鈕; “NO EXIST” 窗口中顯示了未擴(kuò)展而不存在的I/O 空間內(nèi)存;試著修改其中的單元,然后在窗口中單擊鼠標(biāo)右鍵選擇“Refresh Window”,可發(fā)現(xiàn)其他地址的內(nèi)容也改變了,這說明此區(qū)域沒有相對(duì)應(yīng)的存儲(chǔ)器存在。方法是單擊菜單“Option”、“Customuze…”,選擇“Program Load Options”卡片,在“Load Program After Build”之前加上選擇符號(hào),單擊“OK”按鈕,此設(shè)置完成在每次編譯完成后將程序自動(dòng)下載到DSP 上。設(shè)置DSP為有符號(hào)數(shù)運(yùn)算 SSBX FRCT(2)打開數(shù)據(jù)存儲(chǔ)器變量X_SIN的窗口,按F10(單步執(zhí)行)執(zhí)行下面3行代碼,觀察輔助寄存器AR1的變化及X_SIN的變化并記錄。在這里加入斷點(diǎn)Breakpoint和探針Probe圖224 File I/O輸入對(duì)話框① 在File Input頁(yè)中,點(diǎn)擊Add File 文件加到對(duì)話框中,該數(shù)據(jù)文件含有一個(gè)周期余弦信號(hào)的16個(gè)采樣點(diǎn)的值。內(nèi)存數(shù)據(jù)可以用圖形的方式直觀地顯示出來。(5)按F10(單步執(zhí)行)執(zhí)行下面3行代碼,觀察輔助寄存器AR1~AR3的變化并記錄。 出棧與壓棧順序相反 b start 。寫出實(shí)現(xiàn)該功能的匯編代碼。3.預(yù)做好課堂作業(yè),寫好預(yù)習(xí)報(bào)告。二.實(shí)驗(yàn)設(shè)備1.(軟件仿真Simulator)。二進(jìn)制除法是乘法的逆運(yùn)算,可分解為一系列的減法和移位。11B=11……1均用二進(jìn)制表示為,列豎式計(jì)算如圖231所示。3為例,除的過程包括與除數(shù)有關(guān)的除數(shù)逐步移位,然后進(jìn)行減法運(yùn)算,若所得商為正,則在商中置1,否則該位商為0。為方便下一步計(jì)算,將減法結(jié)果丟棄,而將被除數(shù)左移一位(相當(dāng)于把商記為0),為下一位試除做好準(zhǔn)備。00100001-00011000000001001④ 結(jié)果為正,將減法結(jié)果左移一位加1得最后結(jié)果00010011(二進(jìn)制數(shù)),其中高4位0001是余數(shù)(即數(shù)字1),低4位0011為商(即商為3)。SUBC *AR1, B ;0x41(即65)247。(4)兩個(gè)16位有符號(hào)整數(shù)除法運(yùn)算流程:① 兩個(gè)16位的有符號(hào)數(shù)相除,先判斷商的符號(hào)。求絕對(duì)值指令為ABS。程序流圖如下:圖231兩個(gè)16位有符號(hào)整數(shù)除法子程序流程圖2.匯編程序的格式C54x匯編程序由源代碼語(yǔ)句組成,這些語(yǔ)句可以是匯編指令、匯編偽指令、宏偽指令和注釋等組成。若使用標(biāo)號(hào)時(shí),它的值表示一段代碼的開始地址(段程序計(jì)數(shù)器的值),必須從一行的第1列書寫,前面不能有空格;標(biāo)號(hào)區(qū)分大小寫,最多32個(gè)字符,由A~Z,a~z,0~9,_和$等組成,但第一個(gè)字符不能為數(shù)字;若不使用標(biāo)號(hào),則語(yǔ)句的第一列必須是空格、星號(hào)或分號(hào);標(biāo)號(hào)后面的冒號(hào)為可選項(xiàng),有冒號(hào)也不看作標(biāo)號(hào)的一部分。 操作數(shù)的前綴用途為:表示其后的操作數(shù)為立即數(shù),表示直接尋址方式地址,*表示間接尋址方式地址。四.源程序分析1.程序思路(1)定義全局標(biāo)號(hào)、映射寄存器、數(shù)據(jù)段、未初始化變量段及堆棧段等。(3)除法子程序① 初始化數(shù)據(jù)頁(yè)指針。④ 計(jì)算兩個(gè)16位無符號(hào)整數(shù)除法,商在B的低16位,余數(shù)在B的高16位。(5)匯編文件結(jié)束。 本程序的子程序適當(dāng)修改可移植到其它程序中 .global start .mmregs .data .bss NUM,1 。余數(shù) .bss DEN_ABS,1 。分別求被除數(shù)與除數(shù)的絕對(duì)值 ld DEN,B abs B stl B,DEN_ABS ld NUM,B abs B 。B清零 sub QUOT,B stl B,QUOTdone: ld QUOT,T mpy DEN,B ld NUM,A SUB NUM,B NEG B STL B,ARIT ret 。3.新建源文件。5.MEMORY{ PAGE 0: PRAM : o=100h,l=1f00h PAGE 1: DRAM : o=2000h,l=1000h }SECTION。執(zhí)行File→New→Source File ;執(zhí)行Project→Add Files to Project, 加入項(xiàng)目中。2.新建項(xiàng)目文件。先存儲(chǔ)商和余數(shù),然后判斷當(dāng)被除數(shù)與除數(shù)的積為負(fù)時(shí),改變商的符號(hào) bcd done,AGT 。數(shù)據(jù)單元較少,采用直接尋址 。除數(shù) .bss QUOT,1 。 本程序完成完成兩個(gè)16位有符號(hào)整數(shù)除法,能正確求出它的商。⑥ 若要正確求出余數(shù),在此添加代碼。② 求被除數(shù)與除數(shù)的積,存放在A中。① 初始化堆棧指針和壓棧保護(hù)有關(guān)變量,設(shè)置DSP有關(guān)運(yùn)算狀態(tài)。如果注釋從第1列開始,第一個(gè)字符必須是;號(hào)或*號(hào),從其它列開始必須是;號(hào)。指令域一定不能從第一列開始,否則將被視為標(biāo)號(hào)。 [標(biāo)號(hào)域][:] 指令域[操作數(shù)列表][;注釋區(qū)]其中方括號(hào)中的內(nèi)容為可選項(xiàng)。 ④ 若商為負(fù),用BGE指令補(bǔ)上商的符號(hào)。乘法指令為MAC。執(zhí)行結(jié)果如下:指令執(zhí)行前指令執(zhí)行后B00 0000 004100 0002 0009Cx1AR110001000Data Memory:1000h00070007SUBC指令僅能對(duì)正數(shù)除法進(jìn)行運(yùn)算,若累加器和/或數(shù)據(jù)存儲(chǔ)單元的內(nèi)容為負(fù),則不能直接用SUBC指令實(shí)現(xiàn)除法。表示被除數(shù)的最高有效位與除數(shù)的最低有效位對(duì)齊并相減,表示減法結(jié)果為正時(shí)的余數(shù)(左移一位)加上商(為1),表示減法結(jié)果為負(fù)時(shí),被除數(shù)左移一位,相當(dāng)于商為0。00010100-00011000111111100② 結(jié)果仍為負(fù),丟棄減法結(jié)果,將被除數(shù)左移一位再試減。3用二進(jìn)制除法表示如下:① 除數(shù)的最低有效位對(duì)齊被除數(shù)的最高有效位,然后相減。上式運(yùn)算,被除數(shù)和除數(shù)都不動(dòng),而余數(shù)逐漸后移,但在DSP實(shí)現(xiàn)時(shí),為了實(shí)現(xiàn)方便,只是除數(shù)不動(dòng),用整個(gè)余數(shù)代替被除數(shù),同時(shí)左移一位,并將該位的商放在余數(shù)的后面。(1)十進(jìn)制除法與二進(jìn)制除法以10247。要實(shí)現(xiàn)除法運(yùn)算,有2種方式。2.用SUBC指令實(shí)現(xiàn)除法運(yùn)算,掌握常用匯編指令的用法。2.閱讀本實(shí)驗(yàn)指導(dǎo),了解實(shí)驗(yàn)?zāi)康?、設(shè)備、原理及過程。六.課堂編程作業(yè)已知某FIR濾波器的濾波系數(shù)為:,。 STM 15,BRC RPTB MIX_END1 LD *AR1+,A ADD *AR2+,A STL A,1,*AR3+(7)按F10(單步執(zhí)行)執(zhí)行下面6行代碼,恢復(fù)程序初始狀態(tài)。② 修改屬性為下面的值并點(diǎn)擊確定:Graph Title:Y_COSSatrt Address:Y_COSAcquisition Buffer Size:16Display Data Size:16DSP Type:16bit signed integerQvalue15如下圖所示,然后在彈出的圖形窗口中單擊鼠標(biāo)右鍵,選擇“Clear Display”。圖225 探針關(guān)聯(lián)對(duì)話框點(diǎn)擊”確定”關(guān)閉對(duì)話框,此時(shí)已經(jīng)配置好了Probe 斷點(diǎn)和與之關(guān)聯(lián)的事件,復(fù)制到變量Y_COS中。方法是將光標(biāo)下面一行代碼所在行,點(diǎn)擊快捷圖標(biāo)后(單擊鼠標(biāo)右鍵,選擇“Toggle breakpoint”也可),再點(diǎn)擊菜單“File”、“File I/O”,出現(xiàn)圖224所示對(duì)話框,像圖中如圖有關(guān)參數(shù)。 STM stack+stacksize,SP PSHM ST1 。如果沒有裝載,就單擊菜單“File”、“Load Program” 裝載到DSP芯片中。例如欲將地址在0x2000~20010之間的16個(gè)單元修改為0x1234,方法是選擇菜單“Edit”、“Memory”、“Fill…”,在“Address”項(xiàng)中輸入0x2000,在“Length”中輸入16,在“Fill”中輸入0x1234,單擊“OK”按鈕,可在2000H開始的數(shù)據(jù)區(qū)中的頭16 個(gè)單元填充統(tǒng)一的數(shù)0x1234。例如,懷疑某設(shè)置不對(duì),可修改其內(nèi)存單元,待正常后,再修改相應(yīng)的程序。也是SIN常數(shù)表的首地址圖223 本實(shí)驗(yàn)的程序存儲(chǔ)器內(nèi)容(2)顯示內(nèi)存數(shù)據(jù)存儲(chǔ)器:選擇菜單“View”的“Memory…”項(xiàng);在“Title”中輸入Data,在“Address”項(xiàng)中輸入X_SIN,選擇“Page”項(xiàng)為“Data”;單擊“OK”按鈕;“Data” 窗口中顯示了從X_SIN開始的內(nèi)存數(shù)據(jù)。注意如果在同一行既要顯示段名稱又要顯示變量名稱,則只顯示段名稱。4.觀察程序存儲(chǔ)器(PAGE 0)和數(shù)據(jù)存儲(chǔ)器(PAGE 1)的實(shí)際存儲(chǔ)情況(1)顯示內(nèi)存程序:選擇菜單“View”的“Memory…”項(xiàng);在“Title”中輸入Program,在“Address”項(xiàng)中輸入start或0x100,選擇“Page”項(xiàng)為“Program”;注意,當(dāng)輸入為start時(shí),系統(tǒng)會(huì)轉(zhuǎn)換為實(shí)際地址0x100。(3), 文件,打開命令文件。點(diǎn)擊菜單“File”、“Load Program”,在隨后打開的對(duì)話框中選擇剛剛建立的C:\DSP_EI\Lab02Memory\Debug\ 。(2)添加工程文件。(2)(硬件仿真)方式參見“Code Composer Studio 入門實(shí)驗(yàn)”第五部分的實(shí)驗(yàn)步驟2。②將提供的USB電纜的扁平端連接到計(jì)算機(jī)的USB接口上,另一端插入仿真器左側(cè)插孔,注意接口是單方向的。 STM 15,BRC RPTB MIX_END1 LD *AR1+,A ADD *AR2+,A STL A,1,*AR3+MIX_END 。在這里加入斷點(diǎn)Breakpoint和探針Probe 。設(shè)置DSP為有符號(hào)數(shù)運(yùn)算 SSBX FRCT 。定義堆棧段stacksize .set 10stack .usect .mystack,stacksizeTOS .usect .mystack,1。.word 0x8000,0x89bf,0xa57e,0xcf05,0x0000,0x30fb,0x5a82,0x7641 。偽指令.data定義數(shù)據(jù)段,只能分配在程序存儲(chǔ)器中存儲(chǔ) .data 。3. 。④ 用塊重復(fù)循環(huán)指令RPTB完成X_SIN和Y_COS的16個(gè)數(shù)據(jù)混合(相加),并用圖形顯示出來。(4)主程序(可執(zhí)行代碼段)。具體方法在實(shí)驗(yàn)步驟中介紹。****************************************************************************** TMS320C54x COFF Linker PC Version ****************************************************************************** Linked Sun Jan 20 22:03:38 2008OUTPUT FILE NAME: ./Debug/ENTRY POINT SYMBOL: start address: 00000100MEMORY CONFIGURATION name origin length used attrPAGE 0: PRAM 00000100 00001f00 00000031 RWIXPAGE 1: DRAM 00002000 00001000 0000003b RWIXSECTION ALLOCATION MAPsection page origin length input sections.text 0 00000100 00000021 (.text).data 0 00000121 00000010 (.data).bss 1 00002000 00000030 UNINITIALIZED.mystack 1 00002030 0000000b UNINITIALIZEDGLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name00002000 .bss00000121 .data00000100 .text00002000 ___bss__00000121 ___data__00002030 end00000100 startGLOBAL SYMBOLS: SORTED BY Symbol Address address name00000100 start00000100 .text000
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1