Accediendo a la variable global definida en C desde Asm

Tengo un archivo C que contiene una variable global foo. Como puedo accederfoo de otro programa de asambleas.
Estoy usando i586-elf-as (ensamblador GNU) y i586-elf-gcc (compilador gnu) para la construcción.