ensamblador & C

davomb
03 de Julio del 2006
Hola! tengo un pequeño problema con ensamblador ya que no entiendo mucho del tema pero me he tenido que poner a la fuerza.

tengo un proyecto en borland C con archivos .c y .asm

bien, tengo declarada la variable siguiente en main.c:

unsigned int m[R] = {65535, 65534, 65533, 65532};

Lo que quiero es saber como se obtiene en un fichero .asm esta variable y como se utiliza..
por ejemplo, para el paso de parametros si se ( con arg var:PTR dentro de las subrutinas, por ejemplo) pero con variables globales no.

Gracias de antemano. Saludos.

hiei
03 de Julio del 2006
deves declarar como EXTERN la variable en el codigo ensamblador y ademas, al nombre agregarle un "_" debajo como con los nombres de funciones (PE: printf en C = _printf en ASM, m en C: _m en ASM)