blob: 410c150d245e3e31edbf545ac4344ad46f0c48f5 (
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
33
34
35
36
37
38
|
section .data
one db 5
ol equ $-one
two db 5
section .text
global _start
exit:
mov ebx, 0
mov eax, 1
int 80h
addme:
push ebp
mov ebp, esp
push edx
mov edx, [ebp+12]
add edx, [ebp+8]
mov eax, edx
pop edx
pop ebp
ret
_start:
mov ebp, esp
sub esp, 8
mov ebx, one
mov dword [esp+4], ebx
mov dword [esp], 5
call addme
mov esp, ebp
pop ebp
call exit
|