A system for execution of code during power-on-self test (POST), the system
including a mass storage device for storing computer programs; a
microprocessor connected to the mass storage device, the microprocessor
including an execution unit; a general purpose register connected to the
execution unit, the general purpose register for storing a first data
element; an MMX unit including a plurality of MMX registers, the MMX unit
connected to the general purpose register, wherein the plurality of MMX
registers are configurable as a virtual stack; a storage device connected
to the microprocessor, the storage device for storing BIOS instructions;
and a plurality of BIOS instructions stored on the storage device, the
plurality of BIOS instructions readable by the microprocessor to thereby
cause the microprocessor to execute a virtual stack push instruction
wherein the first data element is moved from the general purpose register
to a first of the plurality of MMX registers; and execute a virtual stack
pop instruction wherein the first data element previously moved from the
general purpose register to the first of the plurality of MMX registers is
moved from the first of the plurality of MMX registers to the general
purpose register; wherein the virtual stack push instruction and the
virtual stack pop instruction are executable prior to initialization of a
main memory.
Een systeem voor uitvoering van code tijdens macht-op-zelftest (POST), het systeem met inbegrip van een massaopslaggelegenheid om computerprogramma's op te slaan; een microprocessor verbond met de massaopslaggelegenheid, de microprocessor met inbegrip van een uitvoeringseenheid; een algemeen doelregister verbond met de uitvoeringseenheid, het algemeen doelregister voor het opslaan van een eerste gegevenselement; een MMX eenheid met inbegrip van een meerderheid van MMX registers, de MMX eenheid verbond met het algemeen doelregister, waarin de meerderheid van MMX registers als virtuele stapel configureerbaar is; een opslaggelegenheid verbond met de microprocessor, de opslaggelegenheid om BIOS instructies op te slaan; en een meerderheid van BIOS instructies die op de opslaggelegenheid, de meerderheid worden opgeslagen van BIOS instructies leesbaar door de microprocessor daardoor om de microprocessor te veroorzaken om een virtuele instructie van de stapelduw uit te voeren waarin het eerste gegevenselement van het algemeen doelregister aan eerste van de meerderheid van MMX registers wordt bewogen; en voer een virtuele stapel pop instructie uit waarin het eerste gegevenselement dat eerder van het algemeen doelregister aan eerste van de meerderheid van MMX registers wordt bewogen van eerste van de meerderheid van MMX registers aan het algemeen doelregister wordt bewogen; waarin de virtuele instructie van de stapelduw en de virtuele stapel pop instructie voorafgaand aan initialisering van een hoofdgeheugen uitvoerbaar zijn.