hmm, pequeño bug jeje. Pero aunque no la inicialice... no deberia llegar a 0 alguna vez? aunq su contenido inicial sea basura?
De todos modos, ahora pruebo de nuevo y vemos q onda, gracias javicho!!!!
EDIT:
acabo de probarlo y funciono!!! como cuesta ver estos bugs en asm, q facil era poner int contador=9; en C jajaja
muchas gracias javicho!!! perdon por el error tonto, saludos!