关闭

内联汇编和汇编指令的说明

948人阅读 评论(0) 收藏 举报
分类:

例1:

lea eax,[ecx+0x48];(Load Effective Address 加载有效地址),也就是将ecx+048这个结果作为一个地址传给eax(那么现在eax里面存的就是一个地址了)

例2:

说明:pVariable是一个指针变量

lea eax,pVariable;这样的话我们是把这个指针变量的自身的地址传给了eax

在编程的概念里面,一般我们传递指针就是传递地址,而这个地址是指针指向的地址(区别:指针的地址、指针指向的地址)

处理方法:将lea指令换成mov指令

mov eax,pVariable;将pVariable指针指向的内容(一个内存地址)传递给eax


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:158953次
    • 积分:1450
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:8篇
    • 译文:1篇
    • 评论:24条
    最新评论