Question: sin cos tan in assembly language in marie u send me this code SIN DEC 0 ; Initialize SIN register to 0 LDA ARG ;
sin cos tan in assembly language in marie
u send me this code
SIN DEC ; Initialize SIN register to
LDA ARG ; Load argument angle in radians into AC
JSUB ABS ; Take absolute value of angle
STA ABS ; Store absolute value in ABS
LDA ABS ; Load absolute value into AC
ADD PI ; Add PI limit angle to first quadrant
JSUB MOD ; AC AC modulo PI take angle in first revolution
STA ARG ; Store reduced angle in ARG
LDA ARG ; Load reduced angle into AC
JSUB SQR ; Square the angle ARG
STA TEMP ; Store ARG in TEMP
LDA ARG ; Load ARG into AC
STA SIN ; Initialize SIN to ARG first term in series
LDA ONE ; Load constant into AC
STA FACT ; Initialize FACT to
LDA THREE ; Load constant into AC
STA N ; Initialize N to
LOOP LDA SIN ; Load current SIN value into AC
MUL NEG ; Negate AC alternate signs in series
MUL TEMP ; Multiply by ARG
DIV FACT ; Divide by N
DIV N ; Divide by N
ADD SIN ; Add to current SIN value
STA SIN ; Store new SIN value
LDA FACT ; Load current FACT into AC
MUL N ; Multiply by N
STA FACT ; Store new FACT
ADD TWO ; Increment N by
STA N
LDA N ; Load N into AC
ADD ONE ; Add to N
JSUB SQR ; Square N
SUB TEMP ; Subtract ARG from N
BRP LOOP ; Loop if positive continue approximation
JSUB SGN ; Determine sign of original ARG
MUL SIN ; Apply sign to SIN
STA SIN ; Store final SIN value
; Rest of program
but there is no multiblication and divion in marie
any solution??
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
