imul(%esi,%edx,4),%eax什么意思?自己刚开始看32位汇语言,以下这个是什么意思?还望指教.

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 13:10:19
imul(%esi,%edx,4),%eax什么意思?自己刚开始看32位汇语言,以下这个是什么意思?还望指教.
xŒn0_!!m"ؠcJdU *TkW`UZXQ蠔pWjvJva|~>vZ7ʛG)6)UJs,m׎m;aM'͠dfOpS vmUo㺼)+:0o Xl4^_u2aWa!jS3afʹ3d(hwH&VO/RF6I4NEE QlY h"+Hd '9sLBiU2,>#F*\a/, E<B!߈Oh >B38&xf)ے*q'

imul(%esi,%edx,4),%eax什么意思?自己刚开始看32位汇语言,以下这个是什么意思?还望指教.
imul(%esi,%edx,4),%eax什么意思?

自己刚开始看32位汇语言,以下这个是什么意思?还望指教.

imul(%esi,%edx,4),%eax什么意思?自己刚开始看32位汇语言,以下这个是什么意思?还望指教.
imull(%esi,%edx,4),%eax
完成的操作时eax=eax*(esi+edx*4)
下面的程序片段可以这样理解esi是一个long int的矩阵的首地址,长度是16
算了用语言很难描述,我就把它改写成C的样式吧
for(int i=0;i