Intel386TMDX MICROPROCESSOR
32-BIT CHMOS MICROPROCESSOR
WITH INTEGRATED MEMORY MANAGEMENT
CONTENTS PAGE
1. PIN ASSIGNMENT
ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 5
1.1 Pin Description Table АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 6
2. BASE ARCHITECTURE ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 8
2.1 Introduction АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 8
2.2 Register Overview ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 8
2.3 Register Descriptions АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 9
2.4 Instruction Set АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 15
2.5 Addressing Modes АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 18
2.6 Data Types ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 20
2.7 Memory Organization ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 22
2.8 I/O Space АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 23
2.9 Interrupts ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 24
2.10 Reset and Initialization ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 27
2.11 Testability ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 28
2.12 Debugging Support АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 28
3. REAL MODE ARCHITECTURE ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 32
3.1 Real Mode Introduction ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 32
3.2 Memory Addressing ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 33
3.3 Reserved Locations ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 34
3.4 Interrupts ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 34
3.5 Shutdown and Halt АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 34
4. PROTECTED MODE ARCHITECTURE ААААААААААААААААААААААААААААААААААААААААААААААААААА 34
4.1 Introduction ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 34
4.2 Addressing Mechanism ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 35
4.3 Segmentation ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 36
4.4 Protection АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 46
4.5 Paging АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 52
4.6 Virtual 8086 Environment ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 56
5. FUNCTIONAL DATA ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 61
5.1 Introduction ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 61
5.2 Signal Description АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 61
5.2.1 Introduction ААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 61
5.2.2 Clock (CLK2) АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 62
5.2.3 Data Bus (D0 through D31) АААААААААААААААААААААААААААААААААААААААААААААААААААААА 62
5.2.4 Address Bus (BEOÝthrough BE3Ý, A2 through A31) АААААААААААААААААААААААААААА 62
5.2.5 Bus Cycle Definition Signals (W/RÝ, D/CÝ, M/IO, LOCKÝ) ААААААААААААААААААААА 63
5.2.6 Bus Control Signals (ADSÝ, READYÝ,NAÝ, BS16Ý) ААААААААААААААААААААААААААА 64
5.2.7 Bus Arbitration Signals (HOLD, HLDA) ААААААААААААААААААААААААААААААААААААААААААА 65
5.2.8 Coprocessor Interface Signals (PEREQ, BUSYÝ, ERRORÝ) ААААААААААААААААААААА 65
5.2.9 Interrupt Signals (INTR, NMI, RESET) АААААААААААААААААААААААААААААААААААААААААААА 66
5.2.10 Signal Summary АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА 67
3