A processor supports at least two different state save formats. Each format
stores state in the form that the state exists in one or more operating
modes of the processor. The operand size of the state save and state
restore instructions may be used to indicate which state format is assumed
by the processor during execution of the state save and state restore
instructions. In one implementation, the processor implements a processor
architecture compatible with the x86 architecture with enhancements to
support 64 bit addressing and processing. In modes in which 64 bit
addressing is supported, segmentation is not used. In 32 bit and 16 bit
modes, segmentation is used. Thus, the address of a floating point
instruction and/or operand may be indicated by a segment selector or
pointer or by a pointer only.
Ein Prozessor stützt mindestens unterschiedlichen Zustand zwei außer Formaten. Jedes Format speichert Zustand in der Form, daß der Zustand in einem oder in mehr Betriebsarten des Prozessors besteht. Außer die Rechengröße Größe des Zustandes außer und der Zustandwiederherstellung Anweisungen kann verwendet werden, um anzuzeigen, welchem Zustandformat vom Prozessor während der Durchführung des Zustandes und der Zustandwiederherstellung Anweisungen angenommen wird. In einer Implementierung führt der Prozessor eine Prozessorarchitektur ein, die mit der Architektur x86 mit Verbesserungen, um Bit 64 zu stützen wendend und verarbeitend kompatibel ist. In den Modi, in denen das Wenden mit 64 Bits gestützt wird, wird Segmentation nicht verwendet. In 32 16 des Bits Modi des Bits und wird Segmentation verwendet. So kann die Adresse einer Gleitkommaanweisung und/oder -rechengröße durch einen Segmentvorwahl oder -zeiger oder durch nur einen Zeiger angezeigt werden.