Advertisement
Guest User

Untitled

a guest
Aug 10th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. global _ASM_main ; int ASM_main(int argc, char *argv[]);
  4. extern _printf
  5.  
  6. segment .data align=16
  7.  
  8.     lineNumStr db `line number %d \n`
  9.  
  10. segment .text align=16
  11.  
  12. %define i ebx
  13. _ASM_main:
  14.     push i
  15.     sub esp, 8
  16.  
  17.     xor i, i
  18.  
  19. .loop:
  20.     sub esp, 8
  21.     push i
  22.     push lineNumStr
  23.     call _printf
  24.  
  25.     inc i
  26.     add esp, 16
  27.     cmp i, 50
  28.     jne .loop
  29.  
  30.     xor eax, eax
  31.     add esp, 8
  32.     pop i
  33.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement