Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What on earth is an 'fword ptr'? [duplicate]

I was running a game's executable file through a disassembler and saw the following instruction:

1090103D: FF 6D 77           jmp         fword ptr [ebx+77h]

I'm used to seeing byte ptr (8-bit), word ptr (16-bit), dword ptr (32-bit) and qword ptr (64-bit) in disassembly dumps.

The term "F-word" has a slightly different meaning to me; does anyone know what it means in this context?

like image 855
Govind Parmar Avatar asked Oct 25 '25 15:10

Govind Parmar


1 Answers

It is a 48 bit pointer used in a far jump. It indicates it is a jump to a 16 bit segment/selector address with an associated offset address.

like image 75
David Hoelzer Avatar answered Oct 27 '25 06:10

David Hoelzer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!