我刚开始学习Assembly,并被以下表达式弄糊涂了。mov eax,[ebx + ecx * 4]在NASM中的含义是什么?
mov ebx, 2
mov ecx, 3
mov eax, [ebx+ecx*4]
从什么地址数据将被移动到eax?
我不明白在[ebx + ecx * 4]中计算地址的结果是什么?
我刚开始学习Assembly,并被以下表达式弄糊涂了。mov eax,[ebx + ecx * 4]在NASM中的含义是什么?
mov ebx, 2
mov ecx, 3
mov eax, [ebx+ecx*4]
从什么地址数据将被移动到eax?
我不明白在[ebx + ecx * 4]中计算地址的结果是什么?
但是,我们不知道该segmentaddress。
由于EAX成为地址的内容中= DS:[0x0000000E]
德克
注意可以[格式行作为代码(http://meta.stackexchange.com/questions/22186/)通过缩进四个空格。编辑器工具栏中的“{}”按钮可以为您做到这一点。编辑你的问题并尝试一下。单击编辑器工具栏中的橙色问号以获取更多信息和格式化提示。代码的来源是什么?这是一个编程[作业](http://meta.stackexchange.com/q/10811/)? – outis