USART pic16f877

Alguem pode me dar dicas de como transmitir e receber dados via USART, usando assembly.
A minha idéia é fazer um controle remoto, usando os módulos da telecontrolli. Então preciso enviar via serial 8bits de dados e mais 4 bits de endereço. A transmissão tem que ser assincrona, pois só tenho um canal de transmissão.
Eu nunca usei a comunicação serial USART, então não sei nem por onde começar, se alguem tiver algum exemplo pra ajudar.
O chip é o 16f877
Valeu...
A minha idéia é fazer um controle remoto, usando os módulos da telecontrolli. Então preciso enviar via serial 8bits de dados e mais 4 bits de endereço. A transmissão tem que ser assincrona, pois só tenho um canal de transmissão.
Eu nunca usei a comunicação serial USART, então não sei nem por onde começar, se alguem tiver algum exemplo pra ajudar.
O chip é o 16f877
Valeu...