Creo que no necesitas nada ( siempre y cuando uses la misma tension )
Por lo demas es el UART como maestro. Configurarlo es "facil" incluso en el datasheet te suelen dar paso a paso como configurar el UART.
Sino es leerse todo la seccion de UART del datasheet y cambiar los bits de registro, luego activar interrupciones, hacer un vector de interrupcion para preguntar si es la UART quien recibio, etc, etc, etc. Mandar datos ya no es tan facil como en C, es decir no vas a mandar una cadena, sino byte a byte ( es decir poner un byte, cuando termine de transmitir poner otro, y asi).
Yo tambien era muy apegado al ASM, pero llega el punto que por ejemplo para hacer esto perdes muchisimo tiempo que en C lo hubieras realizado en 1hr si no tenes idea.