F中的F代表什么?

时间:2016-10-30 21:30:59

标签: assembly x86 definition word low-level

我正在学习汇编语言,我遇到了FWORD(6个字节)。我很好奇F代表的是什么?在维基页面上没有任何内容,在MSDN上也没有任何内容。

https://en.wikipedia.org/wiki/FWord

https://msdn.microsoft.com/en-us/library/26c4cbza.aspx

2 个答案:

答案 0 :(得分:6)

这封信" F"在FWORD中代表“远”字#34;与32位远指针一样,这是FWORD类型的主要用途。 32位远指针在前4个字节中具有32位偏移,在最后2个字节中具有16位选择器。

由于大多数32位操作系统使得所有选择器都可以访问整个32位4G地址空间,因此32位远端指针的使用通常不多。您可能会在低级操作系统代码中看到它们用于切换代码段,因为CS选择器确定代码执行的权限级别,以及代码是以16位,32位还是64位模式执行。

答案 1 :(得分:1)

显然它似乎是为了“farword”。你可以在这个网站上找到它,第12节:

http://www.c-jump.com/CIS77/ASM/DataTypes/lecture.html