DATA PROCESSING SYSTEM HAVING MULTIPLE REGISTER CONTEXTS AND METHOD THEREFOR
A data processing system (10) having multiple register contexts (34, 35, 36) is described. One embodiment of the present invention uses a user programmable context control register (140) for each of the multiple register contexts to allow for the mapping of portions of an alternate register context...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A data processing system (10) having multiple register contexts (34, 35, 36) is described. One embodiment of the present invention uses a user programmable context control register (140) for each of the multiple register contexts to allow for the mapping of portions of an alternate register context into a current register context. The context control register may also be used to provide for the sharing of common stack pointers among multiple register contexts. Therefore, when operating in a current register context, the context control register may be used to access portions of an alternate register context in place of accessing corresponding portions of the current register context.
La présente invention concerne un système (10) de traitement de données comportant de multiples contextes (34, 35, 36) de registres. Dans un mode de réalisation de cette invention, un registre (140) de commande de contexte programmable par l'utilisateur est utilisé pour chacun des multiples contextes de registres de manière que le mappage de parties d'un contexte de registres secondaire puisse être effectué dans un contexte de registres en cours. Le registre de commande de contexte peut également être utilisé pour permettre le partage de pointeurs de piles communs dans de multiples contextes de registres. Ainsi, lorsque le registre de commande de contexte fonctionne dans un contexte de registres en cours, il peut être utilisé pour accéder à des parties d'un contexte de registres secondaire au lieu d'accéder aux parties correspondantes du contexte de registres en cours. |
---|