elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: [1]
1  Programación / ASM / Re: Ensamblador suma de 32bits. en: 1 Noviembre 2015, 21:04 pm
Muchas gracias por responder. Efectivamente, me estaba imaginando lo de los 4 bytes que es lo que ocupa cada numero., pero tenía que resolver la duda.
Muchas gracias!
2  Programación / ASM / Ensamblador suma de 32bits. en: 28 Octubre 2015, 10:47 am
Hola buenas,
Resulta que quería hacer un programa para sumar en esamblador, y nos dan un programa de prueba para ver como sería sin acarreo. Alguien podría explicarme el porque de sumar 4? pongo almoadilla en la parte del código.


Código:
.section .data
lista: .int 1,2,10,  1,2,0b10,  1,2,0x10
longlista: .int (.-lista)/4
resultado: .int -1

.section .text
_start: .global _start

mov    $lista, %ebx
mov longlista, %ecx
call suma
mov %eax, resultado

mov $1, %eax
mov $0, %ebx
int $0x80

suma:
push %edx
mov $0, %eax
mov $0, %edx
bucle:
add (%ebx,%edx,4), %eax #Esta suma de 4 es la que me gustaría comprender
inc       %edx
cmp  %edx,%ecx
jne bucle

pop %edx
ret

Muchas gracias y un saludo.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines