Hola, buenas noches recién he visto un programa que tenía una instrucción:
GOTO $ ;REPITE EL BUCLE INDEFINIDAMENTE, O ALGO ASÍ..........
ah, o cuando usé el enlace que dejaron por ahí para hacer retardos en asm, el generador de retardos, por ejemplo:
; Delay = 0.5 seconds
; Clock frequency = 4 MHz
; Actual delay = 0.5 seconds = 500000 cycles
; Error = 0 %
cblock
d1
d2
d3
endc
;499994 cycles
movlw 0x03
movwf d1
movlw 0x18
movwf d2
movlw 0x02
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
;6 cycles
goto $+1
goto $+1
goto $+1
¿Qué es esa notación de $ y el número que sigue, y cuando no sigue número sino sólo $?
¿Es para ,marcar el número de líneas de salto, hacía adelante en el código +, y/o hacía atrás-?
Gracias por ayudarme.
GOTO $ ;REPITE EL BUCLE INDEFINIDAMENTE, O ALGO ASÍ..........
ah, o cuando usé el enlace que dejaron por ahí para hacer retardos en asm, el generador de retardos, por ejemplo:
; Delay = 0.5 seconds
; Clock frequency = 4 MHz
; Actual delay = 0.5 seconds = 500000 cycles
; Error = 0 %
cblock
d1
d2
d3
endc
;499994 cycles
movlw 0x03
movwf d1
movlw 0x18
movwf d2
movlw 0x02
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
;6 cycles
goto $+1
goto $+1
goto $+1
¿Qué es esa notación de $ y el número que sigue, y cuando no sigue número sino sólo $?
¿Es para ,marcar el número de líneas de salto, hacía adelante en el código +, y/o hacía atrás-?
Gracias por ayudarme.
Última edición: