Pointers 究竟什么是';fword ptr';?

Pointers 究竟什么是';fword ptr';?,pointers,assembly,x86,Pointers,Assembly,X86,我正在通过反汇编程序运行游戏的可执行文件,并看到以下说明: 1090103D: FF 6D 77 jmp fword ptr [ebx+77h] 我习惯于在反汇编转储中看到byte ptr(8位)、word ptr(16位)、dword ptr(32位)和qword ptr(64位) “F字”一词对我的意义稍有不同;有人知道它在这个上下文中的含义吗?它是一个用于跳远的48位指针。它表示跳转到具有相关偏移地址的16位段/选择器地址。您看到的不太可能是实际代码。

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

1090103D: FF 6D 77           jmp         fword ptr [ebx+77h]
我习惯于在反汇编转储中看到
byte ptr
(8位)、
word ptr
(16位)、
dword ptr
(32位)和
qword ptr
(64位)


“F字”一词对我的意义稍有不同;有人知道它在这个上下文中的含义吗?

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

您看到的不太可能是实际代码。在32位用户模式代码中,远跳转几乎毫无用处。