![]() Newer Microsoft operating systems, including Windows 2000, support only PAE. ![]() PSE-36's main advantage was that, unlike PAE, it required little rework of the operating system's internals, and thus PSE-36 proved a suitable stopgap measure around the Windows NT 4.0 Enterprise Edition timeframe. The heyday of PSE-36 was relatively brief. PSE-36 was introduced into the x86 architecture with the Pentium II Xeon and was initially advertised as part of the "Intel Extended Server Memory Architecture" (sometimes abbreviated ESMA ), a branding which also included the slightly older PAE (and thus the Pentium Pro, which only supported PAE, was advertised as having only "subset support" for ESMA). PSE-36's downside is that, unlike PAE, it doesn't have 4-KB page granularity above the 4 GB mark. It uses the Page Size Extension (PSE) mode and a modified page directory table to map 4 MB pages into a 64 GB physical address space. Compared to the Physical Address Extension (PAE) method, PSE-36 is a simpler alternative to addressing more than 4 GB of memory. He does not repeat the Intel documentation for any boilerplate type text.Īll three books are for the Windows programmer using Intel terminology and format without any Linux / Unix / (Useless) fluff which pads a lot of books.In computing, PSE-36 ( 36-bit Page Size Extension) refers to a feature of x86 processors that extends the physical memory addressing capabilities from 32 bits to 36 bits, allowing addressing to up to 64 GB of memory. Both books provide a lot of example code in the form of Visual Studio solution format.įinally, the "x86 Instruction Set Architecture: Comprehensive 32-bit and 64-bit coverage" by Tom Shanley is a large book that attempts to explain the x86 processor architecture from the standpoint of the assembly programmer. The Irvine book has a lot of exercises and review questions where the Kusswurm book has The Kusswurm book has a lot more material dealing with the architecture of Intel processors relating to assembly programming than the Irvine book does. ![]() Another book, "Modern x86 Assembly Language Programming 32-bit, 64-bit, SSE and AVX" by Daniel Kusswurm Uses Visual Studio and the latest assembler from Microsoft (12 vs 6.x) with the attitude that C++ and inline assembly is the best way to learn assembler. The Pearson site streams videos by the author that deal with exercises in the book. The author and the publisher have websites to support the book. ![]() ![]() The source code for the library is provided and later chapters teach the student how to write their own library. They have a library which is used to help the student get started with I/O etc. The 6th and 7th edition of "Assembly Language for x86 Processors" by Kip Irvine take the approach of using Visual Studio and the up to date Microsoft macro assembler for complete programs. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |