当前位置: 代码迷 >> 汇编语言 >> 要看汇编语言写C,有几个地方不懂,求教了,该如何处理
  详细解决方案

要看汇编语言写C,有几个地方不懂,求教了,该如何处理

热度:1831   发布时间:2013-02-26 00:00:00.0
要看汇编语言写C,有几个地方不懂,求教了
 
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 的位置
是这个意思
  相关解决方案