首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-05-24 
要看汇编语言写C,有几个地方不懂,求教了1: 080483c0 switch_prob:2:80483c0:55push%ebp3:80483c1:89 e5m

要看汇编语言写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 的位置
是这个意思

热点排行