现在的位置: 首页 > 综合 > 正文

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

2013年04月25日 ⁄ 综合 ⁄ 共 249字 ⁄ 字号 评论关闭

 

在汇编中引用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个字节

抱歉!评论已关闭.