Memory IA32内存和寄存器

Memory IA32内存和寄存器,memory,cpu-registers,x86,Memory,Cpu Registers,X86,我想知道把寄存器移到内存中的区别 mov %eax, (%esp) 以及将内存移动到寄存器 mov (%eax), %dx 如果可能的话,我想要一个直观的例子,因为我是一个直观的学习者。如果它同时复制了这两个,它将如何将64位信息存储到一个32位寄存器中?32位寄存器,sry您从内存中读取一个32位值,并且在%eax寄存器中有一个32位值。这是64位的数据。但是只有一个目的地%ebx,它只保存32位数据换句话说,你想知道它是A还是B。你能详细说明A和B是什么吗?什么寄存器并不重要,我只是想了

我想知道把寄存器移到内存中的区别

mov %eax, (%esp)
以及将内存移动到寄存器

mov (%eax), %dx

如果可能的话,我想要一个直观的例子,因为我是一个直观的学习者。

如果它同时复制了这两个,它将如何将64位信息存储到一个32位寄存器中?32位寄存器,sry您从内存中读取一个32位值,并且在
%eax
寄存器中有一个32位值。这是64位的数据。但是只有一个目的地
%ebx
,它只保存32位数据换句话说,你想知道它是A还是B。你能详细说明A和B是什么吗?什么寄存器并不重要,我只是想了解使用movl(%“任何寄存器都不重要”)和movl%“任何寄存器”之间的区别。请重新表述你的问题。我不明白你在问什么。