Autor Tema: como funciona exactamente la instruccion retlw?  (Leído 17462 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
como funciona exactamente la instruccion retlw?
« 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.  :)

Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: como funciona exactamente la instruccion retlw?
« Respuesta #1 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.
« Última modificación: 20 de Febrero de 2007, 21:22:46 por flacoclau »
Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
Re: como funciona exactamente la instruccion retlw?
« Respuesta #2 en: 21 de Febrero de 2007, 18:16:46 »
perfecto,  :-/ un saludo.

Desconectado Franc749

  • PIC10
  • *
  • Mensajes: 22
Re: como funciona exactamente la instruccion retlw?
« Respuesta #3 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
"Prenden fuego y no queman nada"