Advertisement
Guest User

Untitled

a guest
Feb 27th, 2016
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. format PE Console 4.0
  2. entry start
  3.  
  4. include 'win32a.inc'
  5.  
  6. section '.text' code readable executable
  7.  
  8. start:
  9.     call add_uint
  10.     invoke  ExitProcess, 0
  11.  
  12. proc add_uint
  13.     mov cl, [n]
  14.     xor si, si
  15. cycle:
  16.     mov al, [b + si]
  17.     adc [a + si], al
  18.     inc si
  19.     loop cycle
  20.     jnc end_p
  21.     adc [carry], 0
  22. end_p:
  23.     ret
  24. endp  
  25.  
  26. section '.data' data readable writeable
  27.     a       db 0, 34, 56, 78
  28.     b       db 0, 43, 65, 230
  29.     n       db 4
  30.     sum     db 0
  31.     carry   db 0
  32.  
  33. section '.idata' import data readable writeable
  34.     library kernel, 'kernel32.dll'
  35.     import kernel, ExitProcess, 'ExitProcess'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement