BE-INTE/Objectif 1/Src/module.s
2020-05-29 13:06:55 +02:00

37 lines
No EOL
488 B
ArmAsm

; ce programme est pour l'assembleur RealView (Keil)
thumb
import TabCos
import TabSin
import TabSig
import reelle
area moncode, code, readonly
export module
module proc
push {lr}
push {r9}
push {r8}
mov r9,r1
mov r8,r0 ;on garde la valeur k dans r8
ldr r1,=TabSin
bl reelle
push {r0}
mov r0,r8 ;je remets la valeur k dans r8
ldr r1,=TabCos
bl reelle
pop {r1}
SMULL r1,r2,r1,r1
SMLAL r1,r2,r0,r0
mov r0,r2
pop {r8}
pop {r9}
pop {pc}
endp
bx lr
end