Advertisement
Guest User

Untitled

a guest
May 19th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .386                    ; Enable 80386+ instruction set
  2. .model flat, stdcall    ; Flat, 32-bit memory model (not used in 64-bit)
  3. option casemap: none    ; Case sensitive syntax
  4.  
  5. include c:\masm32\include\windows.inc
  6. include c:\masm32\include\user32.inc
  7. include c:\masm32\include\kernel32.inc
  8.          
  9. includelib c:\masm32\lib\user32.lib
  10. includelib c:\masm32\lib\kernel32.lib
  11.  
  12. .data
  13.       strTitle      db "Bare Bone",0
  14.       strMessage    db "Hello World!",0
  15.  
  16. .code
  17.  
  18. start:
  19.     xor cx, cx
  20. _for:
  21.     cmp cx, 5
  22.     jae _end_for   
  23.     push cx
  24.     invoke MessageBox, 0, ADDR strMessage + cx, ADDR strTitle, MB_OK   
  25.     pop cx
  26.     inc cx
  27.     jmp _for   
  28. _end_for:
  29.    
  30.     invoke ExitProcess, 0
  31. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement