BE-CHTI/PROJ_QUATRE/fonction.s
2020-03-26 16:13:37 +01:00

41 lines
476 B
ArmAsm

; ce programme est pour l'assembleur RealView (Keil)
thumb
import TabCos
import TabSin
import TabSig
area moncode, code, readonly
export reelle
reelle proc
mov r2, #0
mov r3, #0
boucle push {r3}
push {r0}
mul r0,r0,r2
and r0,#0x3F
ldrsh r3, [r1, r0, LSL #0x01]
pop {r0}
push {r1}
ldr r1,=TabSig
ldrsh r12, [r1,r2, LSL #0x01]
pop {r1}
mul r12,r12,r3
pop {r3}
add r3,r3,r12
add r2,#1
cmp r2,#64
bne boucle
mov r0,r3
endp
bx lr
end