内联汇编--引用源码中定义的数组

本文探讨了如何在内联汇编中引用源码中定义的数组,强调了在进行此类操作时需要注意的要点。
摘要由CSDN通过智能技术生成

内联汇编

1.引用源码中定义的数组

DWORD intAry[5]={
  4,3,5,3,4};
DWORD* ptrAry=intAry;
void test()
{
    //目的 将intAry[2]赋值给ebx,结果ebx应该等于5
    //0x1338B24h             04 00 00 00 03 00 00 00 05 00 00 00 03 00 00 00 04 00 00 00
    //0x01338B38 24 8b 33 01 .........
    __asm
    {
        mov eax,2;
        mov ebx,intAry[eax]; //ebx=0x3000    //mov         ebx,dword ptr intAry (1338B24h)[eax] ==*(DWORD*)(0x1338B24h+2)
        mov ebx,intAry[ea
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值