[发明专利]栈查询、修改法——一种修改、扩展系统的新方法在审
申请号: | 88107700.3 | 申请日: | 1988-11-08 |
公开(公告)号: | CN1042617A | 公开(公告)日: | 1990-05-30 |
发明(设计)人: | 罗会根;周伦彬;胡方;胡国华;刘景昌;邓勇;罗晓慧;张仁善 | 申请(专利权)人: | 罗会根 |
主分类号: | G06F9/318 | 分类号: | G06F9/318 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 江西省吉*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 修改 一种 扩展 系统 新方法 | ||
本发明属于电子计算机软件技术领域。
随着计算机的普及和应用水平的提高,人们自然地提出如下之类的愿望。
愿望一:BASIC程序运行时的错误信息,若是用中文表示,查错就方便了。
愿望二:这本程序中的不少命令,我都记不清了。若命令是用中文表示的,看完这本程序,则会快得多。
愿望三:苹果机的汉字内码,要是和IBM PC机的汉字内码一样,那就好了。等等。
上述之类愿望,大致可以分为二类。一类是,希望计算机的文字表达能力更强些,人机对话时更方便些,这是普及的需要,是对计算机系统都予期望的,是世界性的。另一类希望是对一些低档微机而言的,是为了进一步挖掘这类微机的潜力和提高这类微机的功能,开拓这类微机的应用新前景。
人们公知,上述愿望并非要求重新设计那些微机的系统程序,而是希望在不损害原系统的优势和应用基础的前提下,对原系统进行功能修改或功能扩充,从而实现期望功能。在已有技术中,利用输入、输出拦截的方法实现系统功能扩充的例子是很多的。如,DOS系统是在BASIC系统基础上扩充的,中文DOS系统又是在西文DOS系统基础上扩充的。但在已知技术中,都未突破以下一些原则:
未能对固化系统执行功能修改。
未能改变原系统的程序流程。
未能完成与原系统语法中有冲突的功能实现。
从检索文件看,还未发现有突破上述原则的先例。
要实现前面几例愿望,则必须突破这些原则。实现那些愿望,是本发明的目的。
本发明应用了栈概念,故将其检索资料抄录在下。
stack栈,堆栈,栈式存储器。
(1)一个特定的存储区。它的一端是固定的,另一端是浮动的,对这个存储区,所有的信息存入和取出都只能在浮动的一端进行,并且符合后进先出的原则。栈也称为堆栈或堆阵。栈的概念在编译技术中被广泛应用。
(2)起缓冲作用的一组寄存器。例如先行取数栈、后行送数栈。
《英汉计算机辞典》中国电子学会电子计算机学会编84年3月第一版
第896页
在其它检索文件中,栈的概念与上述是一致的,且都强调了“信息的存入和取出都只能在浮动的一端进行,并且符合后进先出的原则”。
事实是,对一个系统运行时的栈,它还是一张能反映程序流程的信息表,这张信息表,即记录了某一时刻之前的程序流程的重要信息,也规定了该时刻之后的程序流程的重要去向。
另一事实是,几乎是所有系统计算机,都具有足够的手段,能对栈内的任一地址进行操作。
上述事实是人们公知的,但由于受到栈的概念的约束,人们忽视了栈内信息对分析系统运行状态的重要性,未能充分利用修改栈内信息可以改变程序流程去向这一宝贵特性。
本发明的特点是,通过对系统运行时的栈内信息查询,把握住系统的动态,在结合原系统特点的基础上,对栈内信息进行修改,改变系统的程序流向,从而实现对原系统进行功能修改,或扩展原系统功能。
本发明实施于一处,是件不复杂的事。若实施于一个系统,并使之获得明显新功能,则是一件较复杂的事,且须多处甚至是多层次地施用本发明。为了进一步阐述本发明,下面举三个实施例。
实施例一
实施例一的目标:将苹果及其兼容机、中华学习机(后称苹果类微机或这类微机)系统,改造成这样的中文系统,其汉字内码与IBM PC机的汉字内码一致,且在具有中文表达能力的同时,仍具有英文小写字母的表达能力。
实施例一的背景:这类微机的已有中文系统,是以占用原系统用于表达英文小写字母的码区,作为汉字内码区。由此,在具有中文表达能力时,失去了英文小写字母的表达能力,其汉字内码为二至六字节不等长码,或为四字节等长码,与二字节内码相比,多耗去内、外存空间。
实施例一的效果:可充分利用这类微机的资源,为这类微机与IBM PC及更高档微机直接进行中文数据通讯开拓了前景。节省了中文信息内存消耗,提高了该类微机的中文信息处理能力。提高了这类微机的文字表达能力,使之与IBM PC机的文字表达能力相同。可节省这类微机用户的大量外存器材。可提高这类微机的培训资源、效益。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗会根,未经罗会根许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/88107700.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:除草的磷酰氨基苯基取代的杂环类
- 下一篇:抗体-药物结合物