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!
Muchas gracias!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú.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