i386/i486 Advanced Programming

Real Mode Protected Mode Virtual 8086 Mode

  • Authors
  • Sen-Cuo Ro
  • Sheau-Chuen Her
  • Rajvir Singh

Table of contents

  1. Front Matter
    Pages i-xi
  2. Introduction

    1. Front Matter
      Pages 1-1
    2. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 3-18
  3. Real-Address Mode

    1. Front Matter
      Pages 19-19
    2. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 21-27
  4. Protected Mode

    1. Front Matter
      Pages 29-29
    2. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 31-35
    3. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 37-67
    4. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 69-87
    5. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 89-107
    6. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 109-119
    7. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 121-143
    8. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 145-153
    9. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 155-166
  5. Virtual-8086 Mode

    1. Front Matter
      Pages 167-167
    2. Sen-Cuo Ro, Sheau-Chuen Her, Rajvir Singh
      Pages 169-196
  6. Back Matter
    Pages 197-227

About this book

Introduction

This book gives x86 assembly language programmers a view about how to use the resources and features provided by the i386/i486 processor, the newest and most advanced microprocessor from the Intel x86 family. Because the i386/i486 processor is entirely compatible with its predecessor, the 8086/88 processor, this book concentrates on the enhanced features compared to its predecessor. We assume the reader is already familiar with the concepts of 8086/88 assembly language programming. Our goal is to show you the programming methods that apply to powerful features of the i386/i486. The i387 math coprocessor is not discussed in this book. A detailed explanation about how to use each i386/i486 instruction is not covered in this book. However, we list the complete i386/i486 instruction set in Appendix B. Organization of the Book This book is divided into sections to help readers start learning from the concepts that are similar to the 8086/8088 processor. Then, the discussion shifts to the resources and environment of the i386/i486 processor. Throughout the book, real-life program examples are used to illustrate in detail how you can use the enhanced features or functions of the processor. Chapter 1 introduces the i386/i486 architecture and its enhanced features. The discussion includes the operation mode, general registers, segment registers, system registers, and system data structures. Chapter 2 discusses the method that the i386/i486 processor uses to make itself fully compatible with the 8086/88 processor and to define the interrupt vector table address, which is different from the 8086/88 processor.

Keywords

Assembler Assembly language Exception Interrupt architecture microprocessor organization system

Editors and affiliations

  • Rajvir Singh
    • 1
  1. 1.Automata Publishing CompanySan JoseUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4684-6551-8
  • Copyright Information Springer-Verlag US 1993
  • Publisher Name Springer, Boston, MA
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4684-6553-2
  • Online ISBN 978-1-4684-6551-8
  • About this book