在汇编中引用C语言中的数组

 

在汇编中引用C语言中的数组,要先取出数组的地址,利用


 基址+索引 访问数组中的元素,如:
 
 int arrary[5]={1,2,3,4,5};
 lea eax,arrary; //取出数组arrary在内存中的地址
 mov edx,2;     //取出数组arrary中某元素的下标
 mov ebx,[eax+edx*4];    //取出数据arrary[1],注意数组下标从0开始,
                                      //edx乘以4,是因为int在内存中占4个字节

posted @ 2012-09-17 19:50  氺〤魚Oo。  阅读(341)  评论(0编辑  收藏  举报