发明名称 在高阶函式呼叫程序中节省暂存器空间的方法
摘要 一种在高阶函式呼叫程序中节省暂存器空间的方法,该方法依据资料的长度将参数推入暂存器的两端,当高阶语言编译器编译函式呼叫(Function Call)的程式码时,该方法能降低暂存器的浪费并增加暂存器的利用率,因此,可加速软体程式执行函式呼叫的效率。伍、(一)、本案代表图为:第3图(二)、本案代表图之元件代表符号简单说明:略
申请公布号 TW591539 申请公布日期 2004.06.11
申请号 TW092104999 申请日期 2003.03.07
申请人 智原科技股份有限公司 发明人 庄育棋
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人 洪澄文 台北市大安区信义路四段二七九号三楼;颜锦顺 台北市大安区信义路四段二七九号三楼
主权项 1.一种在高阶函式呼叫程序中节省暂存器空间的方法,其包括下列步骤:顺序排列一串用于放置参数的暂存器;从左到右将每一个宽度为一第一宽度的暂存器命名为第一群组;从右到左将每一个宽度为一第二宽度的暂存器命名为第二群组;以及将宽度超该第二宽度的参数由左到右依序放进该第一群组,相反地,将宽度小于或等于该第二宽度的参数由右到左依序放进该第二群组。2.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第二宽度为该第一宽度的1/2。3.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第一群组和该第二群组的数量由计算机决定。4.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,更包括利用两指标以分别指出该第一群组和该第二群组于依序将参数放进已命名的序列中时。5.如申请专利范围第4项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中于开始前将上述指标设为零,于推入一个参数后将上述指标加一。6.如申请专利范围第5项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第一群组的指标增加象徵该第一宽度的推进,该第二群组的指标增加象徵该第二宽度的推进。图式简单说明:第1图为习知将参数放入暂存器的示意图。第2图为根据本发明之方法将参数放入暂存器的示意图。第3图为第2图所示本发明之方法的流程图。
地址 新竹市科学工业园区力行一路十之二号