Im Wiki Bereich gibt ein beschreibung für eine Soft UART in C:
http://www.rn-wissen.de/index.php/So...RT_mit_avr-gcc

Bei Bascom ist die Software UART sogar gleich integriert und kann fast wie die Hardware UART genutzt werden. Wenn es ASM sein muß könnte ich einen Code beisteuern.