1: 080483c0 <switch_prob>:
2: 80483c0: 55 push %ebp
3: 80483c1: 89 e5 mov %esp,%ebp
4: 80483c3: 8b 45 08 mov 0x8(%ebp),%eax
5: 80483c6: 8d 50 ce lea 0xffffffce(%eax),%edx
6: 80483c9: 83 fa 05 cmp $0x5,%edx
7: 80483cc: 77 1d ja 80483eb <switch_prob+0
8: 80483ce: ff 24 95 68 84 04 08 jmp *0x8048468(,%edx,4)
这里是一部分的汇编语言,,
然后里面这个 lea 0xffffffce(%eax),%edx 是什么意思啊。。看不懂
还有jmp *0x8048468(,%edx,4)这句是不是要跳到 0x8048468+4*%edx 的位置啊
------解决方案--------------------------------------------------------
lea 0xffffffce(%eax),%edx 是 0xffffffce + eax -> edx 吧
>> jmp *0x8048468(,%edx,4)这句是不是要跳到 0x8048468+4*%edx 的位置
是这个意思