下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.title "fountionout.asm.mmregs.def.global_c_int00sinx,d_xs,d_sinx,cosx,d_xc,d_cosx,sinx_out,rect_out,tria_outsin_x:STACK:interval.set.usect.usect1.bss.bss"sin_x",360"STACK",10count,1output,1800_c_int00:;end:STbSTMSTMCMPMBCCMPMBCCMPMBCCMPMBC nop nop#0,end*(count)#STACK+10,SP#
2、2,AR7AR7, #3 rect_sub,TCAR7,#2tria_sub,TCAR7, #1 sin_sub,TCAR7, #4 rand_sub,TC;#3 產(chǎn)生方波;#2 產(chǎn)生三角波; 1 產(chǎn)生正弦信號; 4產(chǎn)生隨機信號sin_sub: nop rect_sub: noptria_sub: nop;rand_sub:;nop CALLBnop CALLnopnop Bnop CALLnop nop Bnop nop callrandsinx_outconrect_outcontria_outcon;nopnopcon:STM#sin_x,AR5STMinterval,AR0STM#36
3、0,BKSTM#output,AR2loop4:MVDD*AR5+0%,*AR2+ADDM #1,*(count)CMPM *(count), 1800NOPNOPBCdone,tcbloop4done:bdone* 產(chǎn)生sin 函數(shù)sinx_out:k_stheta.set286;theta=pi/360(0.5deg.).textSTMk_stheta,AR0 ;AR0->k_sthetaSTM0,AR1;AR1=xSTM#sin_x,AR6STM#90,BRC;from sin0-sin90(deg)RPTBloop1-1LDMAR1,ALD#d_xs,DPSTLA,d_xsSTL
4、A,d_xcCALLsinx;(d_sinx)=sin(x)CALLcosx;(d_cosx)=cos(x)LD#d_sinx,DPLDd_sinx,16,A;A=sin(x)MPYAd_cosx;B=sin(x)*cos(x)STHB,1,*AR6+;AR6->2*sin(x)*cos(x)MAR*AR1+0;每次增加0.5loop1:STM#sin_x+89,AR7 ;sin(91)-sin(179)STM#88,BRCRPTBloop2-1LD*AR7-,ASTLA,*AR6+loop2:STM#179,BRC;sin(180)-sin(359)STM#sin_x,AR7RPTBl
5、oop3-1*AR7+,ALDNEGASTLA,*AR6+loop3:RET*sin(theta)=x(1-xA2/2*3(1-xA2/4*5(1-xA2/6*7(1-xA2/8*9)sinx:d_xs,d_sinx.def.datatable_s.word01c7h;1/(8*9).word030bh;1/(6*7).word0666h;1/(4*5).word1556h;1/(2*3)d_coef_s .usect"coef_s",4d_xs.usect"sin_vars",1d_squr_xs .usect"sin_vars",
6、1d_temp_s .usect"sin_vars",1d_sinx.usect"sin_vars",1c_1_s.usect"sin_vars",1.textSSBXFRCTSTM#d_coef_s,AR5RPT#3MVPD#table_s,*AR5+STM#d_coef_s,AR3STM#d_xs,AR2STM#c_1_s,AR4ST#7FFFh,c_1_s ;7fffh=1SQUR*AR2+,ASTA,*AR2|LD*AR4,BMASR*AR2+,*AR3+,B,AMPYAASTHA,*AR2;AR2->d_temp_sM
7、ASR*AR2-,*AR3+,B,AMPYA*AR2+STB,*AR2|LD*AR4,BMASR*AR2-,*AR3+,B,AMPYA*AR2+STB,*AR2|LD*AR4,BMASR*AR2-,*AR3+,B,AMPYAdxsSTHRETB,d_sinx*cos(theta)=1-xA2/2(1-xA2/3*4(1-xA2/5*6(1-xA2/7*8)cosx:.defd_xc,d_cosxd_coef_c .usect"coef_c",4.datatable_c.word0249h;1/(7*8).word0444h;1/(5*6).word0aabh ;1/(3*4
8、).word4000h;1/2d_xc.usect"cos_vars",1d_squr_xc.usect"cos_vars",1d_temp_c .usect"cos_vars",1d_cosx.usect"cos_vars",1c_1_c.usect"cos_vars",1.textSSBXFRCTSTM#d_coef_c,AR5RPT#3MVPD#table_c,*AR5+STM#d_coef_c,AR3STM#d_xc,AR2STM#c_1_c,AR4ST#7FFFh,c_1_cSQUR*
9、AR2+,ASTA,*AR2|LD*AR4,BMASR*AR2+,*AR3+,B,AMPYAASTHA,*AR2MASR*AR2-,*AR3+,B,AMPYA*AR2+STB,*AR2|LD*AR4,BMASR*AR2-,*AR3+,B,ASFTAA,-1,ANEGAMPYA*AR2+MAR*AR2+RETDADD*AR4,16,BSTHB,*AR2RETrect_out:k_rtheta.set7FFFh;theta=pi/180(1deg.).textLD#7FFFh,A;LD#4000h,ASTM#sin_x,AR6STM#180,BRCRPTBloopr1-1STLA,*AR6+loo
10、pr1:STM#180,BRCRPTBloopr3-1LD#0h,A;LD#0C000h,ASTLA,*AR6+loopr3:RETtria_out:k_ttheta.set364.textssbxfrct;theta=1/90(0.5deg.)ST#0,*(count)*LD#-1,ALD#0,ASTM#STACK+10,SPSTMk_ttheta,AR0STM0,AR1STM#sin_x,AR6STLA, *AR6+STM#89,BRCRPTBloopt1-1ADDAR0,ASTLA,*AR6+loopt1:STM#sin_x+89,AR7STM#89,BRCRPTBloopt2-1LD*AR7-,ASTLA,*AR6+loopt2:STM#178,BRCSTM#sin_x+1,AR7RPTBloopt3-1LD*AR7+,ANEGASTLA,*AR6+loopt3:STM#sin_x,AR5STMinterval,AR0STM#360,BKSTM#outpu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024專業(yè)餐飲原料采購協(xié)議范例
- 2024專門物業(yè)抵押貸款協(xié)議范本
- 城市公園景觀欄桿2024安裝工程協(xié)議
- 2024年店鋪技術支持人員勞動協(xié)議
- 2024技術服務協(xié)議案例
- DB11∕T 1720-2020 城市雨水管渠流量監(jiān)測基本要求
- 2024年批量瀝青訂貨協(xié)議范例
- 2024年泳池施工項目協(xié)議模板
- 2024年度混凝土擋土墻施工協(xié)議
- 2024年設備購銷協(xié)議條款
- 提高術前準備完善率品管圈課件
- 藥敏質量控制課件
- 苯佐卡因軟膏局部麻醉和鎮(zhèn)痛
- 《受膏者掃羅與大衛(wèi)》課件
- 秸稈吸管創(chuàng)業(yè)計劃書
- 急診科護士的溝通技巧與患者關懷
- 應對突發(fā)事件的應急響應與復盤總結
- 《重大危險源界定》課件
- 人工智能的道德與倫理問題
- 二手車市場項目招商引資方案
- 某部營房改造裝修施工組織設計
評論
0/150
提交評論