VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1305|回复: 5

[原创] 请教个问题,VC混全ASM

[复制链接]
05_avatar_middle
在线会员 发表于 2013-7-4 00:17:40 | 显示全部楼层 |阅读模式
看郁金香老师的教程,在VC混全ASM,我这么写就报错了,
    mov DWORD PTR [0x403018], 0x889977

error C2415: improper operand type

但我随意的改成 mov eax,ebx 就能通过,这是为什么
用的是vs2005




上一篇:学习方向 及 书籍推荐
下一篇:求教下汇编如何清零一个数组
21_avatar_middle
在线会员 发表于 2013-7-4 01:09:12 | 显示全部楼层
提示类型不匹配,将操作数改为0x00889977(不知道这样是不是表示4字节)试试
78_avatar_middle
online_supermod 发表于 2013-7-4 02:20:18 | 显示全部楼层
    __asm
    {
        mov eax, 0x403018
        mov dword ptr [eax], 0x889977
    }
23_avatar_middle
在线会员 发表于 2013-7-4 09:56:01 | 显示全部楼层
楼上正解。
51_avatar_middle
online_vip 发表于 2013-7-4 09:56:12 | 显示全部楼层
mov DWORD PTR [0x403018], 0x889977
这样写不安全,好像要像楼上的那样先把0x403018赋给一个寄存器,然后再访问
05_avatar_middle
ico_lz  楼主| 发表于 2013-7-4 13:22:08 | 显示全部楼层
dreamasm 发表于 2013-7-4 02:20 请教个问题,VC混全ASM
__asm
    {
        mov eax, 0x403018

正解,谢谢
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-1-18 20:36

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表