展开全部
imull(%esi,%edx,4),%eax
完成的操作时eax=eax*(esi+edx*4)
下面的程序片段可以这样理解esi是一个long int的矩阵的首地址,长度是16
算了用语言很难描述,我就把它改写成C的样式吧
for(int i=0;i<16;i++,ecx+=64){
eax=eax*(esi[i]+edx*4);
ebx+=eax;
}
顺便说一下,这段程序应该是GNU的汇编x86的平台,感觉像是反汇编,单独看起来不是很清醒,最好直接学习汇编程序就好了!
希望能帮到你!
完成的操作时eax=eax*(esi+edx*4)
下面的程序片段可以这样理解esi是一个long int的矩阵的首地址,长度是16
算了用语言很难描述,我就把它改写成C的样式吧
for(int i=0;i<16;i++,ecx+=64){
eax=eax*(esi[i]+edx*4);
ebx+=eax;
}
顺便说一下,这段程序应该是GNU的汇编x86的平台,感觉像是反汇编,单独看起来不是很清醒,最好直接学习汇编程序就好了!
希望能帮到你!
追问
嘻嘻,很详细的解答,例子也很清晰(偶好像发现判断条件应该是“j++”),现在理解了好多,谢过喽哦,也同样感谢楼下那位兄台。
华瑞RAE一级代理商
2024-04-11 广告
2024-04-11 广告
impulse-4-xfxx是我们广州江腾智能科技有限公司研发的一款先进产品,它结合了最新的技术创新和市场需求。此产品以其卓越的性能和高效的解决方案,在行业内树立了新的标杆。impulse-4-xfxx不仅提升了工作效率,还为用户带来了更优...
点击进入详情页
本回答由华瑞RAE一级代理商提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询