汇编入门: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位扩展)等等。
这条指令后面跟的第一个操作数,必须是一个寄存器,第二个操作数必须是使用内存寻址方式的操作数。
这条指令的功能,是取第二个操作数的有效地址(即段内偏移地址),装入第一个操作数指定的寄存器。
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位
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯