section .data
multiplicando dd 5
multiplicador dd 4
resultado dd 0
msg db "Multiplicacion realizada correctamente", 10
len equ $ - msg
section .text
global _start
_start:
mov eax, [multiplicando]
mov ecx, [multiplicador]
mov ebx, 0
ciclo_suma:
cmp ecx, 0
je fin_multiplicacion
add ebx, eax
dec ecx
jmp ciclo_suma
fin_multiplicacion:
mov [resultado], ebx
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
c2VjdGlvbiAuZGF0YQogICAgbXVsdGlwbGljYW5kbyBkZCA1CiAgICBtdWx0aXBsaWNhZG9yIGRkIDQKICAgIHJlc3VsdGFkbyBkZCAwCgogICAgbXNnIGRiICJNdWx0aXBsaWNhY2lvbiByZWFsaXphZGEgY29ycmVjdGFtZW50ZSIsIDEwCiAgICBsZW4gZXF1ICQgLSBtc2cKCnNlY3Rpb24gLnRleHQKICAgIGdsb2JhbCBfc3RhcnQKCl9zdGFydDoKICAgIG1vdiBlYXgsIFttdWx0aXBsaWNhbmRvXQogICAgbW92IGVjeCwgW211bHRpcGxpY2Fkb3JdCiAgICBtb3YgZWJ4LCAwCgpjaWNsb19zdW1hOgogICAgY21wIGVjeCwgMAogICAgamUgZmluX211bHRpcGxpY2FjaW9uCgogICAgYWRkIGVieCwgZWF4CiAgICBkZWMgZWN4CiAgICBqbXAgY2ljbG9fc3VtYQoKZmluX211bHRpcGxpY2FjaW9uOgogICAgbW92IFtyZXN1bHRhZG9dLCBlYngKCiAgICBtb3YgZWF4LCA0CiAgICBtb3YgZWJ4LCAxCiAgICBtb3YgZWN4LCBtc2cKICAgIG1vdiBlZHgsIGxlbgogICAgaW50IDB4ODAKCiAgICBtb3YgZWF4LCAxCiAgICBtb3YgZWJ4LCAwCiAgICBpbnQgMHg4MA==