永发信息网

汇编入门:lea edx, [ebp-24] ; | 的意思

答案:2  悬赏:30  手机版
解决时间 2021-01-03 14:23
  • 提问者网友:战皆罪
  • 2021-01-03 04:22
请讲下lea是嘛,edx和dx的不同就行了.
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-01-03 04:32
LEA 是取有效地址装入指定寄存器的指令,是英语 Load Effective Address 的缩写。

这条指令后面跟的第一个操作数,必须是一个寄存器,第二个操作数必须是使用内存寻址方式的操作数。
这条指令的功能,是取第二个操作数的有效地址(即段内偏移地址),装入第一个操作数指定的寄存器。

DX是16位的数据寄存器,EDX是32位的数据寄存器,它是在386以上的32位CPU中对DX的扩展。
类似的32位寄存器还有EAX(AX的32位扩展)、EBX(BX的32位扩展)等等。
全部回答
  • 1楼网友:低音帝王
  • 2021-01-03 04:42

lea是取址, 也就是把[ebp-24]的地址送edx寄存器

第二个问edx和dx的不同

其实edx的低16位就是dx

edx是32位寄存器

dx是16位

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯