#include .extern line .global __isr_8 __isr_8: bic #CCIFG, &TA0CCTL2 push r15 push r14 push r13 push r12 push r11 push r10 push r9 push r8 mov &line, r15 mov &line + 2, r14 mov &line + 4, r13 mov &line + 6, r12 mov &line + 8, r11 mov &line + 10, r10 mov &line + 12, r9 mov &line + 14, r8 .rept 16 mov.b r15, &P2OUT rra r15 .endr .rept 16 mov.b r14, &P2OUT rra r14 .endr .rept 16 mov.b r13, &P2OUT rra r13 .endr .rept 16 mov.b r12, &P2OUT rra r12 .endr .rept 16 mov.b r11, &P2OUT rra r11 .endr .rept 16 mov.b r10, &P2OUT rra r10 .endr .rept 16 mov.b r9, &P2OUT rra r9 .endr .rept 16 mov.b r8, &P2OUT rra r8 .endr mov #0, &P2OUT pop r8 pop r9 pop r10 pop r11 pop r12 pop r13 pop r14 pop r15 reti