|
20鱼币
- 请将下面是这个汇编代码写成C语言的形式(GDB输出):
- 0x8048430 <fishC>: push %ebp
- 0x8048431 <fishC + 1>: mov %esp, %ebp
- 0x8048433 <fishC + 3>: push %edi
- 0x8048434 <fishC + 4>: push %esi
- 0x8048435 <fishC + 5>: sub $0x30, %esp
- 0x8048438 <fishC + 8>: lea 0xffffffd8(%ebp), %edi
- 0x804843b <fishC + 11>: mov $0x8049508, %esi
- 0x8048440 <fishC + 16>: cld
- 0x8048441 <fishC + 17>: mov $0x30, %esp
- 0x8048446 <fishC + 22>: repz movsl %ds:(%esi), %es:(%edi)
- 0x8048448 <fishC + 24>: mov 0x8(%ebp), %eax
- 0x804844b <fishC + 27>: mov %eax, %edx
- 0x804844d <fishC + 29>: imul 0xc(%ebp), %edx
- 0x8048451 <fishC + 33>: mov %edx, %eax
- 0x8048453 <fishC + 35>: sar $0x1f, %eax
- 0x8048456 <fishC + 38>: shr $0x1f, %eax
- 0x8048459 <fishC + 41>: lea (%eax, %edx,1), %eax
- 0x804845c <fishC + 44>: sar %eax
- 0x804845e <fishC + 46>: mov %eax, oxffffffd4(%ebp)
- 0x8048461 <fishC + 49>: mov 0xffffffd4(%ebp), %eax
- 0x8048464 <fishC + 52>: mov %eax, %eax
- 0x8048466 <fishC + 54>: add $0x30, %esp
- 0x8048469 <fishC + 57>: pop %esi
- 0x804846a <fishC + 58>: pop %edi
- 0x804846b <fishC + 59>: pop %ebp
- 0x804846c <fishC + 60>: ret
复制代码
该贴已经同步到 小甲鱼的微博 |
|