问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

void far detectgraph(int *gdriver, *gmode);中far的意思

发布网友 发布时间:2023-06-01 11:59

我来回答

2个回答

热心网友 时间:2024-10-22 17:19

在DOS下,所有地址都可以表示为“段:段内偏移量”的方式,即XXXX:XXXX。如果在段内部进行操作使用near指针,即段采用当前的数据段,而指针地址为段内偏移量,这样通常更快些,但是所能表示的地址范围有限。为了表示更广的范围,可以使用far*(远指针),就是不管当前的数据段是什么,采用XXXX:XXXX的方式指明地址。

热心网友 时间:2024-10-22 17:20

near指针和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()这样的内存分配函数一起使用。

参考资料:http://www.7880.com/Info/Article-5bb3a5a0.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何用易语言实现QQ登录器的QQ号空了就出现“QQ号为空,请输入QQ号... 介绍几首最新的网络歌手唱得网络红歌呗。。谢谢啊 求推荐几首好听的歌,要和徐良风格差不多的 ...男女合唱的】最好多推荐几首,试到一首好听的 有什么蛮好听的新歌吗?网络歌手、非主流的,像汪苏泷、徐良、阿悄他们的... 关于Guitar Rig 4的两个问题,求解答。。。 右脚跟疼是什么原因引起的 男人右脚后跟筋疼的原因 右脚跟痛 我右脚跟腱痛怎么治呀,两个多月前崴了一下,找人捏了几次,但现在跟腱一... 为什么年轻人总是喜欢辞职? 为什么年底年后年轻人频繁辞职 年轻人为什么会选择辞职? 年轻人为什么辞职的多? 为什么越来越多的年轻人想辞职? 年轻人辞职的3种常见原因 年轻人辞职的原因 商混的搅拌方法什么 锡膏搅拌机搅拌方式是什么样的? 我的眼珠上面的颜色比较浅是什么原因?就是被眼皮遮住的眼珠的地方,颜色... 总是听到好多人说完话喜欢在最后加上滴说两个字 滴说到底什么意思... 眼珠颜色淡,什么问题 高分古诗英文翻译求助 注销微信支付会注销吗? 医保可以去药店买药吗? 为企业购入的公共物品需要纳税吗?比如冰箱 奥拉星手游女娲逆元化技能一览 女娲怎么改驯龙高手标签 小刺猬儿歌是谁写的 小刺猬嚓嚓嚓是谁 技术问题之C语言近程型和远程型的区别是什么 远指针的远(far)指针 ...下午去人民银行开企业信用报告为什么查询不到任何信息 企业征信报告在开户行的开户行打折与中国人民银行打的有什么区别_百度... 2021交通违章多久能查到 梦见雨中上坡的预兆 梦见爬泥泞的上坡路的预兆 冷车无法启动什么原因 冷车无法启动是什么原因? 六一儿童节怎么画简单又漂亮三年级 耿耿于怀的成语故事 形容令人牵挂或不愉快的事在心里难以排解是什么? 天天向上再写几个这样的词语 支付宝余额宝冻结资金怎么解开冻结? 刷脸失败再过多久才能再次刷脸? 建行快贷人脸不通过怎么解决? 看取黄金横带的上一句看取黄金横带的上一句是什么 玉勒黄金蹄的上一句是什么 AXURE Axure RP pro 7.0编辑已生成的html文件 【柏翠幸福烘焙】蛋黄酥怎么做