飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5301|回复: 6

[已解决] 帮忙看下这两句CPU想做什么?

[复制链接]

该用户从未签到

发表于 2006-10-23 15:44:49 | 显示全部楼层 |阅读模式
00493400  /$  8B4C24 04     mov     ecx, dword ptr [esp+4]
00493404  |.  F7C1 03000000 test    ecx, 3
0049340A  |.  74 14         je      short 00493420

ecx  里是一个内存地址..这个地址里放着一个字符串:sdf

[ 本帖最后由 Gue 于 2006-10-23 20:20 编辑 ]
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-23 16:19:00 | 显示全部楼层
把 esp+4 放入 ecx
然后ecx是不是长度3
如果是,就跳到00493420
不知道我说的对不对!!~~:hug:
PYG19周年生日快乐!

该用户从未签到

 楼主| 发表于 2006-10-23 16:33:11 | 显示全部楼层
似乎不是这个意思..
PYG19周年生日快乐!
  • TA的每日心情
    开心
    前天 15:35
  • 签到天数: 1637 天

    [LV.Master]伴坛终老

    发表于 2006-10-23 16:55:56 | 显示全部楼层
    原帖由 Gue 于 2006-10-23 16:33 发表
    似乎不是这个意思..


    就是这个意思。
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-10-23 17:10:24 | 显示全部楼层
    还是感觉不对..可以详细说一下吗?


    测试指令 TEST

    格式: TEST OPRD1,OPRD2
    ----

    功能: 其中OPRD1、OPRD2的含义同AND指令一样,也是对两个操作数进行按位的'与'运算,唯一不同之处是不将'与'的结  ----  果送目的操作数,即本指令对两个操作数 的内容均不进行修改,仅是在逻辑与操作后,对标志位重新置位.

    真的感觉不出来是在测试长度.



    而且是测试一个有效的内存地址的长度..逻辑上说不过去呀.

    [ 本帖最后由 Gue 于 2006-10-23 17:20 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2006-10-23 17:40:59 | 显示全部楼层
    我感觉是在测试地址的右边第一位是不是4的倍数..也不知道对不对..
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-11-12 15:27:50 | 显示全部楼层
    讨厌汇编语言 学的比较的烂/:?
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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