【发布时间】:2018-10-04 07:34:55
【问题描述】:
在跟踪一段汇编程序时,遇到了一条指令“CALL DWORD PTR CS:[],操作码为2E:FF15 84244100!现在我很想知道:
虽然调用指令的操作码是EA,但为什么要使用上面提到的操作码呢?
FF15之前的2E:是什么意思?
【问题讨论】:
-
2E是cs段寄存器前缀。FF15...操作码是call DWORD PTR ds:0x412484,因为ds是该指令的默认段寄存器,当未指定时,2Ecs前缀会将其修改为call DWORD PTR cs:0x412484。 ...您为什么不阅读说明指南而不是在这里询问?你会要求你遇到的每一条新指令吗?