首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
当我们编写一些比较复杂的DOS应用程序时,为了增加系统可用内存量,或者为了减少外存访问次数以提高程序运行效率,常常需要用到EMS。 DOS作于实模式下,只能寻址1MB的内存空间,这一点是对大应用程序的主要限制。避开DOS内存限制的最好办法之一就是使用扩充内存规范EMS(Expanded Memory Specifi-cation)。在DOS5.0以上版本提供的EMM386及时下流行的  相似文献   

2.
在西文DOS下显示汉字,相信许多读者都办得到,但若要求显示速度非常高,且显示的汉字数量多,则并非人人都容易办到。笔者在编制一应用程序时,就遇到这个问题,经过查阅相关资料,笔者找到一方法,可以在西文DOS下高速显示大量汉字。该方法即是:使用扩充内存服务,将汉字库装入扩充内存,需要显示汉字时,从扩充内存读取汉字的点阵数据,这样,避免了频繁地访问磁盘。由于汉字点阵数据在内存中传递,故速度非常快。下面先简要介绍一下扩充内存的相关知识。  相似文献   

3.
Windows保护模式与DOS实模式通信编程技术   总被引:1,自引:0,他引:1  
本文介绍了如何运用DPMI和Windows API在Windows保护模式下编写应用程序,实现与DOS实模式下的内存驻留程序进行通信的方法,并提供了在Windows保护模式下安全地进行实模式内存访问的实例。  相似文献   

4.
现在许多游戏都是基于DOS4GW的保护模式的程序,用WATCOM C/C++就能编写这种程序。本文介绍了怎样用WATCOM C/C++编写显示真彩色BMP的程序。 1.怎样编写基于DOS4GW的程序 编写基于DOS4GW的程序,需要WATCOMC/C++的32位的DOS编译器,一般9.0以上的版本中就有。WATCOM C/C++与MSC基本上是兼  相似文献   

5.
SPDOS6.0F汉字系统由于功能齐全、字体丰富、美观实用,且在高版本DOS下可调入高端内存运行,深受广大用户喜爱。但是,它在低版本DOS(如DOS3.3)下或用户由于种种原因不能使用高端内存的情况下,运行WBX后执行模拟显示和打印时会出现内存不够的问题。为解决此问题,贵刊1994年第4期刊登的一篇文章提出了两种解决方法,一是用汇编语言编写一个程序,将WBX模块从内存中撤离,释放其所占内存;二是修改SPDOS5.1版本的WBX安装程序,使其  相似文献   

6.
在西文 DOS 操作系统下,内部和外部命令只能在屏幕上显示 ASC 字符,使汉字显示失去了意义.例如,dir 命令在屏幕上显示的中文文件名,是一些大于 AOH 的 ASC 字符。而在汉字操作系统下,一些较大的程序由于内存不够,又不能运行,给使用者带来了不便。为此,笔者利用 DOS 的管道特性,编写了一个在西文 DOS 操作系统下的“汉字滤波”程序,将西文  相似文献   

7.
在西文DOS操作系统下,不能直接显示汉字文本文件;而在汉字操作系统下,一些较大的文件由于内存不够,又不能运行,给使用者带来了不便。为此,笔者模仿西文DOS的TYPE命令,编写了一个在西文DOS操作系统下显示汉字文本文件的程序。源程序由TURBO C编写,起名HZTYPE.C,参见源  相似文献   

8.
段丽艳 《电脑》1996,(4):19-21
一、问题的引入DOS是单任务单用户的磁盘操作系统,一个程序在DOS上运行时将独占系统的资源,包括cpu和内存等、对于DOS而言,最多可同时运行两个任务——这是利用DOS的时钟中断处理程序实现的;如wps运行时,屏幕右下边的时钟显示在不断的变化,这说明wps与时钟显示在同时工作.由于DOS的时钟中断是每1/18.2秒发生一次,往DOS的时钟中断处理程序中加入的代码不能太长,否则易丢失时钟信号.有时也可用DOS实现简单的任务切换,但由于DOS自身的限制(不能突破640k内存限制),这种任务切换也很有极限性,严格地讲,DOS不支持多任务.  相似文献   

9.
原理 我们知道,DOS中的基本输入输出系统ROM-BIOS的10H中断是显示器驱动程序,它包含了许多C语言能够访问的低级例行程序,当AH分别为0,6,OB时,可以设置显示模式,使当前页上滚和设置边框色。上滚屏幕时,可将寄存器BH置为不同的值(称为屏幕属性字节)以产生不同的显示效果。因为屏幕上的每个字符,在显示内存中均是用两个字节来存储的,  相似文献   

10.
CM386 V1.0的全称是CrackerMate,因此也有人称它为CM386,它是Computing Age Publisher于1992年3月出版发行的。CM386是一种基于DOS DE-BUG程序的游戏分析工具,它对计算机系统资源的要求是:386以上的CPU,VGA以上的显示器,DOS版本要求3.0及以上。CM386的源程序全部用汇编语言编写,其文件长度仅有10多KB,对基本内存的占用小于10KB,并且不占用任何的扩充内存或扩展内存,这一点它比GB4强,GB4占用11KB的基本内存,和180~  相似文献   

11.
内存一直是计算机使用过程中最紧俏的资源,尽管目前内存的容量有了大幅度的增长,但还是难以完全满足所有场合的应用,特别是在DOS环境下,由于内存使用受到一些限制所以内存显得就更加珍贵,如何最大限度地节省内存资源是软件开发者一直研究的课题,同时DOS开发者也对此进行了努力,相继出现了XMS及EMS内存管理规范,在DOS高版本中又出现UMB及HMA内存类型并且可以把DOS装入HMA之中,这些都为DOS下内存使用提供了极大方便,所以有些软件系统在介绍性能时加上了“内存零占用”一项,比如UCDOS汉字系统等;下面介绍一下内存零…  相似文献   

12.
HMA是DOS高版中出现的一种特殊类型的内存。由于它与常规内存及UMB内存间存在着很大差别,其使用范围有限。目前一般只能把DOS装入其中,有很大一部分处于空闲状态。下面介绍利用HMA 自由空间安装光驱仓门控制功能的方法,为DOS下的操作带来更高的效率。 一、HMA内存的概念及基本用法 HMA是指位于1M内存之后的65520字节的内存空间,大约64K。它的特殊性在于:当CPU处于实模式下并且第21条地址线(A20)被激活时,CPU可直接对其访问;A20地址线关闭时,CPU确无法对  相似文献   

13.
模式(mode) 模式是Windows系统在计算机上的运行方式。Windows突破了DOS内存640K的限制,为用户运行应用软件提供了三种操作模式:实模式、标准模式、386增强模式。  相似文献   

14.
在80X86实地址模式下,通过DOS只能直接寻址1MB以内的空间(即ConventionalMemory),而在这1MB中,尚有系统保留空间,实际用户拥有640KB的空间。随着用户要求的不断提高,如保存屏幕、装载汉字、数值计算等,都需要较大的内存空间,如把所有的数据都放在640KB的空间内,显然十分困难。 为克服DOS内存量不足这一限制,目前大多采用三种方式解决:1、使用扩展内存(Extended Memory),2、使用扩充内存(Expanded Memory),3、使用虚拟内存(Virtual Memory)。本文以第二种方法为主,介绍将大容量数据放到非DOS内存中。  相似文献   

15.
陆卫忠 《电脑学习》1994,(6):24-26,41
1PC机的内有管理在PC及其兼容机中只有1MB的内存可寻址空间,但程序只能用其中的640KB内存,剩余的384KB内存分配给ROMBIOS及显示适配器等。这640KB内存称为常规内存,多数用户程序在此内存中运行。80286机引入后,PC机可用多达16M的内存空间,但DOS不能直接访问这么大的空间,必须通过专用的管理软件才能访问,这导致了扩展内存管理规范和扩充内存管理规范的出现。1.1扩充内存只能由80286以上的CPU访问。要使用扩充内存,必须在CONFIO.SYS中加入,DEVICE=HIMEME.SYS,HIM,EMSYS是扩充内存驱动程序,它遵循L0…  相似文献   

16.
扉页 这里是游戏世界的第三级,这里充满着奇妙的魔法和幻术…… 在电脑游戏的世界里,游戏对系统的要求是没有止境的…… 即使在640×480×256的解析模式下,内存中仅一幅满屏的图形就需要300KB的空间,而传统的DOS只提供给人们不满640KB可以直接使用的常规内存。要流畅播放动画的话,每秒至少需要20至30帧图形,单单凭借常规内存实现的可能性  相似文献   

17.
由于Novell在DOS 平台上漂亮而又娴熟的表现,使得它深知DOS的诸多弊端和缺点,从而引发出了对DOS平台进行重大修改,进而推出了Novell DOS 7(NW-DOS)。这与同期其他版本的DOS(MS-DOS V6.22、PC-DOS V7.0等)兼容,其重大修改有:突破了DOS对内存640K管理的限制,使程序可以在保护模式方式下运行,充分地使用系统的硬件资源。另一方面则是全面优化了命令解释器 COMMAND.COM的功能以及高端内存管理程序。当加载并驻留后,占据内存的字节数大小不到同期其他版本DOS命令解释器(COMMAND.COM)的1/3,(PC-DOS为2624字节、MS-  相似文献   

18.
我们在使用WPS的模拟显示和文件打印功能时,有时会遇到计算机显示内存不够的信息。这一情况对于其他DOS应用程序;甚至在Wihdows系统下有时也会发生。我们现在使用的PC机内存往往都有4M、8M甚至16M以上,为什么仍然会有这种情况发生?难道DOS应用程序以及Windows运行时真的要占据这么多内存空间吗?其实,这是由于CONFIG.SYS文件设置不合理引起的。编写或拷贝一个现成的CONFIG.SYS文件,这种做法虽然可行,但由于没能真正了解CONFIG.SYS文件中每个参数的意义和作用,没能真正找出关键所在,结果不能解决问题。因此,…  相似文献   

19.
随着微型计算机硬件的不断发展,现在大多数微机都配有多于640KB的内存空间如286配有1至2MB,而386则更多,一般为2至4MB有的微机还配有扩充内存板。如果还使用MS-DOS3.3以下的磁盘操作系统,无疑是对内存储器资源的一种浪费,另一方面,应用软件的大型化趋势也要求使用更多的基本内存空间以提高软件运行速度。微软公司正是针对此种现实,在其MS-DOS6中提供了一系列内存管理程序。它不仅打破了原DOS3.3版本只能管理640KB内存的限制,而且针对不同的硬件环境,用户可选择使用不同的内存管理程序,使系统可按用户选择的方式管理…  相似文献   

20.
笔者曾在DOS下编写过一些图象显示和处理的程序,颇感麻烦。当笔者转向Windows编程之后,才体会到Win-dows为开发图象系统提供的强大功能。本文将介绍一种Windows下显示BMP位图的方法,该程序可以实现2色、16色、256色BMP图象的显示,且与设备无关。若想在DOS下实现这样的功能,必须对程序精心设计,需要考虑内存管理、显示模式设置、彩色方式选择以及显示卡种类等诸多因素,其复杂程度和难度可想而知。本文介绍的程序简单、明了,略有Windows编程基础的人都可以看懂,并可直接用于自己的程序设计。 Windows系统支持两种格式的位图,即依赖设备的位  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号