Hola Black: Retlw es una función de retorno de una subrutina, pero vuelve con un valor literal en el registro W,
osea es como Return pero al lado le escribes un valor entre 0 y 255 que será el que tendrá W cuando retorne, además esta función no afecta el registro de status.
Por ejemplo si quiero que vuelva con el valor 1:
Retlw b'00000001' ;en binario
ó
Retlw .1 ;en decimal
Retlw 0x01 ;en hexadecimal
Saludos.