gpt4 book ai didi

assembly - dword 操作数在汇编中有什么作用

转载 作者:行者123 更新时间:2023-12-04 14:33:21 27 4
gpt4 key购买 nike

你好,我正在尝试在 intel32 上安装程序集,

我的完整问题是,这是什么意思?

mov dword ptr [esp+18h], 0AH

我特别没有得到 [esp+18h] 的部分

最佳答案

中括号 [ESP+18h]意思是MOV的目的地是 ESP+18h 处的内存位置。例如,如果 ESP 的值为 10000000h,那么您的目标是内存位置 10000018h。
DWORD定义用于移动操作的内存位置的“大小”。在您的示例中,您会将 0000000Ah(4 个字节)移动到内存位置 ESP+18h。如 0Ah是立即数,不使用 DWORD 就无法确定其大小, WORD , BYTE或其他类似的限定词。

Intel 约定是定义目标内存位置的“大小”,而不是立即数本身(例如 MOV DWORD PTR [ESP+18h], 0AhMOV [ESP+18h], dword 0Ah )。

关于assembly - dword 操作数在汇编中有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512281/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com