소프트웨어 개발자 관점에서 CPU를 어떻게 프로그램하여 사용하는지에 대하여 자세히 설명하고 있고, 커널을 공부하고, Protected
Mode를 공부하는 개발자에게는 필독서.
http://www.intel.com/design/pentiumii/manuals/243192.htm
The Intel Architecture Software Developer's Manual,
Volume 3: System Programming (Order Number 243192) is part of a three-volume set
that describes the architecture and programming environment of all Intel
Architecture processors. The other two volumes in this set are:
- The Intel Architecture Software Developer's Manual,
Volume 1: Basic Architecture (Order Number 243190).
- The Intel Architecture Software Developer's Manual,
Volume 2: Instruction Set Reference (Order Number 243191).
The Intel Architecture Software Developer's
Manual, Volume 1, describes the basic architecture and programming environment
of an Intel Architecture processor; the Intel Architecture Soft-ware Developer's
Manual, Volume 2, describes the instructions set of the processor and the opcode
structure. These two volumes are aimed at application programmers who are
writing programs to run under existing operating systems or executives. The
Intel Architecture Software Developer's Manual, Volume 3, describes the
operating-system support environment of an Intel Architecture processor,
including memory management, protection, task management, interrupt and
exception handling, and system management mode. It also provides Intel
Architecture processor compatibility information. This volume is aimed at
operating-system and BIOS designers and programmers.