"mov byte [es:eax], dl"中的"[es:eax]"在 NASM x86 汇编器中是什么意思?



有人可以解释什么

mov byte [es:eax], dl

在nasm x86汇编器中的意思是?

特别是[ES:EAX]部分。

[es:eax]的语法表示间接移动,其中es:eax寄存器组合包含一个地址,并且存储在寄存器DL中的字节将存储在该地址中。

es是一个段寄存器,EAX是地址计算中使用的通用寄存器。我认为这是一个16位地址模型,因此段寄存器和EAX寄存器的组合为远处指针提供了完整的32位地址。

请参阅基本说明和地址的此网页。

和此网页上的有效地址以及地址上的网页。

最新更新