Hola:
Muy sencillo ,cuando vos mandas el numero 123 realmente estas mandando 3 bytes ,el 1 ,el 2 y el 3 ,asi que deberias almacenarlo en 3 variables .
No se para que vas a usar tu probgama ,pero proba con esto:
dato var byte
dato1 var byte
dato2 var byte
inicio:
serin portb.0,n9600,dato ,dato1,dato2
pause 100
serout portb.0,n9600,[dato,dato1,dato2]
goto inicio