All pastes #400585 Raw Edit

zera

public text v1 · immutable
·published 2007-03-18 19:59 UTC
rendered paste body
%include "asm_io.inc"

section .data
 msg db "eax hat den wert: ",0

section .data
 global asm_main

asm_main:

 enter 0,0
 pusha

 mov eax, 0
 mov ecx, 10

; the next loop would look in C like:
; for(i = 0; i < 10; i++)
;  printf("eax hat den wert: %d\n", i+1);

myloop:
 mov ebx, eax
 mov eax, msg
 call print_string
 mov eax, ebx
 add eax, 1
 call print_int
 sub eax, 1
 call print_nl
 add eax, 1
 loop myloop

 mov eax, 0
 mov ebx, 0
 mov ecx, 0

 popa
 leave
 ret