Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. extern malloc
  2. init:
  3. mov rax, rdi
  4. ;teraz w rax jest parametr przekazany
  5. cmp rax, 2^31 w szesnatkowym
  6. jakiś skok jak zle (do etykiety ktora zrobi np mov eax, -1 i potem da ret, czyli przekaze na return -1
  7. cmp rax, 0x0 ; sprawdzamy czy argument ==0
  8. skok jesli rowny
  9. imul rdi, 0x8 ;mnozysz argument * 8 bitow
  10. call malloc
  11. ;w rax masz co zwrocil malloc, jak 0, tzn ze niezaalokowane
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement