TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: brujoracer en 30 de Septiembre de 2009, 14:26:10

Título: a que se refiere con esta instrucion
Publicado por: brujoracer en 30 de Septiembre de 2009, 14:26:10
hola amigos del foro una pregunta que significa la instruccion

goto $-1

gracias de antemano

y si saben como recibir por RX usart y luego enviar por TX usart
Título: Re: a que se refiere con esta instrucion
Publicado por: MGLSOFT en 30 de Septiembre de 2009, 14:45:23
Es algo así como:
Ir a esta instrucción menos una posición

Es decir retrocede una posición y ejecuta esa instrucción nuevamente.
Título: Re: a que se refiere con esta instrucion
Publicado por: jhozate en 30 de Septiembre de 2009, 14:47:01
significa ir a la linea anterior de codigo por ejemplo:

Código: [Seleccionar]
loop nop
                goto $-1   
de esta forma se queda en un ciclo infinito...creo es lo "mismo" que el goto, con la diferencia q ahorra ciclos de maquina, con respecto a la USART aqui en el almacen del assembler encontraras varias rutinas...basicamente es establecer los parametros de comunicacion que se definen en el registro TXSTA y RCSTA y el SPBRG
Título: Re: a que se refiere con esta instrucion
Publicado por: AKENAFAB en 30 de Septiembre de 2009, 14:59:45

Es un operador que trabaja con el contador de programa

$ se queda aqui

$-1 Contador de programa -1 , si colocaras $-4 , sera contador de programa -4

$+1 Contador de programa +1

Saludos!
Título: Re: a que se refiere con esta instrucion
Publicado por: brujoracer en 30 de Septiembre de 2009, 16:18:22
gracias por su ayuda
me ha sido de bastante ayuda