Advertisement
Guest User

Untitled

a guest
Mar 5th, 2020
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. abs:
  2. .LFB0:
  3.     .cfi_startproc
  4.     push    rbp
  5.     .cfi_def_cfa_offset 16
  6.     .cfi_offset 6, -16
  7.     mov rbp, rsp
  8.     .cfi_def_cfa_register 6
  9.     sub rsp, 32
  10.     mov DWORD PTR [rbp-20], edi
  11.     mov eax, DWORD PTR [rbp-20]
  12.     sar eax, 31
  13.     mov DWORD PTR [rbp-4], eax
  14.     mov eax, DWORD PTR [rbp-4]
  15.     mov esi, eax
  16.     mov edi, OFFSET FLAT:.LC0
  17.     mov eax, 0
  18.     call    printf
  19.     mov eax, DWORD PTR [rbp-4]
  20.     mov edx, DWORD PTR [rbp-20]
  21.     add eax, edx
  22.     xor eax, DWORD PTR [rbp-4]
  23.     leave
  24.     .cfi_def_cfa 7, 8
  25.     ret
  26.     .cfi_endproc
  27. .LFE0:
  28.     .size   abs, .-abs
  29.     .section    .rodata
  30. .LC1:
  31.     .string "%d\n"
  32.     .text
  33.     .globl  main
  34.     .type   main, @function
  35. main:
  36. .LFB1:
  37.     .cfi_startproc
  38.     push    rbp
  39.     .cfi_def_cfa_offset 16
  40.     .cfi_offset 6, -16
  41.     mov rbp, rsp
  42.     .cfi_def_cfa_register 6
  43.     sub rsp, 32
  44.     mov DWORD PTR [rbp-20], edi
  45.     mov QWORD PTR [rbp-32], rsi
  46.     mov DWORD PTR [rbp-4], -5
  47.     mov eax, DWORD PTR [rbp-4]
  48.     cdq
  49.     mov eax, edx
  50.     xor eax, DWORD PTR [rbp-4]
  51.     sub eax, edx
  52.     mov esi, eax
  53.     mov edi, OFFSET FLAT:.LC1
  54.     mov eax, 0
  55.     call    printf
  56.     mov eax, 0
  57.     leave
  58.     .cfi_def_cfa 7, 8
  59.     ret
  60.     .cfi_endproc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement