An upper-level technical guide for programmers and software developers supporting the IBM PC AT. Covers the single-task view, floating point computation, and the operating system view. Describes C language, mapping to 286, and implementation-dependent details for different compilers. Covers 286 hardware design. Traces the evolution from the 8008 to the 80286.