我知道这行代码会将某些东西移到eax寄存器中,但是什么呢 dword ptr [edx + 15Ch]吗?
mov eax, dword ptr [edx + 15Ch]
是否采用edx中的值并添加15C = Q,然后将地址Q中的值加载到eax中? 如果是这样,dword ptr在这个conetxt中意味着什么?
答案 0 :(得分:2)
是的,这正是它的作用。
dword ptr
修饰符在这里是冗余的,因为寄存器已经是32位,但有时需要告诉汇编器在无法直接推断时应该处理哪种类型的数据。例如
push dword ptr [edx + 15Ch]