亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? atan_div.asm.txt

?? 此源碼事有關DSP編程用的
?? TXT
字號:
;=====================================================================
; Name:          	ATAN_DIV.ASM
; Module name:   	atan_div(int x, int y)
; Description:   	This module implements a C-callable assembly routine
;		     		for ArcTan function
;=====================================================================
                .include "atan_div.inc"   	; atan lookup table
						 					; atan macro

;--------------------------------------------------------------------
; int atan_div(int x, int y);
;--------------------------------------------------------------------
; Function:      	inverse tanget of the divident (x/y) 
; 									
; Arguments:     	farctional Q15 sine, fractional Q15 cosine
;                	min: -1.0   <--> 8000h
;                	max: 0.9999 <--> 7FFFh
; 									
; Return value:  	fractional Q15 angle (-1 .. 0,9999)
;                	scaling factor: PI  
;
; Error:         < 3 LSB  
;--------------------------------------------------------------------
                .def    _atan_div
                .text
_atan_div:

        ;context save
        ;------------
                popd    *+              	;push return address
                sar     AR0, *+         	;push old frame pointer
                sar     AR1, *          
                lar     AR0,*           	;init new frame pointer  
                adrk    #3              	;alocate space for three local 
;variables

        ;init pointer to (most left) argument
                mar     *,AR2
                lar     AR2,#-3      
                mar     *0+             	;AR2 = &parameter1

        ;store absolute values to local #1,#2
                setc    sxm
                lacc    *               	;ACC = sin
                abs                    	;ACC = abs(sin)
                adrk    #3             ;AR2 = local #1
                sacl    *             	;local #1 = abs(sin)
                sbrk    #4             ;AR2 = 2nd parameter
                lacc    *              ;ACC = cos
                abs                    	;ACC = abs(cos)
                adrk    #5             ;AR2 = local #2
                sacl    *-             ;local #2 = abs(cos), AR2 = abs(sin)

       ;calculate phase within 1st quadrant
                sub     *               ;ACC = abs(cos) - abs(sin), AR2 -> sin 
                bcnd    DEG_0_45, GT    
                bcnd    DEG_45_90, LT

DEG_45:         
lacc    #2000h
                b       GET_QUADRANT

DEG_0_45:       
;Calc atan(abs(sin)/abs(cos)), abs(cos)>abs(sin)
                lacc    *+,16         ;ACC = abs(sin), AR2 -> abs(cos)
                rpt     #13
                subc    *               
                subc    *-            	;AR2 = local #1
                ATAN                   	;on entry: ACC = argument
                                        ;          AR2 --> local #1
                                        ;on exit:  return = ACC
                                        ;          AR2 --> local #1
                b       GET_QUADRANT

DEG_45_90:      
;Calc atan(abs(cos)/abs(sin)), abs(sin)>abs(cos) or 
;		actan(abs(sin)/abs(sin))
                mar     *+             ;AR2 -> abs(cos)
                lacc    *-,16         ;ACC = abs(cos), AR2 -> abs(sin) 
                rpt     #14
                subc    *
                ATAN                   ;on entry: ACC = argument
                                        ;          AR2 --> local #1
                                        ;on exit:  return = ACC
                                        ;          AR2 --> local #1
                neg
                add     #4000h        ;atan = pi/2 - actan
                b       GET_QUADRANT


GET_QUADRANT:   
sacl    *               ;local #1 = phase(1Q)
                sbrk    #3              ;AR2 -> sin
                lacc    *-              ;ACC = sin, AR2 -> cos
                bcnd    Q34,LT

Q12:            lacc    *               ;ACC = cos
                adrk    #4              ;AR2 -> phase(1Q)

                	bcnd    Q2,LT
Q1:            	lacc    *               ;ACC = phase(1Q)
                	b       epio
Q2:             lacc    #7fffH          
                	sub     *               ;ACC = pi - phase(1Q)
                	b       epio

Q34:            lacc    *               ;ACC = cos
                	adrk    #4              ;AR2 -> phase(1Q)
                	bcnd    Q4,GT
Q3:             lacc    *
                	add     #8000h          ;ACC = phase(1Q) - pi
                	b       epio
Q4:             lacc    *
                	neg                      ;ACC = -phase(1Q)
                	b       epio

        ;context restore                
        ;---------------
epio:           mar     *,AR1
                	sbrk    #(3+1)          ;pop local var's+1 from stack
                	lar     ar0, *-         ;restore old frame pointer
                	pshd    *                ;restore return address
                	ret

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人婷婷欧美激情| 日韩国产精品91| 亚洲黄网站在线观看| 美洲天堂一区二卡三卡四卡视频| 免费久久99精品国产| 日韩av网站在线观看| 日韩欧美国产一区在线观看| 欧美日韩一区国产| 欧美日韩国产高清一区| 欧美日韩三级在线| 欧美狂野另类xxxxoooo| 91精品久久久久久久久99蜜臂| 欧美亚洲国产怡红院影院| 欧美午夜不卡在线观看免费| 欧美日韩极品在线观看一区| 欧美一卡二卡三卡| www久久久久| 中文字幕精品在线不卡| 国产日韩综合av| 国产精品国产三级国产aⅴ入口 | 在线观看视频一区| 中文字幕第一区综合| 国产伦精品一区二区三区免费迷| 国产女人18毛片水真多成人如厕| 国产精品一二三四五| 国产精品传媒在线| 麻豆精品国产91久久久久久| 色av综合在线| 日韩美女视频一区二区在线观看| 国产精品欧美经典| 精品盗摄一区二区三区| 青草国产精品久久久久久| 丝袜亚洲另类丝袜在线| 丁香婷婷深情五月亚洲| 51久久夜色精品国产麻豆| 亚洲欧洲精品天堂一级| 黑人巨大精品欧美一区| 欧美三级欧美一级| 国产精品久久久一本精品| 精品夜夜嗨av一区二区三区| 欧美午夜一区二区| 国产精品免费久久久久| 久久国产综合精品| 欧美视频在线播放| 国产露脸91国语对白| 久久久高清一区二区三区| 久久久久久久电影| 免费在线一区观看| 欧美精品视频www在线观看| 亚洲精品国产视频| 懂色av一区二区三区免费观看| 欧美videofree性高清杂交| 午夜成人在线视频| 在线亚洲一区二区| 日韩理论在线观看| 成人午夜视频在线| 日本一区二区三区四区在线视频 | 成人在线综合网| 精品欧美乱码久久久久久| 午夜久久福利影院| 欧美日韩国产经典色站一区二区三区| 日韩久久一区二区| 成人91在线观看| 亚洲国产高清在线| 丁香五精品蜜臀久久久久99网站| 久久蜜桃av一区二区天堂| 国内精品视频一区二区三区八戒| 日韩一级高清毛片| 蜜桃av一区二区三区电影| 欧美精品黑人性xxxx| 日本在线不卡视频| 91精品在线免费观看| 婷婷久久综合九色综合伊人色| 欧美午夜精品电影| 亚洲国产sm捆绑调教视频| 欧美视频你懂的| 亚洲第一搞黄网站| 欧美成人精品1314www| 麻豆精品国产传媒mv男同| 日韩欧美第一区| 五月激情六月综合| 26uuu国产电影一区二区| www.日本不卡| 99riav一区二区三区| 亚洲人成网站色在线观看| 99re成人精品视频| 亚洲一区二区三区视频在线播放| 欧美日韩一区高清| 免费成人在线观看| 国产午夜精品一区二区三区嫩草 | 欧美高清你懂得| 日韩精品一区第一页| 日韩一区国产二区欧美三区| 久久99国产精品尤物| 久久精品网站免费观看| 99精品视频一区二区三区| 亚洲欧美日韩国产成人精品影院| 在线免费不卡视频| 日韩不卡在线观看日韩不卡视频| 日韩欧美中文字幕一区| 国产乱码一区二区三区| 国产精品三级视频| 在线免费观看日韩欧美| 视频一区二区不卡| 久久久久久久久免费| 99久久精品国产毛片| 亚洲成av人综合在线观看| 欧美视频三区在线播放| 国产亚洲精品资源在线26u| 欧美乱妇20p| 亚洲欧洲精品一区二区三区| 91毛片在线观看| 婷婷开心激情综合| 久久婷婷国产综合国色天香 | 国产日韩av一区| 一本色道**综合亚洲精品蜜桃冫| 日韩精品久久理论片| 久久久精品天堂| 欧美三日本三级三级在线播放| 美女高潮久久久| 18成人在线观看| 69p69国产精品| eeuss鲁一区二区三区| 午夜久久久久久电影| 欧美激情一区二区三区全黄| 欧美日韩在线直播| 大陆成人av片| 日韩av中文字幕一区二区| 国产精品视频一二三区| 在线不卡a资源高清| 成人动漫一区二区三区| 麻豆精品一区二区综合av| 亚洲蜜桃精久久久久久久| 欧美大胆人体bbbb| 日本福利一区二区| 国产精品一区二区久久不卡 | 欧美一区二区女人| caoporm超碰国产精品| 欧美xingq一区二区| 国产精品污网站| 午夜精品一区二区三区电影天堂| 日本午夜精品视频在线观看| 亚洲一区中文日韩| 日韩免费高清视频| 欧美做爰猛烈大尺度电影无法无天| 麻豆精品一区二区| 亚洲综合激情小说| 国产精品国产三级国产三级人妇| 日韩精品一区二区三区老鸭窝| 欧美午夜电影网| 一本一道久久a久久精品| 国产麻豆精品在线观看| 美女视频一区在线观看| 五月婷婷激情综合网| 中文字幕日韩一区| 久久精品夜色噜噜亚洲a∨| 日韩欧美一级二级| 欧美日韩国产一区二区三区地区| 91免费在线播放| 成人动漫视频在线| 国产suv精品一区二区883| 美国欧美日韩国产在线播放| 亚洲123区在线观看| 亚洲高清视频的网址| 亚洲欧美另类久久久精品| 中文字幕中文字幕在线一区| 久久久久久久久久美女| 精品欧美乱码久久久久久1区2区| 91精品国产综合久久久蜜臀粉嫩 | 国产一区二区在线视频| 中文字幕免费不卡| 色妹子一区二区| 成人伦理片在线| 成人性生交大合| 国产成人av一区二区三区在线 | 色欧美片视频在线观看在线视频| 国产91高潮流白浆在线麻豆| 国产传媒一区在线| 国产成人午夜电影网| 久久99精品国产91久久来源| 精品一区二区三区欧美| 国内久久精品视频| 国产真实乱偷精品视频免| 国产精品一级在线| 国产aⅴ精品一区二区三区色成熟| 国产一区二区女| 国产成a人亚洲精| www.亚洲色图.com| 91在线观看免费视频| 色综合久久中文字幕综合网| 色婷婷久久久亚洲一区二区三区 | 一区二区三区蜜桃| 亚洲一区二区三区在线| 亚洲午夜在线视频| 亚洲成人1区2区| 经典一区二区三区| 国产91丝袜在线18| 91麻豆精品一区二区三区| 欧美中文一区二区三区| 666欧美在线视频|