所以我现在正在学习基本的汇编代码,并想知道这是做什么的......
mov eax, dword ptr[esi+4*ebx]
所以我知道eax是我们将信息传递到的目标寄存器。 Dword是双字,一个字是...我相信16字节长(字是8字节)。 esi + 4 * ebx
代表什么? enter code here
这是代码....
答案 0 :(得分:1)
该指令获取ebx的内容,将其乘以4,并将esi的内容添加到结果中。该值被视为指向内存的指针。此位置的四个字节的内存被加载并放在eax中。
在x86中,dword数据类型为32位(4字节),字为16位(2字节)。