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

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

?? atan_div.asm.txt

?? tidsp2407匯編程序例程
?? 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一区二区三区免费野_久草精品视频
国产精品色哟哟| 国产电影一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 色拍拍在线精品视频8848| 亚洲欧美激情一区二区| 欧美在线|欧美| 日韩福利电影在线| 91精品国产一区二区| 久久精品免费观看| 国产精品每日更新在线播放网址| www久久精品| 一本到一区二区三区| 色视频一区二区| 欧美日韩精品欧美日韩精品一| 日日摸夜夜添夜夜添精品视频 | 亚洲一二三专区| 日韩一区二区在线看| 国产suv精品一区二区883| 亚洲国产精品欧美一二99| 日韩免费福利电影在线观看| 不卡视频免费播放| 国产91精品露脸国语对白| 国产伦精品一区二区三区免费 | 国产真实乱对白精彩久久| 国产精品国产三级国产普通话蜜臀| 欧美日韩精品专区| 日韩亚洲欧美在线| 国产午夜精品福利| 51精品秘密在线观看| 91久久久免费一区二区| 懂色av噜噜一区二区三区av| 成人av中文字幕| 91麻豆精品国产自产在线观看一区| 久久伊人蜜桃av一区二区| 亚洲欧美中日韩| 中文字幕av一区二区三区免费看| 欧美高清视频在线高清观看mv色露露十八| 成人av在线网| 欧美精品 国产精品| 国产欧美视频一区二区三区| 欧美成人一区二区三区在线观看| 欧美喷潮久久久xxxxx| 中文欧美字幕免费| 蜜臂av日日欢夜夜爽一区| 色偷偷成人一区二区三区91 | 精品国产一区二区三区久久久蜜月| 国产一区二区精品久久| 日韩精品一区国产麻豆| 日韩一区欧美一区| 精品影视av免费| 蜜臀久久99精品久久久画质超高清| 丁香六月久久综合狠狠色| 麻豆视频观看网址久久| 欧美视频一区在线| 91精品国产品国语在线不卡| 国产精品美女视频| 国产乱妇无码大片在线观看| 国产一区二区三区av电影| 欧美剧在线免费观看网站| 亚洲天堂成人网| 午夜欧美2019年伦理| 日韩va欧美va亚洲va久久| 色狠狠av一区二区三区| 天天影视色香欲综合网老头| 偷拍亚洲欧洲综合| 99久久99久久免费精品蜜臀| 国产成人综合亚洲网站| 337p亚洲精品色噜噜噜| 亚洲尤物在线视频观看| 99久久精品国产网站| 中文字幕欧美日本乱码一线二线| 精品午夜一区二区三区在线观看| 欧美日韩一区二区三区在线看| 欧美日韩精品电影| 亚洲18色成人| 国产高清不卡二三区| 日韩免费视频一区| 蜜桃一区二区三区四区| 日韩免费观看高清完整版在线观看| 日韩精品视频网| 日韩一区二区影院| 奇米影视一区二区三区小说| 国产麻豆精品久久一二三| 2021中文字幕一区亚洲| 美国十次了思思久久精品导航| 色婷婷av一区二区三区gif| 亚洲欧洲一区二区三区| 91久久精品一区二区三| 亚洲综合在线电影| 一区二区三区免费看视频| 91视频免费播放| 日韩欧美综合一区| 韩国av一区二区三区四区| 久久精品视频一区二区| 成人免费视频app| 亚洲欧美另类小说| 欧美日韩免费一区二区三区| 蜜臀av一区二区三区| 久久看人人爽人人| 美腿丝袜亚洲三区| 精品久久久久久久久久久久久久久 | 欧美一区二区不卡视频| 日本在线观看不卡视频| 久久亚洲影视婷婷| 91在线国产福利| 亚洲电影一区二区三区| 日韩欧美中文一区二区| 国产精品456露脸| 亚洲午夜在线视频| 精品国产在天天线2019| 92国产精品观看| 蜜臀av性久久久久蜜臀aⅴ | 人禽交欧美网站| 久久综合久久鬼色| 色吧成人激情小说| 国产成人精品1024| 亚洲成精国产精品女| 国产欧美久久久精品影院 | 日韩电影一区二区三区四区| 国产精品视频一二三区| 欧美日韩精品一区二区天天拍小说| 国产美女精品人人做人人爽| 亚洲自拍偷拍九九九| 精品日韩欧美在线| 欧美丰满少妇xxxxx高潮对白| 成人激情午夜影院| proumb性欧美在线观看| 成人免费视频国产在线观看| 国产亚洲精品久| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 中文字幕视频一区| 日韩欧美中文字幕公布| 欧美日本精品一区二区三区| 91亚洲精华国产精华精华液| 国产做a爰片久久毛片| 日韩国产成人精品| 亚洲无线码一区二区三区| 日韩一区在线看| 国产丝袜欧美中文另类| 久久免费的精品国产v∧| 欧美卡1卡2卡| 欧美高清激情brazzers| 欧美亚洲尤物久久| 欧美日韩另类一区| 欧美日韩午夜精品| 欧美日韩另类国产亚洲欧美一级| 色婷婷av一区二区| 在线欧美日韩精品| 欧美剧情电影在线观看完整版免费励志电影| 99久久婷婷国产综合精品电影 | 日韩欧美国产一区二区在线播放| 欧美日韩高清影院| 欧美日韩亚洲综合在线 | 日韩一区二区三区观看| 日韩一级二级三级精品视频| 欧美丰满一区二区免费视频 | 中文字幕欧美区| 国产精品理论在线观看| 国产精品嫩草影院com| 中文字幕一区二区三区在线观看 | 免费观看成人鲁鲁鲁鲁鲁视频| 婷婷综合久久一区二区三区| 日韩高清在线一区| 激情久久五月天| 成人久久视频在线观看| 白白色亚洲国产精品| 日本电影亚洲天堂一区| 欧美精品乱人伦久久久久久| 日韩午夜在线影院| 国产欧美一区二区精品仙草咪| 国产精品视频第一区| 亚洲精品免费在线播放| 精品日韩av一区二区| 国产亚洲一二三区| 亚洲欧洲成人精品av97| 樱花草国产18久久久久| 日韩影视精彩在线| 国产精品综合一区二区三区| 99久久精品国产麻豆演员表| 日本高清不卡视频| 精品国产乱码久久久久久老虎| 国产三级精品在线| 亚洲一区二区三区四区五区中文| 日本成人在线视频网站| 顶级嫩模精品视频在线看| av网站免费线看精品| 欧美美女直播网站| 久久久久久9999| 婷婷综合五月天| 波多野结衣亚洲| 欧美日韩一区二区三区高清| 精品国产凹凸成av人导航| 亚洲靠逼com| 韩日欧美一区二区三区| 一本色道亚洲精品aⅴ| 日韩欧美你懂的| 亚洲欧美日韩国产综合在线| 激情国产一区二区| 欧美撒尿777hd撒尿| 国产精品美女久久久久高潮|