aboutsummaryrefslogtreecommitdiff
path: root/prog2.asm
blob: 364108a00fb945bd02b1971216e2970972b1aa6c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
section .text
global _start

exit:
	mov ebx, 0
	mov eax, 1
	int 80h

addme:
	push ebp
	mov ebp, esp
	push edx

	mov edx, DWORD [ebp+12]
	add edx, DWORD [ebp+8]
	mov eax, edx
	
	pop edx
	pop ebp
	ret

_start:
	mov ebp, esp
	sub esp, 8

	mov DWORD [esp+4], 5
	mov DWORD [esp], 5
	call addme

	mov esp, ebp
	pop ebp
	call exit