汇编LEA好学嘛

而且offset不是取的便宜么 记得在16位汇編LEA里面取得的都是不大的十几或者几十的数而在这里却去获得的040***那么大的数,难道是获得运行时内存编号

因为8086汇编LEA和win32汇编LEA使用的内存模式不一样 ,当然还有分段机制不一样你可以参考32位汇编LEA保护模式编程

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}
lea是“load effective address”的缩写简单的说,lea指令鈳以用来将一个内存地址直接赋给目的操作数例如:

而mov指令则恰恰相反,例如:

}

中央处理器 (CPU)等 3 个话题下的优秀回答者

LEA既能做加法还能做简单的乘法,汇编LEA指令又非常短比如LEA ECX, [EBA+EAX*4+10],这句要是用MUL/ADD/SHR/SHL来做的话就不只一条指令了

另外,LEA指令在新的CPU里都是不占鼡ALU的LEA有自己的ALU,在超线程的模式下并行效果比较好

}

我要回帖

更多关于 汇编LEA 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信