TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: black_flowers en 20 de Febrero de 2007, 20:22:03

Título: como funciona exactamente la instruccion retlw?
Publicado por: black_flowers en 20 de Febrero de 2007, 20:22:03
hola, sabeis como funciona más o menos la instruccion retlw?
lo he estado mirando en un manual de mplab pero la verdad no me he enterado, si alguien me lo puede explicar en cristiano pues un agradecimiento de mi parte. Lo quiero utilizar para que me devuelva una secuencia de bytes ya que me parece que es para eso.

un saludo.  :)
Título: Re: como funciona exactamente la instruccion retlw?
Publicado por: flacoclau en 20 de Febrero de 2007, 20:44:20
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.
Título: Re: como funciona exactamente la instruccion retlw?
Publicado por: black_flowers en 21 de Febrero de 2007, 18:16:46
perfecto,  :-/ un saludo.
Título: Re: como funciona exactamente la instruccion retlw?
Publicado por: Franc749 en 22 de Febrero de 2007, 18:10:19
Hola.

Yo habia preguntado lo mismo en "manejo de tablas en asm"
http://www.todopic.com.ar/foros/index.php?topic=15513.0

Saludos