首页 / 专利库 / 钟表 / 指针 / 多个地址空间的寻址方法

多个地址空间的寻址方法

阅读:672发布:2021-06-10

专利汇可以提供多个地址空间的寻址方法专利检索,专利查询,专利分析的服务。并且一个 计算机系统 能够用长地址 指针 存取大量地址空间或用包括存储基准指令中空间标识码的短地址指针存取有限数量的地址空间。这个两位的空间标识码确定一个空间寄存器,该寄存器存有欲进行存取的地址空间的识别码。如果空间标识码是0,则基地址的高二位 指定 一空间寄存器,同时整个基地址指定该地址空间中的一个存储单元。,下面是多个地址空间的寻址方法专利的具体信息内容。

1、对所要求的地址空间内所要求的存储单元进行存取之方法,其特征在于由以下步骤构成;
读一个存储基准指令;
检查存储基准指令中的空间标识码;
如果空间标识码具有短值,则读基地址;
读基地址的标识码部分;
对基地址标识码部分指定的空间寄存器进行存取;
存取由空间寄存器内容确定的地址空间;和
存取由基地址确定的存储单元。
2、按照权利要求1的方法,其中基地址存放于由存储基准指令基地址段指定的基地址寄存器中。
3、按照权利要求2的方法,其中基地址的标识码部分包括基地址的最高位。
4、按照权利要求3的方法,其中基地址的标识码部分包括基地址中两个最高位。
5、按照权利要求4的方法,其中在存储基准指令中,空间标识码是一个两位的段。
6、按照权利要求5的方法,其中短值是00。
7、按照权利要求6的方法,其中存储基准指令是LOAD或STORE指令。

说明书全文

增加计算机虚拟存储器的容量可用增加可存取的地址空间数量的办法解决。32位的计算机可用32位的地址码对给定的存储空间内的232个虚拟存储单元进行存取。对264个可寻址虚拟存储单元来说,232个地址空间的每个含有232个存储单元,若增加一个32位的地址空间识别码,32位计算机可对任一地址空间内的任一存储单元进行存取。遗憾的是,长达64位的地址指针难以处理,用它对数目众多的地址空间进行存取,使硬件软件复杂化,而这些硬件和软件是转换虚拟地址到物理地址所不可缺少的。

按照本发明提出的实施方案,计算机既可在需要时使用长地址指针,也可在仅需存取少量的地址空间时-多数计算机程序都是这种情况,使用短地址指针存取4个地址空间。每一存储基准指令包含一个两位的空间标识码和一个基地址段,基地址段用来指定存放基地址的基地址寄存器。使用长地址指针时,1、2或3空间标识码,分别指定与之对应的空间寄存器。空间寄存器中32位的空间识别码是长地址指针的一部分。若使用短地址指针时,则空间标识码0,表示应按基地址的高二位选择空间寄存器4~7中的一个,空间识别码则存于其中。由于使用基地址的高二位表示地址空间,所以4~7的各空间仅有1/4可以直接存取,从而形成了一个由4个空间中每个空间的1/4构成的伪空间。

图1表示一个计算机系统,它可用于按照本发明提出的实施例

图2表示可用于图1系统中的存储基准指令的位分配图。

图3A~3B是存取图1所示存储单元执行步骤的流程图

图4A~4B表示图3A~B的流程图中各种地址空间的存取。

图1表示可按照本发明提出的实施例使用的32位计算机系统。处理机1通过高速缓冲存储器(未表示出)可以接收来自存储器的数据和指令。该系统包括若干通用寄存器5(包括基地址寄存器9和通用寄存器11,13)和被定义为SR-0至SR-7的8个空间寄存器7。

图2表示一个32位存储器基准指令21(例如LOAD或STORE)。该指令可用于图1所示的系统中,使用64位的长地址指针或短地址指针,可对若干地址空间中的一个地址空间,存取其中指定的存储单元。六位的操作码段11用以标识指令。五位基地址段13确定含有基地址的基地址寄存器9。目标或源字段15识别一个含有目标或源地址的寄存器,目标或源地址的使用在题为“指令流内嵌入数据之方法”(METHOD    FOR    EMBEDDING    DATE    IN    AN    INSTRUCTION    STRAM)的共同未决申请中有比较完整的叙述,该申请于1985年7月28日由Worley等人提出,在此作为参考材料。一个两位的空间标识码17(短指针)用于存取指定的地址空间,后面将叙述。一个14位偏移量字段19用以修改某个地址,详见上面列出的美国专利申请。

图3A~3B组成了各步骤的流程图,在指令21执行期间由图1所示计算机系统完成这些步骤。第31步是读出存储器基准指令21,第33步是修改地址(即基地址寄存器9中的基地址),在上面所提到的Worley等人的专利申请中已有说明。在第35步检查长为两位的空间标识码17。若SS不为零执行图3A所示步骤, 若SS等于零则执行图3B所示步骤。

图3A和4A描绘了SS不为零和使用长地址指针情况下的流程图。空间寄存器SR-1,SR-2及SR-3的内容可用非特权程序改变,以装入各地址空间的空间识别码。SS值为01,10和11时,表示SR-1,SR-2和SR-3的内容为长地址指针的空间识别码部分,用以存取图4A中所示的三个空间B,C和D。

使用长指针时,执行存储基准指令,除存贮基准指令本身外,尚需两条MOVE指令。例如图4A中,欲将一个数据字从源寄存器S取出并送入指定地址空间B中的存储单元,LOAD操作需要:

MOVE    date,SR-1

MOVE    date,GR-9

LOAD    (SS=01,b=GR-9),S

第一个MOVE指令把32位空间识别码从存储器或从指令流送入空间寄存器SR-1。第二个MOVE指令把基地址从寄存器或从指令流传送进通用寄存器GR-9。然后用SR-1(SS=01)中存放的空间识别码和GR-9中存放的基地址组成长地址指针,可执行LOAD指令。在字段15提供执行指令所需的源地址S。这样,使用长地址指针时,存储基准指令的执行共需三条指令。此外,在存储基准指令执行前,必须把一个正确的长地址指针空间识别码部分传送给一个空间寄存器。

图3B表示使用短地址指针时,存储基准指令执行的步骤。若SS=00则用基地址的高二位指定对空间寄存器SR-4至SR-7的那一个进行存取。每个空间寄存器SR-4至SR-7具有32位空间识别码作为图4B中表示的地址空间E-H的空间识别码。寄存 器SR-4至SR-7的内容仅能用特权程序改变,从而保护这些内容避免错误的修改。在这一方法中,每次存储基准指令出现时,不必重新指定空间识别符就可保证对指定的地址空间E-H连续存取。

基地址寄存器9中的全部32位基地址用以在地址空间E-H内访问指定的存储单元。但是,对每个地址空间,由于基地址高二位被限制为四个可能的组合之一,因此只能对每个地址空间内1/4的存储单元进行存取。这样,形成一个232位的伪空间,它包含空间E的第一个1/4存储区,空间F的第二个1/4区,空间G的第三个1/4区和空间H的第四个1/4区。

用短指针时,执行存储基准指令仅要两条指令,而在使用长指针时需要三条指令。例如,用LOAD操作从源寄存器S取出一个数据字装入图4B中指定地址空间E内的存储单元,仅需要;

MOVE    date,GR-9

LOAD    (SS=00,b=GR-9),S

MOVE指令从存储器或从指令流将基地址送入寄存器GR-9。然后LOAD指令用基地址中的高二位(0,0)和SR-4的内容指定地址空间E。尽管32位基地址码可对全部存储单元进行寻址,但因高二位为00的限制,使得只能对处在地址空间E的第一个1/4区内的存贮单元寻址。字段15提供用于LOAD操作的源地址S。这样使用短指针时存储基准指令的执行比使用长指针时所需的指令要少一条,而且不需要除空间寄存器外的其它寄存器。

在一种典型系统中,存储在伪空间的每个1/4区中信息的类型是预先确定的。第一个1/4区内仅存放程序代码。用任何非特权程序可改变空间寄存器SR-4的内容,SR-4存放用于第一个1/4 区的空间识别码。在这种方式中为了便于调度和存取,可在各个不同地址空间内的相同位置上存放不同程序的程序代码。改变寄存器SR-4的空间识别码,可以很容易地对各个程序进行存取。第二个1/4区内存放的程序数据。只有特权程序才可以改变寄存器SR-5中的空间识别码,从而保护数据免受其它程序代码的干扰。第三个1/4区可存放其它重要代码。只有特权程序可以改变寄存器SR-6中的空间识别码。第四个1/4区存放操作系统,与本区有关的寄存器SR-7的内容也受到保护。

相关专利内容
标题 发布/更新时间 阅读量
一种结构更为紧凑的指针 2020-05-13 562
一种新型导光结构的指针 2020-05-12 105
一种车用仪表指针 2020-05-11 525
指针钟表 2020-05-13 688
一种双色指针 2020-05-11 744
一种全自动指针装配机 2020-05-11 697
一种汽车仪表指针自动生产设备 2020-05-12 359
一种汽车仪表指针直径测量仪 2020-05-12 410
一种指针全自动装配机 2020-05-11 391
汽车仪表指针 2020-05-12 367
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈