发明名称 Register pointer trap to prevent errors due to an invalid pointer value in a register
摘要 Trap flags and a pointer trap are associated with registers in a processor. Each trap flag indicates whether a corresponding register has been written with valid data. If not, the trap flag is set to indicate that the register corresponding to the trap flag contains invalid data. During instruction processing, the pointer trap receives control signals from instruction fetch/decode logic on the processor indicating an instruction being processed calls for a register to be used as a pointer. If the specified pointer register has its corresponding trap flag set, then the pointer trap indicates that a processing exception has occurred. The interrupt logic/exception processing logic then causes a trap interrupt service routine (ISR) to be executed in response to the exception. The ISR prevents errors from being introduced in the instruction processing due to invalid pointer values.
申请公布号 US7966480(B2) 申请公布日期 2011.06.21
申请号 US20040016798 申请日期 2004.12.20
申请人 MICROCHIP TECHNOLOGY INCORPORATED 发明人 CATHERWOOD MICHAEL I.
分类号 G06F9/00;G06F9/30;G06F9/34;G06F9/38;G06F11/00 主分类号 G06F9/00
代理机构 代理人
主权项
地址