首页
社区
课程
招聘
[求助]一些汇编语句的用途
发表于: 2005-4-15 11:14 5528

[求助]一些汇编语句的用途

2005-4-15 11:14
5528
在使用OD调试的时候,我遇到一些不懂得汇编语句,希望求得高人指点。
   PUSHAD/PUSHFD/PUSHFW 的意义或功用
   Aspr 中的 Prefix: 的用途(如字节代码为F2)是不是跳转到其后面第四个字节处执行?同理F3时不是跳转道其后面第五个字节处执行?
   Aspr 中有些指令被 OD 写成 68:EB 21 但是实际作用确实是 EB 21,请问这是怎么回事,还有那些字节可以被用于替换:前面的字节呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 556
活跃值: (2298)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
2
那些东西是前缀来的的,相关的汇编书上有介绍
2005-4-15 14:46
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PUSHA/PUSHAD - Push All Registers onto Stack  (80188+)
        Usage:  PUSHA
                PUSHAD  (386+)
        Modifies flags: None
        Pushes all general purpose registers onto the stack in the following
        order: (E)AX, (E)CX, (E)DX, (E)BX, (E)SP, (E)BP, (E)SI, (E)DI.  The
        value of SP is the value before the actual push of SP.
                                 Clocks                 Size
        Operands         808x  286   386   486          Bytes

        none              -     19    24    11            1

        60 PUSHA Push AX, CX, DX, BX, original SP, BP, SI, and DI
        60 PUSHAD Push EAX, ECX, EDX, EBX, original ESP, EBP, ESI, and EDI

PUSHF/PUSHFD - Push Flags onto Stack
        Usage:  PUSHF
                PUSHFD  (386+)
        Modifies flags: None
        Transfers the Flags Register onto the stack.  PUSHF saves a 16 bit
        value while PUSHFD saves a 32 bit value.
                                 Clocks                 Size
        Operands         808x  286   386   486          Bytes
        none            10/14   3     4     4             1

        none  (PM)        -     -     4     3             1

        9C PUSHF Push lower 16 bits of EFLAGS
        9C PUSHFD Push EFLAGS
2005-4-15 14:57
0
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
4
谢谢loveboom,jianlizhao,那么PUSHFW的作用呢?还有可以说一下在哪本书上吗?有下载地址就更好了。
2005-4-15 22:29
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
PUSHFW就是PUHF(将16bit的FLAG压到堆栈里)
2005-4-16 00:51
0
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
6
谢谢zzsx
2005-4-18 12:24
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
安装MASM32,可以看MASM32的在线帮助,那里面比较清楚
2005-4-18 13:31
0
游客
登录 | 注册 方可回帖
返回
//