词条 | FAR |
释义 | 英文单词基本释义 KK: [far] DJ: [fa:] a. 1. 远的;遥远的;久远的 2. 较远的;那一边的;对面的[Z] 3. (政治立场)极端的 ad. 1. 远;遥远地;久远地 2. 到很深的程度;到很远的距离[(+into)] 3. 到很大程度;很;极 n. 1. 远方;远处 故障检测报告Failure Analysis Report的简写。 模式识别FAR 认假率 基于生物特征身份验证的模式识别中表示识别率的一个重要参数 C语言far: 远指针 在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。 near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。 far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所以far指针的寻址范围是1M字节,超过了一个段64K的容量。例如一个far指针的段地址为0x7000,偏移量为0x1244,则该指针指向地址0x71224.如果一个far指针的段地址是0x7122,偏移量为0x0004,则该指针也指向地址0x71224。 如果没有指定一个指针是near或far,那么默认是near。所以far指针要显式指定。far指针工作起来要慢一些,因为每次访问一个far指针时,都要将数据段或程序段的数据交换出来。另外,far指针的运算也比较反常,例如上面讲到的far指针指向同一个地址,但是比较的结果却不相同。 什么时候使用far指针? 当使用小代码或小数据存储模式时,不能编译一个有很多代码或数据的程序。因为在64K的一个段中,不能放下所有的代码与数据。为了解决这个问题,需要指定以far函数或far指针来使用这部分的空间(64K以外的空间)。许多库函数就是显式地指定为far函数的形式。far指针通常和farmalloc()这样的内存分配函数一起使用 汇编语言在汇编语言中,FAR是指远过程调用,即子程序和主程序不在一个代码段,则使用FAR。远调用发生后,主程序堆栈中将压入CS、IP值保护起来。 使用范例: SUB1 PROC FAR; 调用不在同一代码段内的子程序SUB1 FAR = Failure Analysis Report﹐不良分析检讨报告。 化学-燃烧常用于表示燃料(油)与空气的质量之比。 容积率FAR为FLOOR AREA RATIO(容积率)的缩写。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。