Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/LOADALL> ?p ?o }
Showing triples 1 to 50 of
50
with 100 triples per page.
- LOADALL abstract "LOADALL is the common name for two different, undocumented machine instructions of Intel 80286 and Intel 80386 processors, which allow access to areas normally outside of the IA-32 API scope, like descriptor cache registers. The LOADALL for 286 processors is encoded 0Fh 05h, while the LOADALL for 386 processors is 0Fh 07h.Both variants – as the name implies – load all CPU internal registers in one operation. LOADALL had the unique ability to set up the visible part of the segment registers (selector) independently of their corresponding cached part, allowing the programmer to bring the CPU into states not otherwise allowed by the official programming model.As an example of the usefulness of these techniques, LOADALL can set up the CPU to allow access to all memory from real mode, without having to switch it into protected mode (the so-called 'unreal mode'). Programs such as the RAMDRIVE and HIMEM drivers in MS-DOS, AboveDisk (a commercial package by Above Software which converted hard disk or extended memory into expanded memory), and OS/2 used LOADALL. Examination of the virtual machine monitor code in Windows/386 2.1 shows it uses both the 286 and the even less known 386 variant. Microsoft's HIMEM.SYS version 2.06 also used LOADALL to quickly copy to and from extended memory on 286 systems.Another interesting usage of LOADALL, laid out in the book The Design of OS/2, would have been to allow running former real mode programs in 16-bit protected mode, as utilized by Digital Research's Concurrent DOS 286 since 1985 as well as FlexOS 286 and IBM 4680 OS since 1986/1987. Marking all the descriptor caches in the GDT and LDTs "not present" would allow the operating system to trap segment register reloads as well as attempts at performing real-mode specific "segment arithmetic" and emulate the desired behavior by updating the segment descriptors (LOADALL again). This "virtual 8086 mode" for the 80286 was, however, too slow to be practical. The idea had to be mostly discarded, furthermore, due to errata in some early Intel 80286 processors before the E-2 stepping. As a result, OS/2 1.x – and Windows in "standard" mode as well – had to run DOS programs in real mode. Nevertheless the idea was not lost; it led Intel to introduce the virtual mode of the 80386, allowing the implementation of "DOS boxes" at last in a relatively efficient and documented way.Because LOADALL did not perform any checks on the validity of the data loaded into processor registers, it was possible to load a processor state which could not be normally entered, such as using real mode (PE=0) together with paging (PG=1) on 386 class CPUs.".
- LOADALL wikiPageID "1638011".
- LOADALL wikiPageLength "7247".
- LOADALL wikiPageOutDegree "31".
- LOADALL wikiPageRevisionID "592306441".
- LOADALL wikiPageWikiLink AboveDisk.
- LOADALL wikiPageWikiLink Application_programming_interface.
- LOADALL wikiPageWikiLink Category:X86_instructions.
- LOADALL wikiPageWikiLink Concurrent_DOS_286.
- LOADALL wikiPageWikiLink Digital_Research.
- LOADALL wikiPageWikiLink Expanded_memory.
- LOADALL wikiPageWikiLink Extended_memory.
- LOADALL wikiPageWikiLink FlexOS.
- LOADALL wikiPageWikiLink FlexOS_286.
- LOADALL wikiPageWikiLink HIMEM.SYS.
- LOADALL wikiPageWikiLink Hard_disk.
- LOADALL wikiPageWikiLink Hard_disk_drive.
- LOADALL wikiPageWikiLink IA-32.
- LOADALL wikiPageWikiLink IBM_4680_OS.
- LOADALL wikiPageWikiLink Intel_80286.
- LOADALL wikiPageWikiLink Intel_80386.
- LOADALL wikiPageWikiLink MS-DOS.
- LOADALL wikiPageWikiLink Memory_segmentation.
- LOADALL wikiPageWikiLink Multiuser_DOS.
- LOADALL wikiPageWikiLink 2.
- LOADALL wikiPageWikiLink Protected_mode.
- LOADALL wikiPageWikiLink RAMDRIVE.SYS.
- LOADALL wikiPageWikiLink RAM_drive.
- LOADALL wikiPageWikiLink Real_mode.
- LOADALL wikiPageWikiLink Segment_descriptor.
- LOADALL wikiPageWikiLink Segment_register.
- LOADALL wikiPageWikiLink Stepping_level.
- LOADALL wikiPageWikiLink Unreal_mode.
- LOADALL wikiPageWikiLink Virtual_8086_mode.
- LOADALL wikiPageWikiLink Virtual_DOS_machine.
- LOADALL wikiPageWikiLink Windows_2.0.
- LOADALL wikiPageWikiLinkText "LOADALL".
- LOADALL hasPhotoCollection LOADALL.
- LOADALL wikiPageUsesTemplate Template:Reflist.
- LOADALL subject Category:X86_instructions.
- LOADALL hypernym Name.
- LOADALL comment "LOADALL is the common name for two different, undocumented machine instructions of Intel 80286 and Intel 80386 processors, which allow access to areas normally outside of the IA-32 API scope, like descriptor cache registers. The LOADALL for 286 processors is encoded 0Fh 05h, while the LOADALL for 386 processors is 0Fh 07h.Both variants – as the name implies – load all CPU internal registers in one operation.".
- LOADALL label "LOADALL".
- LOADALL sameAs LOADALL.
- LOADALL sameAs LOADALL.
- LOADALL sameAs m.05jp27.
- LOADALL sameAs Q2580393.
- LOADALL sameAs Q2580393.
- LOADALL wasDerivedFrom LOADALL?oldid=592306441.
- LOADALL isPrimaryTopicOf LOADALL.