究竟是什么'fword ptr'?

Gov*_*mar 2 x86 assembly pointers

我通过反汇编程序运行游戏的可执行文件,并看到以下指令:

1090103D: FF 6D 77           jmp         fword ptr [ebx+77h]
Run Code Online (Sandbox Code Playgroud)

我习惯于在反汇编转储中看到byte ptr(8位),word ptr(16位),dword ptr(32位)和qword ptr(64位).

术语"F-word"对我来说意义略有不同; 有谁知道在这种情况下它意味着什么?

Dav*_*zer 5

它是一个48位指针,用于远程跳转.它表示它是一个带有相关偏移地址的16位段/选择器地址的跳转.