; Шаблон кода ассемблера MSP430 для использования с кодом TI Composer Studio
- Код начинается с (Z0) - в подпрограмме вычисляется сумма PAR4 = PAR4 + PAR1 + PAR2 + PAR3, но как?
_main: mov.w #0400h,SP ;(Z0)
mov.w #WDTPW+WDTHOLD,&WDTCTL
Mainloop: mov #0Ah, R5
push PAR1
push PAR2
push PAR3
push PAR4
call #ADD3
pop result
jmp Mainloop
ADD3: mov 0(SP), R14
mov 2(SP), R10
mov 4(SP), R11
mov 6(SP), R12
mov 8(SP), R13
add R13, R10
add R12, R10
add R11, R10
add #4, R1
mov R10, 2(SP)
mov R14, 0(SP)
RET