Ok me respondo yo mismo
Todas aquellas instrucciones que envian datos como son el Print, Serout, Rsout, Hserout, etc.
Al encontrar un NULL (0) estas dejan de enviar mas datos y continuan con la siguiente linea de codigo.
Asi por ejemplo si creamos el siguiente programa:
device 16f628
dim ST[20] as byte ' creo un array de 20 elementos ( del 0 al 19)
str ST = "hola amigos",0, "ok" ' Cargo el array con el mensaje que quiero enviar, con la
' terminacion NULL (0)
serout portb.0, 84, [str ST] ' envio los datos, en este caso solo se enviara,
' hola amigos, el "ok" no sera enviado.
stop
end
El mensaje que se enviara sera, hola amigos, el ok no se vera porque todo lo que este despues del 0, no sera tomado en cuenta.
El str de arriba podria ser sustituido por: strn ST = "hola amigos" .
Cualquier comentario al respecto sera bienvenido.
Saludos