发明名称 |
用于执行堆栈操作的装置和方法以及用于产生地址的装置 |
摘要 |
用于在处理系统内执行堆栈操作的方法和装置。第一和第二堆栈指针分别指向堆栈顶部及其后面的一个位置。第一和第二堆栈指针分别在弹出和压入操作中被使用。当选择一个堆栈指针时,它替代另外一个堆栈指针。被选择的堆栈指针被提供给一个堆栈存储器模块,并且也被更新。在弹出操作中,被更新的堆栈指针指向在被选择堆栈指针指向的一个存储器位置前的一个存储器位置,在压入操作中,被更新的堆栈指针指向在这个地址后面的一个存储器地址。 |
申请公布号 |
CN1230739C |
申请公布日期 |
2005.12.07 |
申请号 |
CN00132937.5 |
申请日期 |
2000.11.08 |
申请人 |
自由度半导体公司 |
发明人 |
法布利斯·艾丹;约拉姆·萨兰特;马克·额尔尼卡夫;里昂尼德·茨可曼 |
分类号 |
G06F9/30;G06F12/00 |
主分类号 |
G06F9/30 |
代理机构 |
中国国际贸易促进委员会专利商标事务所 |
代理人 |
付建军 |
主权项 |
1.用于在处理系统内执行弹出操作的方法(300),该方法包括:在第一时钟周期(310)期间,执行下列步骤:决定是否需要执行一个弹出操作,并且响应于确定需要执行一个弹出操作,相应地产生调用弹出操作的一个控制指示符号;在第二时钟周期的第一阶段(320)期间,提供一个被选择堆栈指针,被选择堆栈指针指向一个堆栈的顶部,用被选择的堆栈指针来替代指向堆栈顶部后面的一个存储器位置的一个指针,产生指向被选择堆栈指针指向的存储器位置前一个存储器位置的一个被更新指针,并且向其中实现了一个堆栈的一个存储器单元发送被选择的堆栈指针,以使可以从被选择堆栈指针所指向的存储器位置中读取出数据;和在第二时钟周期的第二阶段(340)期间,用被更新的堆栈指针代替在第二时钟周期的第一阶段期间提供的被选择堆栈指针。 |
地址 |
美国得克萨斯 |