首页
社区
课程
招聘
汇编字令问题[求助]
发表于: 2005-2-24 22:00 4044

汇编字令问题[求助]

2005-2-24 22:00
4044
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2005-2-24 22:58
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
图片质量不错,帮你顶一下。
2005-2-24 23:42
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
4
1.LOCK - Lock Bus

        Usage:  LOCK
                LOCK: (386+ prefix)
        Modifies flags: None

        This instruction is a prefix that causes the CPU assert bus lock
        signal during the execution of the next instruction.  Used to
        avoid two processors from updating the same data location.  The
        286 always asserts lock during an XCHG with memory operands.  This
        should only be used to lock the bus prior to XCHG, MOV, IN and
        OUT instructions.

                                 Clocks                 Size
        Operands         808x  286   386   486          Bytes

        none              2     0     0     1             1

2.用W32DASM打开,找到这句,看底部.

红框框的是你要用的,编程也可以用,HIEW也可以用,就是偏移值.
2005-2-25 08:10
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 4nil 发布
1.LOCK - Lock Bus

Usage: LOCK
LOCK: (386+ prefix)
Modifies flags: None
........

E文太菜看不懂
想问一下那个计算偏移植的计算是如何计算的(不用w32dasm看的话)
2005-2-25 11:00
0
雪    币: 50
活跃值: (498)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
循环次数在ESI里,不会一直循环的
在OD里,按空格就可以反汇编了,机器码为90
2005-2-25 12:32
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
7
最初由 kkx2008 发布

E文太菜看不懂
想问一下那个计算偏移植的计算是如何计算的(不用w32dasm看的话)

一般的程序都是-400000H
2005-2-25 13:29
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
8
最初由 4nil 发布

一般的程序都是-400000H


不一定,先看它在哪个区块里,在PE头里看这个块的RVA和文件偏移,用文件偏移加上当前RVA减去所在块的RVA就行.
2005-2-26 09:23
0
游客
登录 | 注册 方可回帖
返回