leal 7(%edx,%edx,4),%eax什么意思,谁能解释一下

lightyacht 2008-05-15 02:13:45
leal不是传送有效地址吗

可就是看不懂这句话啥意思
leal 7(%edx,%edx,4),%eax

尤其是7(%edx,%edx,4)
...全文
1872 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
glchen57 2008-05-16
  • 打赏
  • 举报
回复
AT&T语法,base(offset, index, i),就是 base+offset+index*i
maplewasp 2008-05-16
  • 打赏
  • 举报
回复 1
同意2楼的
eax = 5*edx + 7,即 eax = (edx + 4 * edx) + 7
dongyi940333 2008-05-15
  • 打赏
  • 举报
回复
同意LS的^_^
cnzdgs 2008-05-15
  • 打赏
  • 举报
回复
不懂这种汇编,猜一下,用MASM可能是这样写:
lea eax, [edx+edx*4+7]
ncdfly 2008-05-15
  • 打赏
  • 举报
回复
eax = 5*edx + 7
用户 昵称 2008-05-15
  • 打赏
  • 举报
回复
如果在masm的语法,7表示+7的意思,比如4[bx]就表示[bx+4],在C中,访问数组的元素也可以用这种写法,但是此句话还是不太懂。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧