Translation: Intel Software Developer Handbook (1)

xiaoxiao2021-03-06  41

Chapter One

About this manual

• Intel Software Developer Manual, Volume 1: Basic Structure (Serial No. 243190) is part of a set of three volumes that describe all Intel structural processors and programming environments. The other two volumes in the set are:

• Intel Software Developer Manual, Volume 2: Instruction Group Reference (Sequence Number 243191).

• Intel Software Developer Manual, Volume 3: System Program Guide (Sequence Number 243192).

Volume 1 describes the basic structure and programming environment of an Intel structural processor;

Volume 2 describes the instruction group and operation code structure of the processor. These two volumes are for those applications that want to write programs in the current operating system or execution.

Volume 3 describes an Intel structural processor's operating system support environment, including memory environment, protection, task management, interrupt, and execution processing, system management mode. It also provides compatible information for Intel structural processors. This volume is for the operating system and BIOS designer and programmers.

1.1. Intel Structure Software Developer Manual Overview, Volume 1: Basic Structure

The directory of the manual is as follows:

Chapter 1 - About this manual. A view given a three-volume manual. It also describes the marking habits of these manuals and lists the relevant Intel manuals and literature interested in programmers and hardware designers.

Chapter 2 - Introduction to Intel Structure. The Intel structure and the Intel processor family based on this structure are introduced. It also gives the general feature overview of these processors and a brief history of Intel structures.

Chapter III - Basic Execution Environment. Introduce the memory organization model and describe the register group used by the application.

Chapter 4 - Process call, interrupt and exception. The process stacks and mechanisms provided for process calls, interrupts, and exception services are described.

Chapter 5 - Data Types and Addressing Mode. The data type and addressing mode of the processor can be described.

Chapter 6 - Drawing Group Summary. An overview of all Intel structures, except for instructions performed by the floating point unit of the processor. These instructions are shown as a functional associated group.

Chapter 7 - Floating Point Unit. The Intel structural floating point unit is described, including floating point registers and data types; an overview of the floating point instruction group is given; and the floating point abnormal conditions of the processor are described.

Chapter 8 - Programming with Intel MMXTM Technology. Narrative Intel MMXTM technology, including the MMX register and data type, and give an overview of the MMX instruction group.

Chapter 9 - Input / Output. Describe the I / O structure of the processor, including the I / O port adding, I / O instruction, and I / O protection mechanism.

Chapter 10 - Determination of Processor Concept and Features. Describe how to determine the CPU type and characteristics available in the processor.

Appendix A - EFLAGS Cross-reference. Summarize how the Intel structural instruction affects the identity in the EFLAGS register.

Appendix B - EFLAGS Condition Code. Summarize how to set the condition jump, move, and bits on the conditional code instructions in the conditional code instructions in the EFLAGS register.

Appendix C - Floating point abnormal summary. Summarize an exception that can be generated by floating point instructions.

Appendix D - Guide to write an FPU anomaly operator. Describe how the FPU exception design and write MS-DOS * compatible exception handling tools, including software and hardware requirements, and assembly language code examples. The appendix also describes the general technologies of a strong FPU anomaly operator.

转载请注明原文地址:https://www.9cbs.com/read-56777.html

New Post(0)