主权项 |
1.一种在高阶函式呼叫程序中节省暂存器空间的方法,其包括下列步骤:顺序排列一串用于放置参数的暂存器;从左到右将每一个宽度为一第一宽度的暂存器命名为第一群组;从右到左将每一个宽度为一第二宽度的暂存器命名为第二群组;以及将宽度超该第二宽度的参数由左到右依序放进该第一群组,相反地,将宽度小于或等于该第二宽度的参数由右到左依序放进该第二群组。2.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第二宽度为该第一宽度的1/2。3.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第一群组和该第二群组的数量由计算机决定。4.如申请专利范围第1项所述之在高阶函式呼叫程序中节省暂存器空间的方法,更包括利用两指标以分别指出该第一群组和该第二群组于依序将参数放进已命名的序列中时。5.如申请专利范围第4项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中于开始前将上述指标设为零,于推入一个参数后将上述指标加一。6.如申请专利范围第5项所述之在高阶函式呼叫程序中节省暂存器空间的方法,其中该第一群组的指标增加象徵该第一宽度的推进,该第二群组的指标增加象徵该第二宽度的推进。图式简单说明:第1图为习知将参数放入暂存器的示意图。第2图为根据本发明之方法将参数放入暂存器的示意图。第3图为第2图所示本发明之方法的流程图。 |