asm Frac16 SqrtApprox(Frac16 x)
{
// FSqrtApprox:
adda #0x000002,SP
move.l C10,X:(SP)+
move.l D10,X:(SP)
adda #0x000002,SP
tst.w Y0
bgt *+4
nop
nop
bra *+19
move.w Y0,X:(SP)
add.w #0x000001,Y0
lsrr.w #0x000001,Y0
move.w #10,D
move.w X:(SP),A
tfr A,A
lsr16 Y0,C
lsrr.l #0x000001,A
tfr C,B
//asm(JMP) ARTDIVU32UZ_2// ; ARTDIVU32UZ_2
add C,A
lsrr.l #0x000001,A
dec.w D
tst.b D
asl16 A,Y0
nop
bhi *-13
suba #2,SP
move.l X:(SP)-,D
move.l X:(SP)-,C
rts
}
我想在这个函数中调用,可是不知道怎么调用。。呵呵
|