Can someone explain what is happening here. I trying to understand assembly, and there is not
much online.
8048d09: 55 push %ebp
8048d0a: 89 e5 mov %esp,%ebp
8048d0c: 83 ec 08 sub $0x8,%esp
8048d0f: c7 44 24 04 6c 98 04 movl $0x804986c,0x4(%esp)
8048d16: 08
8048d17: 8b 45 08 mov 0x8(%ebp),%eax
8048d1a: 89 04 24 mov %eax,(%esp)
8048d1d: e8 fc 01 00 00 call 8048f1e <strings_not_equal>
8048d22: 85 c0 test %eax,%eax
8048d24: 74 05 je 8048d2b <phase_1+0x22>
8048d26: e8 0a 05 00 00 call 8049235 <junk>
8048d2b: c9 leave
8048d2c: 8d 74 26 00 lea 0x0(%esi),%esi
8048d30: c3 ret