![DSP原理及應(yīng)用修訂版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃_第1頁(yè)](http://file4.renrendoc.com/view/a4106f7df2484357125a8e995d5c8be5/a4106f7df2484357125a8e995d5c8be51.gif)
![DSP原理及應(yīng)用修訂版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃_第2頁(yè)](http://file4.renrendoc.com/view/a4106f7df2484357125a8e995d5c8be5/a4106f7df2484357125a8e995d5c8be52.gif)
![DSP原理及應(yīng)用修訂版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃_第3頁(yè)](http://file4.renrendoc.com/view/a4106f7df2484357125a8e995d5c8be5/a4106f7df2484357125a8e995d5c8be53.gif)
![DSP原理及應(yīng)用修訂版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃_第4頁(yè)](http://file4.renrendoc.com/view/a4106f7df2484357125a8e995d5c8be5/a4106f7df2484357125a8e995d5c8be54.gif)
![DSP原理及應(yīng)用修訂版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃_第5頁(yè)](http://file4.renrendoc.com/view/a4106f7df2484357125a8e995d5c8be5/a4106f7df2484357125a8e995d5c8be55.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DSP原理及應(yīng)用校正版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃DSP原理及應(yīng)用校正版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃PAGE/PAGE12DSP原理及應(yīng)用校正版鄒彥知識(shí)點(diǎn)總結(jié)計(jì)劃PAGE.
填空:
●OVLY=(0),片內(nèi)RAM僅配置到到數(shù)據(jù)儲(chǔ)蓄空間。
●DROM=(1),片內(nèi)ROM配置程序和數(shù)據(jù)儲(chǔ)蓄空間。
●ST1的CPL=(1)表示采納對(duì)戰(zhàn)指針SP的直接尋址方式。
ST1的C16=(1)表示ALU工作在雙精度算術(shù)運(yùn)算式。●軟件中斷是由(INTR)(TRAD)(RESET)產(chǎn)生的。
●時(shí)鐘發(fā)生器包含一個(gè)(內(nèi)部振蕩電路)和一個(gè)(鎖相環(huán)電路)。
●狀態(tài)存放器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP)
●累加器尋址的兩條指令分別是(READASmem)(WRITASmem)
●鏈接器對(duì)段的辦理主要經(jīng)過(guò)(MEMORY)和(SECTIONS)兩個(gè)命令完成。
●全部的TMS320C54x芯片內(nèi)部都包含(程序)儲(chǔ)蓄器和(數(shù)據(jù))儲(chǔ)蓄器。
●全部的COFF目標(biāo)文件都包含以下三種形式的段:(.text文本段.data數(shù)據(jù)段.bss保留空
間段)。
●TMS320C54x有8組16位總線(1組程序總線,3組數(shù)據(jù)總線,4組地點(diǎn)總線)。
●TMS320C54xDSP擁有兩個(gè)(40)位累加器。累加器A的(AG或32~39)位是保護(hù)位?!駥?duì)于32位數(shù)尋址時(shí),假如尋址的第一個(gè)字處在偶地點(diǎn),那么第二個(gè)就處在(下一個(gè)高)
地點(diǎn);假如尋址的第一個(gè)字處在奇地點(diǎn),那么第二個(gè)就處在(前一個(gè)低)地點(diǎn)。
●●●●●●
●DSP芯片特色:有(改進(jìn)的哈佛結(jié)構(gòu))、(低功耗設(shè)計(jì))和(高度并行性)(多辦理單元)(特別DSP指令)等特色。
●DSP片內(nèi)存放器在C語(yǔ)言中一般采納(指針)方式來(lái)接見(jiàn),常常采納的方法是將DSP寄
存器地點(diǎn)的列表定義在(頭文件)。
●TMS320C54x有3個(gè)16位存放器作為狀態(tài)和控制存放器(ST0)(ST1)(PMST)。
TMS320C54x的三類(lèi)串行口:(標(biāo)準(zhǔn)同步串行口)(緩沖串行口)(時(shí)分多路串行口)。
TMS320C54x的工作方式狀態(tài)存放器PMST供給了三個(gè)控制位,包含(MP/非MC)、(OVLY)、
(DROM)。
●MEMORY的作用(是用于描述系統(tǒng)實(shí)質(zhì)的硬件資源,用來(lái)定義用戶(hù)設(shè)計(jì)的系統(tǒng)中所包含
的各種形式的儲(chǔ)蓄器,以及他們據(jù)有的地點(diǎn)范圍)。
●SECTIONS的作用(是用于描述段如何定位到產(chǎn)業(yè)的硬件資源上。將輸出段定位到所定義
'..
的儲(chǔ)蓄器中)。
●直接尋址就是在指令中包含有數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)的(低7位)用作偏移地點(diǎn),并與(基地地點(diǎn))構(gòu)成16位的數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)。
●時(shí)鐘發(fā)生器為T(mén)MS320C54x供給時(shí)鐘信號(hào),時(shí)鐘發(fā)生器可以由(內(nèi)部振蕩電路)或(外
部時(shí)鐘電路)驅(qū)動(dòng)。
●桶型移位存放器能把輸入的數(shù)據(jù)進(jìn)行(0-31)位的左移和(0-15)位右移。
●即尋址方式中的馬上數(shù)有兩種數(shù)值形式,數(shù)值的位數(shù)為(3、5、8、9)位時(shí)為短馬上數(shù),
數(shù)值的位數(shù)為(16)位時(shí)為長(zhǎng)馬上數(shù)。
●MP/非MC=(1),贊成片內(nèi)ROM配置到程序儲(chǔ)蓄空間。
●MP/非MC=(0),嚴(yán)禁片內(nèi)ROM配置到程序儲(chǔ)蓄空間。
●OVLY=(1),片內(nèi)RAM配置程序和數(shù)據(jù)儲(chǔ)蓄空間。
●DROM=(0),嚴(yán)禁ROM配置到到數(shù)據(jù)儲(chǔ)蓄空間。
指令:
ADD#4568H,8,A,B//將4568H左移8位與A相加,賦給B。
ADDA,-8,B//將A右移8位加上B,保留于B。
ADD*AR3+,14,A//將AR3左移4加上A→A。
DSTB,*AR1-//B存到長(zhǎng)字單元→AR1中,且AR減1。
●LDMAR1,A//儲(chǔ)蓄器映像存放器尋址方式,將映像存放器加載累加器AR1→A的低位,其
余地點(diǎn)0。
●LD#10H,4,A//將10H左移4位加載到累加器A中。
●LDMMMR,A//
●MAC*AR3+,*AR4+,A,B//AR3.AR44+A→B,AR3與AR3都加1。
MVKDSAMPLE,*AR5//SAMPLE→AR5中。
●MVDD*AR3+,*AR5+//數(shù)據(jù)儲(chǔ)蓄器內(nèi)部傳達(dá)數(shù)據(jù)AR3→AR5,且指令結(jié)束后AR3與AR5
加1。
MPYATEMP2//B<=A.Temp2,T=Temp2。
PPT#99
NOP//重復(fù)NOP100次。'..
STLA,@quot//將累加器A的低16位字存放在quot的儲(chǔ)蓄單元中。
●STLB,*AR3+//將累加器的低位移位后加載到AR3所指地點(diǎn)。
WRITASMEM//將A的內(nèi)容寫(xiě)入SMEM中。
●●●●●●●●
●LD#0032H,4,A//馬上數(shù)0032H先左移4位后,再加載累加器A.
STM#1000H,*AR2//馬上數(shù)1000H儲(chǔ)蓄到AR2指向的地點(diǎn)單元
●MAC#345,A,B//馬上數(shù)345與T存放器內(nèi)值相乘后與累加器A值相加,結(jié)果加載累加器
B.
●MVDD*AR3-,100H//AR3指向的地點(diǎn)單元的值傳達(dá)給地點(diǎn)100H單元,AR3中地點(diǎn)減一。
●LDM*AR1,A//AR1指向的地點(diǎn)單元的值加載到累加器A.
簡(jiǎn)答:
■CPU響應(yīng)中斷有哪些條件?中斷辦理一般過(guò)程是什么?
對(duì)于軟件中斷和非可障蔽中斷,CPU馬上響應(yīng)。假如是可障蔽中斷,只有滿足以下條件才
能響應(yīng):
優(yōu)先權(quán)益最高;
ST1中的INTM=0即允贊成障蔽中斷;
IMR中相位為1,允贊成障蔽中斷。中斷流程:
接受中斷央求;
響應(yīng)中斷;
執(zhí)行中斷服務(wù)程序。
■簡(jiǎn)述鏈接器命令文件中的MEMORY和SECTIONS。
MEMORY命令用于描述系統(tǒng)實(shí)質(zhì)的硬件資源,用來(lái)定義用戶(hù)設(shè)計(jì)的系統(tǒng)中所包含的各種形
式的儲(chǔ)蓄器,以及他們據(jù)有的地點(diǎn)范圍。
SECTIONS命令用于描述段如何定位到產(chǎn)業(yè)的硬件資源上。將輸出段定位到所定義的儲(chǔ)蓄器
中。
■簡(jiǎn)述TMS320C54x芯片的主要特色。
1CPU(中央辦理單元)利用其專(zhuān)用的硬件邏輯和高度并行性提升芯片的辦理性能。
2儲(chǔ)蓄器擁有192k字可尋址儲(chǔ)蓄空間(包含64K字程序儲(chǔ)蓄空間、64K字?jǐn)?shù)據(jù)儲(chǔ)蓄空間
'..
和64K字I/O空間)。。
高度專(zhuān)業(yè)化的指令集可以快速地實(shí)現(xiàn)算法冰用于高級(jí)語(yǔ)言編程優(yōu)化。
片內(nèi)外設(shè)和專(zhuān)用電路采納模塊化的結(jié)構(gòu)設(shè)計(jì),可以快速的推出新的系列產(chǎn)品。
5TMS320C54x執(zhí)行單周期定點(diǎn)指令時(shí)間為25/20/15/12.5/10ns,每秒指令數(shù)位40/66/100MIPS。
6TMS320C54x電源由IDLE1、IDLE2、IDLE3功耗降落指令控制功能,以便DSP工作在節(jié)
電模式下,使之更合適于手機(jī)。
7在片仿真接口,片上的JTAG接口切合IEEE1149.1界限掃描邏輯接口標(biāo)準(zhǔn),可與主機(jī)連
接,用于芯片的仿真和測(cè)試。
■簡(jiǎn)述TMS320C54x芯片儲(chǔ)蓄器的分配方法。
TMS320C54x采納改進(jìn)的哈佛結(jié)構(gòu)。儲(chǔ)蓄空間由三個(gè)獨(dú)立可選的儲(chǔ)蓄空間構(gòu)成:64k字的程
序儲(chǔ)蓄空間、64k的數(shù)據(jù)儲(chǔ)蓄空間、64k的I/O儲(chǔ)蓄空間。
TMS320C54x的工作方式狀態(tài)存放器PMST供給了三個(gè)控制位:MP/非MC、OVLY、DROM,
用于在儲(chǔ)蓄空間中配置片內(nèi)儲(chǔ)蓄器。
MP/非MC:微辦理器/微型計(jì)算機(jī)工作方式位。
OVLY:RAM重疊位。
DROM:數(shù)據(jù)ROM位。
■簡(jiǎn)述直接尋址及其兩種方式:
直接尋址就是在指令中包含有數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)的低7位,用著7位作為偏移地點(diǎn),并與基地
址值構(gòu)成一個(gè)16位的數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)。直接尋址分為數(shù)據(jù)頁(yè)指針直接尋址、貨倉(cāng)指針直接
尋址兩種。
數(shù)據(jù)頁(yè)指針直接尋址:當(dāng)狀態(tài)存放器ST1中的CPL位等于0時(shí),ST0中的DP值與指令中
的7位地點(diǎn)一起形成16位數(shù)據(jù)儲(chǔ)蓄器地點(diǎn);
貨倉(cāng)指針直接尋址:當(dāng)ST1中的CPL位等于1時(shí),將指令中的7位地點(diǎn)與16位貨倉(cāng)指針
SP相加,形成16位的數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)。
■簡(jiǎn)述位碼倒尋址的主要用途及實(shí)現(xiàn)方法。
位碼倒尋址的主要用于FFT算法中。
實(shí)現(xiàn)方法:ARO存放的整數(shù)N是FFT點(diǎn)數(shù)的一半,一個(gè)輔助存放器只想一個(gè)數(shù)據(jù)存放的物
理單元,當(dāng)使用位碼倒尋址把ARO加到輔助存放器中時(shí),地點(diǎn)以位倒序的方式產(chǎn)生,即進(jìn)
位是從左向右,而不是平時(shí)的從右向左。
■貨倉(cāng)尋址的作用是什么?壓棧和彈出貨倉(cāng)是如何實(shí)現(xiàn)的?
'..
系統(tǒng)貨倉(cāng)用來(lái)在中斷或調(diào)用子程序時(shí)期自動(dòng)存放程序計(jì)數(shù)器,也能用來(lái)存放用戶(hù)目前的程序
環(huán)境或傳達(dá)數(shù)據(jù)值。辦理器使用一個(gè)16位儲(chǔ)蓄器映像存放器的一個(gè)貨倉(cāng)指針來(lái)尋址貨倉(cāng),
SP素來(lái)指向存放在對(duì)戰(zhàn)中的最后一個(gè)單元。當(dāng)調(diào)用一個(gè)子程序或一此中斷響應(yīng)發(fā)生時(shí),PC
會(huì)被自動(dòng)壓棧,貨倉(cāng)指針SP指向存放最后一個(gè)數(shù)據(jù)的貨倉(cāng)單元;返回時(shí),返回地點(diǎn)從貨倉(cāng)
中彈出并裝入PC。
貨倉(cāng)存放數(shù)據(jù)是從高地點(diǎn)向低地點(diǎn)進(jìn)行的,壓入貨倉(cāng)時(shí),先減小SP,再將數(shù)據(jù)壓入貨倉(cāng);
彈出對(duì)戰(zhàn)士,先從貨倉(cāng)彈出數(shù)據(jù),在增添SP值。
■簡(jiǎn)述TMS320C54x宏命令及其功能。
宏命令是源程序中擁有獨(dú)立功能的一段程序代碼,它可以依據(jù)用戶(hù)的需要,由用戶(hù)創(chuàng)立自己
的指令。宏命令一經(jīng)定義,即可在此后的程序中多次調(diào)用,從而可以簡(jiǎn)化和縮短源程序。
功能:定義自己的宏,重新定義已存在的宏、簡(jiǎn)化長(zhǎng)的或復(fù)雜的匯編代碼、接見(jiàn)由歸檔器創(chuàng)
建的宏庫(kù)、辦理一個(gè)宏中的字符串、控制張開(kāi)列表。
使用過(guò)程:宏定義,宏調(diào)用,宏張開(kāi)。
■畫(huà)出匯編程序的編寫(xiě)、匯編和鏈接過(guò)程圖,并說(shuō)明各部分的作用?.cmd
3.答:
-o編寫(xiě).asm匯編.obj鏈接.out調(diào)試編寫(xiě)匯編鏈接調(diào)試-l-m.lst.map固化程序編寫(xiě):程序代碼的編寫(xiě),生成.asm文件。
匯編:利用TMS320C54x的匯編器對(duì)已經(jīng)編好的一個(gè)也很多個(gè)源文件分別進(jìn)行匯編,并
生成.lst(列表)文件和.obj(目標(biāo))文件。
鏈接:利用TMS320C54x的鏈接器LNK500,依據(jù)鏈接器命令文件(.cmd)對(duì)已經(jīng)匯編過(guò)的
一個(gè)或是多個(gè)目標(biāo)文件(.obj)進(jìn)行鏈接,生成.map文件和.out文件。
■簡(jiǎn)述流水線的6個(gè)獨(dú)立階段并介紹其功能。
程序預(yù)取指:將所要取指的地點(diǎn)放在程序地點(diǎn)總線上;
取指:從程序總線上取指令字,并裝入指令存放器;
'..
3指令譯碼:對(duì)IR中的內(nèi)容譯碼,產(chǎn)生執(zhí)行指令所需要的一系列控制信號(hào);
4尋址:數(shù)據(jù)地點(diǎn)產(chǎn)生單元在數(shù)據(jù)地點(diǎn)總線上輸出讀操作數(shù)的地點(diǎn)。;
讀:從數(shù)據(jù)總線和控制總線上讀操作數(shù);
執(zhí)行指令:從數(shù)據(jù)總線上寫(xiě)數(shù)據(jù)。
154■■■簡(jiǎn)述TMS320C54x芯片的中斷系統(tǒng)。
中斷系統(tǒng)是計(jì)算機(jī)發(fā)展史上的一個(gè)里程碑。也是衡量微辦理器性能利害的一項(xiàng)主要指標(biāo)。中斷系統(tǒng)既支持硬件中斷,又支持軟件中斷。無(wú)論是哪一種中斷都可以分為可障蔽中斷和非可屏蔽中斷。中斷系統(tǒng)包含:中斷結(jié)構(gòu)、中斷流程、中斷編程。■簡(jiǎn)述串行通訊,并描述TMS320C54x的三個(gè)串口。串行通訊是發(fā)送器將并行數(shù)據(jù)逐位移出成為串行數(shù)據(jù)流,接收器將串行數(shù)據(jù)流以必定的時(shí)序和必定的格式呈顯在連接收/發(fā)器的數(shù)據(jù)線上。三類(lèi)串行口:標(biāo)準(zhǔn)同步串行口(SPI):有兩個(gè)獨(dú)立的緩沖器用于傳達(dá)數(shù)據(jù),接收緩沖器和發(fā)送緩沖器,每個(gè)緩沖器有一條可障蔽的中斷線。串行數(shù)據(jù)可以按8位字或16位字變換。緩沖串行口(BSP):在標(biāo)準(zhǔn)同步串行口的基礎(chǔ)上增添了一個(gè)自動(dòng)緩沖單元,BSP是一種加強(qiáng)型標(biāo)準(zhǔn)串行口,它是全雙工的,并有兩個(gè)可設(shè)置大小的緩沖區(qū)。時(shí)分多路串行口(TDM):贊成同一個(gè)串口以分時(shí)方式傳達(dá)多路數(shù)據(jù),TDM為多辦理器通訊供給了一種簡(jiǎn)單而有效的方式。■■■■■■■段的作用是什么?COFF目標(biāo)文件包含哪些段?所謂段,是指連續(xù)地?fù)?jù)有儲(chǔ)蓄空間的一個(gè)代碼塊或數(shù)據(jù)塊,是COFF文件中最重要的看法。一個(gè)目標(biāo)文件中的每一個(gè)段都是分開(kāi)的和各不同樣樣的。全部的COFF目標(biāo)文件都包含一下三種形式的段:.text文本段.data數(shù)據(jù)段.bss保留空間段
■TMS320C54x有哪幾種基本的尋址方式?
馬上尋址、絕對(duì)尋址、累加器尋址、直接尋址、間接尋址、儲(chǔ)蓄器映像存放器尋址、貨倉(cāng)尋址。
■一個(gè)典型的DSP系統(tǒng)平時(shí)由哪些部分構(gòu)成?畫(huà)出原理框圖。
A/D、DSF、D/A。
1001010011
'..
■簡(jiǎn)述儲(chǔ)蓄器映像存放器尋址地點(diǎn)產(chǎn)生及其地點(diǎn)產(chǎn)生的兩種方式。
儲(chǔ)蓄器映像存放器是用來(lái)更正儲(chǔ)蓄器映像存放器的,但不影響目前數(shù)據(jù)頁(yè)指針DP或貨倉(cāng)指
針SP的值。
1在直接尋址方式下,無(wú)論目前DP或SP為什么值,是數(shù)據(jù)存放器地點(diǎn)的高9位強(qiáng)迫置0,
數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)的低7位則來(lái)自于指令字;
2在間接尋址方式,只使用目前輔助存放器的低7位作為數(shù)據(jù)儲(chǔ)蓄器地點(diǎn)的低7位,地點(diǎn)的
高9位為0,指定的輔助存放器的高9位在尋址后被強(qiáng)迫置0。
■簡(jiǎn)述鏈接器的作用和功能。
鏈接器的作用就是依據(jù)鏈接命令或鏈接命令文件(.cmd),將一個(gè)或多個(gè)COFF目標(biāo)文件鏈
接起來(lái),生成儲(chǔ)蓄器映像文件(.map)和可執(zhí)行文件的輸出文件(.out)。
功能:
將各個(gè)段配置到目標(biāo)系統(tǒng)的儲(chǔ)蓄器中;
對(duì)各個(gè)符號(hào)和段進(jìn)行重新定位,并給他們擬訂一個(gè)最后的地點(diǎn);3結(jié)局輸入文件之間不決義的外面引用問(wèn)題。
■HPI接口有幾個(gè)存放器?他們的作用是什么?
1HPI儲(chǔ)蓄器:用于TMS320C54x與主機(jī)間傳達(dá)數(shù)據(jù)。地點(diǎn)從1000H到17FFH,空間容量
為2K字。
2HPI地點(diǎn)存放器:由主機(jī)對(duì)其直接接見(jiàn),存放目前尋址HPI儲(chǔ)蓄單元的地點(diǎn)。
3HPI數(shù)據(jù)鎖存器:有主機(jī)對(duì)其直接接見(jiàn),存放目行進(jìn)行讀/寫(xiě)的數(shù)據(jù)。
4HPI控制存放器:TMS320C54x和主機(jī)都能對(duì)其直接接見(jiàn),用于主辦理與DSP互相握手,
實(shí)現(xiàn)互相中斷央求。
5HPI控制邏輯:用于辦理HPI與主機(jī)之間的接口信號(hào)。
程序:
●設(shè)計(jì)一儲(chǔ)蓄空間為100個(gè)單元的貨倉(cāng)。將棧底地點(diǎn)指針?biāo)蚐P,對(duì)其初始化。
Size.set100;設(shè)置貨倉(cāng)空間的大小為100
Stack.usect"STK",size;設(shè)置貨倉(cāng)段的首地點(diǎn)和貨倉(cāng)空間
'..
STM#stack+size,SP
●利用SUBC完成整除法,41H/7H=9H,余數(shù)是2H。
LD#0041H,B
STM#0100H,AR2
STM#0110H,AR3
ST#0007H,*AR2
RPT#15
SUBC*AR2,B
STLB,*AR3+
STHB,*AR3
●編寫(xiě)求解加、減法的程序,計(jì)算z=x+y-w。
.title"ex41.asm"
.mmregs
STACK.usect“STACK”,10H
.bssx,1
.bssy,1
.bssw,1
.bssz,1
.defstart
.data
Table:.word6,7,9
.text
Start:STM#0,SWWSR
STM#STACK+10H,SP
STM#x,AR1
RPT#2
MVPDtable,*AR1+
LD@x,A
ADD@y,A
SUB@w,A;后邊減前面
'..
STLA,@z
End:Bend
.end
●假設(shè)目標(biāo)儲(chǔ)蓄器的配置以下:
程序儲(chǔ)蓄器:EPROME000h~FFFFH(片外)
數(shù)據(jù)儲(chǔ)蓄器:SPRAM0060H~007FH(片內(nèi));DARAM0080H~017FH(片內(nèi))
要求編寫(xiě)鏈接命令文件ex421.cmd。此命令用來(lái)鏈接ex421.obj和vector.obj兩個(gè)目標(biāo)文件(輸
入文件),并生成一個(gè)映像文件ex421.map,以及一個(gè)可執(zhí)行的輸出文件ex421.out。標(biāo)號(hào)"start"
是程序的進(jìn)口。
答案:
ex421.obj
vectors.obj
-oex421.out
-mex421.map
-estart
MEMORY
{
PAGE0:EPROM:org=0E000H,len=100H
vecs:org=0FF80H,len=04H
vecs1:org=0FFC8H,len=04H
PAGE1:
SPRAM:org=0060H,len=20H
DARAM:org=0080H,len=100H
}
SECTIONS
{
.text:>EPROMPAGE0
.bss:>SPRAMPAGE1
.data:>EPROMPAGE0
STACK:>DARAMPAGE1
'..
.vectors:>vecsPAGE0
INT_2:>vecs1PAGE0
}
●閱讀以下匯編源程序,在每條語(yǔ)句后寫(xiě)出說(shuō)明,并表達(dá)程序的功能。
.title"cjy4.asm"
.mmregs
STACK.usect"STACK",10H
.bssa,4;為a分配4個(gè)儲(chǔ)蓄單元
.bssx,4;為x分配4個(gè)儲(chǔ)蓄單元
.bssy,1;為結(jié)果y分配1個(gè)儲(chǔ)蓄單元
.defstart
.data;定義數(shù)據(jù)代碼段
table:.word1*32768/10;在table開(kāi)始的8個(gè)
.word2*32768/10;地點(diǎn)放數(shù)據(jù)
.word-3*32768/10
.word4*32768/10
.word8*32768/10
.word6*32768/10
.word-4*32768/10
.word-2*32768/10
.text;定義可執(zhí)行程序代碼段
start:SSBXFRCT;設(shè)置FRCT位,表示進(jìn)行小數(shù)乘
STM#x,AR1;將x的首地點(diǎn)傳給AR1
RPT#7;重復(fù)8次下條指令
MVPDtable,*AR1+;將程序空間8個(gè)數(shù)傳給數(shù)據(jù)儲(chǔ)蓄器
STM#x,AR2;將數(shù)據(jù)儲(chǔ)蓄器第一個(gè)數(shù)x1的地點(diǎn)傳給AR2
STM#a,AR3;將數(shù)據(jù)儲(chǔ)蓄器第五個(gè)數(shù)a1的地點(diǎn)傳給AR3
RPTZA,#3;將A清零,重復(fù)4次下條指令
MAC*AR2+,*AR3+,A;執(zhí)行乘法累加和,結(jié)果放在A中
STHA,@y;將A的高端字存入結(jié)果y,低端字省去
'..
end:Bend;原處循環(huán)等候
.end
●編寫(xiě)一段程序,將PM中的10個(gè)數(shù)據(jù)第一傳達(dá)到DM中(以地點(diǎn)0016H開(kāi)始),
再將該數(shù)據(jù)傳達(dá)到地點(diǎn)以0058H開(kāi)始的DM中。(PM:程序儲(chǔ)蓄器;DM:數(shù)據(jù)
儲(chǔ)蓄器)。
●●●●●●
●編程實(shí)現(xiàn)小數(shù)乘法,要求將變量temp1裝入累加器高16位與temp2相乘,結(jié)果存入temp3。
SSBXFRCT;置FRCT標(biāo)記位,準(zhǔn)備小數(shù)乘法
LDtemp1,16,A;將變量temp1裝入累加器A的高16位
MPYAtemp2;完成
溫馨提示
- 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)代辦公環(huán)境下的家校協(xié)同教育模式探討
- 新課改下的小學(xué)數(shù)學(xué)教學(xué)策略變化與影響
- 算法優(yōu)化在嵌入式辦公系統(tǒng)中的實(shí)踐案例
- 針對(duì)學(xué)習(xí)障礙學(xué)生的專(zhuān)業(yè)輔導(dǎo)課程設(shè)置
- 個(gè)人倉(cāng)儲(chǔ)租賃合同模板
- 上海市商品買(mǎi)賣(mài)合同范本
- 買(mǎi)賣(mài)合同爭(zhēng)議解決協(xié)議書(shū)模板
- 不動(dòng)產(chǎn)附負(fù)擔(dān)租賃合同
- 個(gè)人培訓(xùn)機(jī)構(gòu)與教師簽訂勞動(dòng)合同的法律效力解析
- 個(gè)人借車(chē)合同范本
- 《保險(xiǎn)科技》課件-第二章 大數(shù)據(jù)及其在保險(xiǎn)領(lǐng)域中的應(yīng)用
- 煙草企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范1-200題附有答案
- FZ∕T 54007-2019 錦綸6彈力絲行業(yè)標(biāo)準(zhǔn)
- 人教部編版四年級(jí)語(yǔ)文下冊(cè)課內(nèi)外閱讀訓(xùn)練2《鄉(xiāng)下人家》(有答案)
- ??停?024年智能制造校園招聘白皮書(shū)
- 住院病人燙傷的應(yīng)急演練
- 新入職消防員考核試卷題庫(kù)(240道)
- 海員的營(yíng)養(yǎng)-1315醫(yī)學(xué)營(yíng)養(yǎng)霍建穎等講解
- 2023年廣東省招聘事業(yè)單位人員考試真題及答案
- 質(zhì)量管理與產(chǎn)品質(zhì)量保障措施
- 全國(guó)自然教育中長(zhǎng)期發(fā)展規(guī)劃
評(píng)論
0/150
提交評(píng)論