AMD64机器代码"48 ff 25"是什么意思?

use*_*088 3 assembly x86-64 instruction-set machine-code disassembly

谁能告诉我"0x48ff25"在下面的disassamble代码中意味着什么?

00000000`7745b0ac 48ff2525801000  jmp     qword ptr [ntdll!NlsAnsiCodePage+0xe3e (00000000`775630d8)]
Run Code Online (Sandbox Code Playgroud)

我已经检查了AMD64架构程序员的手册,但我自己很难找到答案......

har*_*old 9

48是REX.W前缀
FF是操作码字节
25是ModR/M字节,扩展操作码字段是/ 4,其余表示操作数是[RIP + sdword]的内存操作数(rex.w使得一个qword)

这意味着该指令是JMP qword ptr [RIP + 0x00108025](但您已经知道该部分),其中RIP指的是指令之后的地址.