Der große Vorteil bei Bascom sind die vorgefertigten Library-funktionen, zumindest so lange die Funktion ausreicht.

Wie schwer eine Software UART in ASM zu programieren ist, hängt ganz von den Anforderungen ab. Eine Software UART nur zum senden ist z.B. reicht einfach in ASM zu machen, vor allem wenn man es mit Warteschleifen über die Laufzeit macht. Eine Software UART auch zum Empfangen ist schon schwieriger - allerdings kann man für solch ein Standardproblem in der Regel auch fertige Lösungen als Beispiel finden. Da muss man dann bei ASM in der Regel noch einiges Anpassen und übertragen (z.B. andere CPU Register und den Chip Typ), ganz so einfach wie in Hochsprachen lässt sich Code meist nicht wiederverwenden.