?? FATN.cod
字號(hào):
FATN FATN: MOV A,@R0
MOV C,ACC.7
MOV 1DH,C ;保存自變量數(shù)符
CLR ACC.7 ;自變量取絕對(duì)值
MOV @R0,A
CLR 1CH ;清求余運(yùn)算標(biāo)志
JB ACC.6,ATN1;自變量為純小數(shù)否?
JZ ATN1
SETB 1CH ;置位求余運(yùn)算標(biāo)志
LCALL FRCP ;通過(guò)倒數(shù)運(yùn)算,轉(zhuǎn)換成純小數(shù)
ATN1: LCALL FPLN ;通過(guò)多項(xiàng)式運(yùn)算,計(jì)算反正切函數(shù)值
DB 0FCH,0E4H,91H;-0.055802
DB 7FH,8FH,37H;0.27922
DB 0FFH,0EDH,0E0H;-0.46460
DB 7BH,0E8H,77H;0.028377
DB 0,0FFH,68H;0.9977
DB 72H,85H,0ECH;3.1930×10-5
DB 40H ;結(jié)束
JNB 1CH,ATN2;需要求余運(yùn)算否?
CPL 1FH ;準(zhǔn)備運(yùn)算標(biāo)志
MOV C,1FH
MOV F0,C ;常數(shù)1.5708(π/2)
MOV R5,#1
MOV R6,#0C9H
MOV R7,#10H
LCALL AS1 ;求余運(yùn)算
LCALL MOV0 ;回傳
ATN2: MOV A,@R0 ;拼入結(jié)果的數(shù)符
MOV C,1DH
MOV ACC.7,C
MOV @R0,A
RET
入口條件:操作數(shù)在[R0]中。
出口信息:結(jié)果仍在[R0]中。
影響資源:DPTR、PSW、A、B、R2~R7、位1CH~1FH 堆棧需求:7字節(jié)
功能:浮點(diǎn)反正切函數(shù) 運(yùn)算子程序
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -