我有一段小代码,我无法理解第 3 行的作用。谁能帮我解释一下。非常感谢。
mov ebx, pointer1 //Assign of pointer pointer1 value to ebx
movzx eax, byte ptr[esi] //Get value from pointer address esi and assign to eax
mov dx, [ebx + eax * 2] //??? Dont know what it does
mov [edi], dx
正如我猜想的那样,如果[ebx]
是一个字节数组,那行将占用array[eax_value]
和array[eax_value+1]
?