[eside-ghost] ASM

Perki Pat perki_pat5 en yahoo.es
Lun Sep 26 21:08:05 CEST 2005


kender wrote:
> Buenas
> 
> Ultimamente he estado enredando con ensamblador (AT&T aunq...poco 
> importa) y soy un novato en esto.
> El problema es q el otro dia haciendo una prueba con una division DIV al 
> intentar push-ear %AL y %AH a la pila me daba un error el as.
> Un cacho del codigo:
> 
> (en eax ya hay un valor..)
> movb $10,%bl
> div %bl
> addb $48,%ah
> addb $48,%al
> pushb %al
> pushb %ah
> 
> y el error q me soltaba es:
> 
> $ as hello.asm -o hello.o
> hello.asm: Assembler messages:
> hello.asm:22: Error: suffix or operands invalid for `push'
> $
> 
> Sabeis porq puede ser?

http://sourceware.org/ml/binutils/2000-05/msg00092.html
> 
> Yo ya lo he solucionado moviendo %ah a %bh y push-eando %bx pero me 
> parece una capuza y me gustaria saber porq no se puede push-ear el %al o 
> %ah. He buscado por internet y he preguntado...pero no me an aclarado nada.
> 
> Un saludo y gracias :)
> 
> -- 
> http://kender.homelinux.org
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost



Más información sobre la lista de distribución eside-ghost