Advertisement
Guest User

Untitled

a guest
Nov 21st, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; author :
  2. ; email  :
  3. ; update :
  4. ;==========================================================================================================================================================================================================
  5. ; TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST      TEST
  6. ;==========================================================================================================================================================================================================
  7. [BITS  64]
  8. ;==========================================================================================================================================================================================================
  9. ; HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER      HEADER
  10. ;==========================================================================================================================================================================================================
  11. ;{
  12.         [extern     puts]
  13. ;}
  14. ;==========================================================================================================================================================================================================
  15. ; END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER      END_HEADER
  16. ;==========================================================================================================================================================================================================
  17.  
  18. ;==========================================================================================================================================================================================================
  19. ; CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE      CODE
  20. ;==========================================================================================================================================================================================================
  21. [section .code]
  22. ;{
  23.         start:
  24.        ;{
  25.             mov      [instance],      rcx
  26.             mov      [prev_instance], rdx
  27.             mov      [cmd_line],      r8
  28.             mov      [cmd_show],      r9d
  29.  
  30.             sub     rsp, 32
  31.            ;{
  32.                     mov     rcx, msg
  33.                 call    puts
  34.            ;}
  35.             add     rsp, 32
  36.  
  37.             ret
  38.        ;}
  39. ;}
  40. ;==========================================================================================================================================================================================================
  41. ; END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE      END_CODE
  42. ;==========================================================================================================================================================================================================
  43.  
  44. ;==========================================================================================================================================================================================================
  45. ; FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION      FUNCTION
  46. ;==========================================================================================================================================================================================================
  47. [section .code]
  48. ;{
  49.         func:
  50.        ;{
  51.             ;===============================================================================================================.
  52.             ; void      func(...)                                                                                           |
  53.             ; Purpose : None                                                                                                |
  54.             ; Input   : None                                                                                                |
  55.             ; Output  : None                                                                                                |
  56.             ; Destoy  : None                                                                                                |
  57.             ; Data    :                                                                                                     |
  58.                         [section .data]                                                                                    ;|
  59.                        ;{                                                                                                  ;|
  60.                                 ; None                                                                                     ;|
  61.                        ;}                                                                                                  ;|
  62.                         [section .code]                                                                                    ;|
  63.             ;===============================================================================================================.
  64.            ;{                                                                                                              ;|
  65.                 ; Code                                                                                                     ;|
  66.            ;}                                                                                                              ;|
  67.             ;===============================================================================================================.
  68.             ; / func                                                                                                        |
  69.             ;===============================================================================================================.
  70.  
  71.             ret
  72.        ;}
  73. ;}
  74. ;==========================================================================================================================================================================================================
  75. ; END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION      END_FUNCTION
  76. ;==========================================================================================================================================================================================================
  77.  
  78. ;==========================================================================================================================================================================================================
  79. ; DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA      DATA
  80. ;==========================================================================================================================================================================================================
  81. [section .data]
  82. ;{
  83.         instance            dq  0
  84.         prev_instance       dq  0
  85.         cmd_line            dq  0
  86.         cmd_show            dd  0
  87.  
  88.         msg:                db  "Hello, World !", 0
  89. ;}
  90. ;==========================================================================================================================================================================================================
  91. ; END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA      END_DATA
  92. ;==========================================================================================================================================================================================================
  93.  
  94. ;==========================================================================================================================================================================================================
  95. ; END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST      END_TEST
  96. ;==========================================================================================================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement