Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

04/12/2013 #1


Duda con ensamblador
Hola a tod@s.

Estoy siguiendo un programa en ASM y me he encontrado con esto...

lcall Datos
bcf STATUS,5
bcf STATUS,6
movlw .500


Despues de regresar de la Subrutina Datos ¿Por dónde sigue el programa?

No conocía esta sentencia "lcall"

Gracias.
04/12/2013 #2
Moderador

Avatar de Chico3001

Algunos microprocesadores implementan 2 tipos de saltos, los largos y los cortos, esto se hizo para ahorrar un poco de espacio de programa ya que un salto largo puede llegar a ocupar 4 localidades y uno corto aveces solo una o 2

Lo que tienes alli es un salto largo, a fin de cuentas funciona de la misma manera... el micro salta a la subrutina y regresa a ejecutar la siguiente instruccion, que en tu caso es BCF STATUS,5
04/12/2013 #3


Chico3001 dijo: Ver Mensaje
Algunos microprocesadores implementan 2 tipos de saltos, los largos y los cortos, esto se hizo para ahorrar un poco de espacio de programa ya que un salto largo puede llegar a ocupar 4 localidades y uno corto aveces solo una o 2

Lo que tienes alli es un salto largo, a fin de cuentas funciona de la misma manera... el micro salta a la subrutina y regresa a ejecutar la siguiente instruccion, que en tu caso es BCF STATUS,5
Pues muchas gracias Chico3001
Ahora entiendo mejor ese programa.

Buenas noches
07/12/2013 #4

Avatar de Meta

retrofit dijo: Ver Mensaje
Hola a tod@s.

Estoy siguiendo un programa en ASM y me he encontrado con esto...

lcall Datos
bcf STATUS,5
bcf STATUS,6
movlw .500


Despues de regresar de la Subrutina Datos ¿Por dónde sigue el programa?


No conocía esta sentencia "lcall"

Gracias.
Tampoco lo conocía, tampoco lgoto. Que cosa más rara.

Aquí hay más infomración al final.

http://recreateoficial.blogspot.com....nes-mplab.html

Saludo.
07/12/2013 #5

Avatar de Eduardo

retrofit dijo: Ver Mensaje
Hola a tod@s.

Estoy siguiendo un programa en ASM y me he encontrado con esto...

lcall Datos
bcf STATUS,5
bcf STATUS,6
movlw .500


Despues de regresar de la Subrutina Datos ¿Por dónde sigue el programa?

No conocía esta sentencia "lcall"

Gracias.
Es un macro que ya tiene incluido el ensamblador, no es una instrucción propia del PIC.

En el HELP del MPASM tenés una lista de las pseudoinstrucciones que contempla.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.