Advertisement
kernel_memory_dump

Untitled

Apr 27th, 2014
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .section .text
  2. .globl palindrom
  3. palindrom:
  4.     pushl %ebp
  5.     movl %esp, %ebp
  6.     movl 8(%ebp), %eax
  7.     movl %eax,%ebx
  8. nakraj:
  9.     cmpb $0, (%ebx)    
  10.     je dalje
  11.     incl %ebx
  12.     jmp nakraj
  13. dalje:
  14.     decl %ebx
  15. petlja:
  16.     cmpb $' ',(%eax)
  17.     jne pomerib
  18.     incl %eax
  19.     jmp petlja
  20. pomerib:
  21.     cmpb $' ',(%ebx)
  22.     jne ljeda
  23.     decl %ebx
  24.     jmp pomerib
  25. ljeda:    
  26.     movb (%eax), %cl
  27.     cmpb %cl, (%ebx)
  28.     je steje
  29.     addb $32, %cl
  30.     cmpb %cl, (%ebx)
  31.     je steje
  32.     subb $64, %cl
  33.     cmpb %cl, (%ebx)
  34.     jne nije
  35. steje:
  36.     cmpl %eax, %ebx
  37.     je jeste
  38.     incl %eax
  39.     cmpl %eax, %ebx
  40.     je jeste
  41.     decl %ebx
  42.     cmpl %eax, %ebx
  43.     je jeste
  44.     jmp petlja
  45. jeste:
  46.     movl $1, %eax
  47.     jmp kraj
  48. nije:
  49.     movl $0, %eax
  50. kraj:
  51.     movl %ebp, %esp
  52.     popl %ebp
  53.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement