Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly ds:esi+;ecx&x2B;7->;它在汇编语言中是什么意思?_Assembly_X86 - Fatal编程技术网

Assembly ds:esi+;ecx&x2B;7->;它在汇编语言中是什么意思?

Assembly ds:esi+;ecx&x2B;7->;它在汇编语言中是什么意思?,assembly,x86,Assembly,X86,这在汇编语言中是什么意思 谁能解释一下这句话的意思吗 ds:esi+ecx+7 这是否是任何变量声明或任何其他内容 我在这个汇编代码中找到了它 xor [ds:esi+ecx+7],cl 所以请解释一下这句话的实际意思…ds是一个前缀,它指的是数据段。其余部分是获取XOR内存地址的简单算法 用简单的英语:指令中说,XOR数据段地址esi+ecx+7处包含CLds内容的字节是一个前缀,表示数据段。其余部分是获取XOR内存地址的简单算法 用通俗易懂的英语:说明中说,XOR数据段地址esi+ecx

这在汇编语言中是什么意思

谁能解释一下这句话的意思吗

ds:esi+ecx+7
这是否是任何变量声明或任何其他内容

我在这个汇编代码中找到了它

xor [ds:esi+ecx+7],cl
所以请解释一下这句话的实际意思…

ds
是一个前缀,它指的是数据段。其余部分是获取XOR内存地址的简单算法

用简单的英语:指令中说,XOR数据段地址
esi+ecx+7
处包含
CL

ds
内容的字节是一个前缀,表示数据段。其余部分是获取XOR内存地址的简单算法


用通俗易懂的英语:说明中说,XOR数据段地址
esi+ecx+7
处的字节,内容为
CL

您使用的是哪种类型的汇编语言,这是为哪种系统编写的?格式是否让您感到困惑,或者你只是懒得去读它吗?这是针对32位x86系列处理器的,这是针对32位x86系列处理器的,我想了解这个数据段ie ds:的含义(注意,我不知道这个ds、esi、ecx,我只知道它存储一些内存地址之类的东西,所以请帮助我)这应该在任何x86汇编参考书的“寻址模式”下进行解释。您使用的是哪一种?您使用的是哪种类型的汇编语言,这是为哪种系统编写的?格式是否让您感到困惑,或者您只是懒得阅读它?这是针对32位x86系列处理器的,这是针对32位x86系列处理器的,我想了解数据段ie ds:的含义(请注意,我对ds、esi、ecx没有任何了解,我只知道它存储了一些类似于内存地址的东西,所以请帮助我)这应该由“寻址模式”下的任何x86汇编参考书来解释。您使用的是哪一种?您的意思是它与
cl
异或,请也解释一下..->MOVS BYTES[ES:EDI]BYTES[esi]@Jitendra:将一个字节从
ESI
(源)指向的位置复制到
EDI
(目标)指向的位置。
REP MOVS
是内在的
memcpy
。您的意思是它与
cl
异或,请也解释一下..->MOVS字节[ES:EDI]字节[ESI]@Jitendra:将一个字节从
ESI
(源)指向的位置复制到
EDI
(目标)指向的位置。
REP MOVS
是内在的
memcpy