Autor Tema: Variables de SDCC en codigo assembler insertado  (Leído 1254 veces)

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

Desconectado fabio_stefania

  • PIC10
  • *
  • Mensajes: 5
Variables de SDCC en codigo assembler insertado
« en: 06 de Diciembre de 2012, 00:56:47 »
Hola gente, tengo un pequeño inconveniente con el compilador de C abierto SDCC. Estuve buscando mucho y no se como utilizar las variables declaradas en C en un trozo de códido en ensamblador insertado.
O también puede ser, como hacer para que el compilador me deje libre algunos registros de dirección conocida para utilizarlos en el código ensamblador.
Estoy utilizando un 16F628A con el IDE i4ic, el compilador SDCC y GPUTILS.

Un saludo y gracias por su ayuda

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Variables de SDCC en codigo assembler insertado
« Respuesta #1 en: 06 de Diciembre de 2012, 09:00:22 »
  Por lo que entiendo del manual de SDCC, si declaras una vaiable (global) la puedes llamar en tu código asm utilizando un guión bajo adelante.

Código: C
  1. char variable;
  2.  
  3. __asm
  4.   movf _variable
  5.   movwf portB
  6. __endasm
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas


 

anything