aboutsummaryrefslogtreecommitdiff
path: root/prog2.asm
diff options
context:
space:
mode:
Diffstat (limited to 'prog2.asm')
-rw-r--r--prog2.asm14
1 files changed, 10 insertions, 4 deletions
diff --git a/prog2.asm b/prog2.asm
index 364108a..410c150 100644
--- a/prog2.asm
+++ b/prog2.asm
@@ -1,3 +1,8 @@
+section .data
+one db 5
+ol equ $-one
+two db 5
+
section .text
global _start
@@ -11,8 +16,8 @@ addme:
mov ebp, esp
push edx
- mov edx, DWORD [ebp+12]
- add edx, DWORD [ebp+8]
+ mov edx, [ebp+12]
+ add edx, [ebp+8]
mov eax, edx
pop edx
@@ -23,8 +28,9 @@ _start:
mov ebp, esp
sub esp, 8
- mov DWORD [esp+4], 5
- mov DWORD [esp], 5
+ mov ebx, one
+ mov dword [esp+4], ebx
+ mov dword [esp], 5
call addme
mov esp, ebp