- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存储器读写实验说明转载
存储器读写实验说明-转载
BBS 水木清华站 -- 文章阅读 [讨论区: DOS]
[上一篇] [下一篇] [同主题上篇] [同主题下篇] [转寄] [转贴] [删除文章] [修改文章] [本讨论区] [回文章] [回信给作者] [同主题阅读] [快速返回]
--------------------------------------------------------------------------------
发信人: bathing (背书包的土人), 信区: DOS
标 题: Re: 在dos下bc31如何通过基地址访问pci卡物理内存?
发信站: BBS 水木清华站 (Tue Jan 7 16:21:36 2003), 站内
给你篇文章,我试过dos下的对512兆物理内存的读写,没有问题
然后获得pci配置空间也没有问题,就是对配置寄存器写不行
你把下面文章的代码改改就可以用了
DOS实方式下直接访问4GB内存 DOS实方式下直接访问4GB内存
陈家祺
摘 要 本文分析了80486CPU的寻址机制,提出了在实方式下直接访
问4GB内存的策略和C程序设计方法。
关键词 DOS程序 扩展内存 程序设计
Scheme of the Direct Access 4GB Memory
in DOS Real Mode
Chen Jiaqi
ABSTRACT This paper makes an analysis of the principle about the
access operation of 80486CPU, a approaches are posed for access 4GB
memory and C Programming.
KEY WORDS DOS program; XMS; Programming;
0 引 言
在高档PC微机系统中,如80486CPU微机系统,应用软件的开发可以基于DOS系统的实方式,也可以基于Windows和OS/2系统的保护方式。如何在DOS系统的实方式下开发具有访问扩展内存的应用程序,这是广大软件开发者关心的问题。其主要原因是:DOS系统是在PC机中应用最广泛的操作系统,经过广大用户长年的应用和面向实际的软件开发,其接口特性和编程方法被广大软件开发者所熟悉和掌握,并积累了丰富的应用程序资源、一系列功能强大的开发工具和一支巨大的DOS软件开发队伍。然而,开发基于DOS系统的实方式应用程序存在一定的局限性,主要是不能有效地利用高档微机的内存资源,如扩展内存的访问。尤其在开发实时性很强的大数据量的应用程序中,高效使用扩展内存是极为重要的。
目前常用的访问扩展内存方法有:(1)采用“INT 15H”或HIMEM.SYS的功能调用。(2)采用虚拟磁盘。前者只能实现数据块在常规内存与扩展内存之间移动,这样,不但还要占用一定的常规内存空间,而且数据块的移动还需占用程序运行时间,使程序的运行效率降低。后者可以以文件的形式将数据存储在扩展内存中,采用文件的访问方式进行数据操作。显然,这二种方法只能间接访问扩展内存,不能直接访问扩展内存。最大的缺点是数据的操作效率低,难以满足实时性要求。
本文将从80486CPU(以下简称CPU)的寻址机制研究入手,讨论在实方式下直接访问4GB内存的方法和C程序设计方法。
1 基本原理
1.1 物理地址形成的统一性
无论CPU在实方式下或保护方式下,其物理地址的形成都将使用段描述符高速缓冲寄存器。其差别是:在实方式下,每当向段寄存器赋予新的内容(段地址)时,段描述符高速缓冲寄存器的基地址值相应发生改变,其值为16×SEG,这就线性基地址;CPU最终形成的物理地址为基地址值加偏移量。段描述符高速缓冲寄存器的界限值和属性值始终不变。当CPU复位后,CPU的工作模式为实方式,段描述符高速缓冲寄存器的界限值自动设置为FFFFH。因此,CPU能够访问内存的空间为0~10FFEFH(FFFFH×16+FFFFH),每个段的大小为64KB。
在保护方式下,每当向段寄存器赋予新的内容SEL(选择字)时,段描述符高速缓冲寄存器的内容将由SEL对应的段描述符更新;段描述符高速缓冲寄存器的基地址值、界限值和属性值依据段描述符的设置而发生改变。段的基地址可设置在4GB内存的任意
您可能关注的文档
- 天线侧避水弯过长导致基站覆盖下降,信号波动较大的案例.doc
- 太原市高基础知识测试英语试卷.doc
- 天门市岁以下儿童死亡监测分析.doc
- 天然水中的营养物质及其循环.doc
- 天津版,,物理化学上册习题答案.doc
- 太极拳基本功划圈.doc
- 太阳能光伏电池及其应用复习资料.doc
- 太原市中考分数线.doc
- 天津大学_版_物理化学上册习题答案.doc
- 太仓市初月份学科教学质量调研卷数学.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 重庆市两江新区2024-2025学年数学六年级第一学期期末检测试题含解析.doc VIP
- 人教版(2024年新版)七年级上册美术全册教学设计.docx
- Desouttter马头电动装配系统CVI3 系列 CVI3 Controllers CVI3 Vision (6159326910) CVI3 tightening controllers Conf.pdf
- 【MOOC】时间序列分析-中南财经政法大学 中国大学慕课MOOC答案.docx
- 2024-2025学年重庆市六年级数学第一学期期末检测试题含解析.doc VIP
- 高中政治(必修1+必修2)期末测试卷(二)(原卷版).docx VIP
- 高中生物 2023-2024学年安徽省合肥高一(上)期末生物试卷.pdf
- 太阳能光伏产业链垂直一体化构建研究.docx VIP
- SSCI收录管理学种期刊目录.docx
- GB51016-2014 非煤露天矿边坡工程技术规范.pdf
文档评论(0)