plik


32-bit forms of 16-bit instructions 32-bit forms of 16-bit instructionsLast update: 2000-09-11 There are several instructions defined originally as 32-bit that can be executed as 16-bit ones by means of OPSIZE prefix. The same trick can be applied to some 16-bit instructions that can be forced to become 32-bit. BSWAPDefined as 32-bit, the instruction swaps all bytes in a 32-bit register. When forced to 16-bit, the instruction takes whole 32-bit register, swaps the bytes and writes only lower 16-bits, so 0x11223344 becomes 0x11222211. SMSWThe instruction (introduced in 80286) stores the MSW register into a specified destination, usually a register. Starting with 386, 16-bit MSW became a part of 32-bit CR0, and this instruction is obsoleted by MOV reg, CR0. MOV reg, CR0 in turn is not allowed in protected mode from user privilege level. SMSW EAX can be used to retrieve the content of CR0 from any privilege level on most x86 CPUs (this excludes Cyrix chips). PUSH sregThe instruction is supposed to push the content of a segment (selector) register, yero extended to 32 bits if executed in 32-bit mode. (to be continued). Copyright 2000 by G. Mazur

Wyszukiwarka

Podobne podstrony:
The Complete Pentium Instruction Set Table (32 Bit Addressing Mode Only)
Recognizing 16 bit CPUs and checking for 32 bit ones
Identification of 32 bit x86 CPUs based on reset signature
WinXP Pro SP3 32 bit BE 2013 9 19 Changelog
INSTALACJA AutoCAD 2010 PL 32 bit
Symantec Endpoint Protection 11 0 4014 MR4 MP1 32 bit PL Full OPIS PROGRAMU
WinXP Pro SP3 32 bit
WinXP Pro SP3 32 bit BE 2013 9 19 Valid WGA CD Keys
F Wingal 32 Bit Galletto
forms of concentration
Ardo IMP 16 SA Instrukcja obsługi
Carol of the bells instrumenty szkolne
Everyday forms of employee resistance
AKVIS All Plugins 2012 32 64 bit Multilanguage
16 Bit Mikrocontroller HC12 (II)
doc0937 16 Bit Arithmetics on tinyAVR and megaAVR devices

więcej podobnych podstron