发明名称 A data processing system having a self-aligning stack pointer and method therefor
摘要 <p>A data processor (3) implements a single system stack pointer (244) to create records of both supervisor and user stack operations when hardware support for misalignment of such stack operations is optional. The single system stack pointer is implemented as a self-aligning stack pointer which automatically aligns itself to a nearest 0-modulo-4 address below a current address setting such that no alignment system errors occur even when they is no hardware support for misaligned operands. Once the automatic alignment has occurred, the data processor stores a format field in an exception stack frame to indicate information aboaut the alignment of the stack pointer at the time of the error. When the exception has been serviced,m the processor uses the four bit format field stored in the exception stack frame to restore the stack pointer to its original value at the time of the exception. &lt;IMAGE&gt;</p>
申请公布号 EP0802481(A1) 申请公布日期 1997.10.22
申请号 EP19970105543 申请日期 1997.04.03
申请人 MOTOROLA, INC. 发明人 CIRCELLO, JOSEPH C.;GOKINGCO, JEFFERSON
分类号 G06F9/42;G06F9/30;G06F9/38;G06F9/46;G06F9/48;G06F11/07;(IPC1-7):G06F11/00;G06F12/04 主分类号 G06F9/42
代理机构 代理人
主权项
地址