X86 英特尔汇编语言问题

X86 Intel Assembly Language Questions

我在汇编方面还是个新手,我没能在任何地方找到理解以下代码的解释?我遇到的问题是基于分配给我的家庭作业。

Mov eax,11
mov ebx,24
mov ecx,7
mov edx,24

这是我迷路的地方。我怎么理解第一件事MOV。以及第一项是目的地,第二项是来源。是什么让我跟进

Mul EBX

我到底在乘什么?我还有其他示例,其中包含 iDivDiv 等说明。

Mul EBX 将 EAX 中的值乘以 EBX。结果的低 32 位存储在 EAX 中,结果的高 32 位存储在 EDX 中。 EAX 将为 264,EDX 将为 0。

Mul(+32位寄存器)将EAX与指定寄存器相乘,结果低32位存入EAX,高32位存入EDX

Mul (+16bit register) AX与指定寄存器相乘,结果低16位存入AX,高16位存入DX

Mul(+8bit寄存器)将AL与指定寄存器相乘,结果存入AX