12.07.2015 Views

80C186EB/80C188EB Microprocessor User's Manual - CEUNES

80C186EB/80C188EB Microprocessor User's Manual - CEUNES

80C186EB/80C188EB Microprocessor User's Manual - CEUNES

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTSCHAPTER 1INTRODUCTION1.1 HOW TO USE THIS MANUAL....................................................................................... 1-21.2 RELATED DOCUMENTS .............................................................................................. 1-31.3 CUSTOMER SERVICE.................................................................................................. 1-41.3.1 How to Use Intel's FaxBack Service .........................................................................1-51.3.2 How to Use Intel's Application BBS ..........................................................................1-51.3.3 How to Find the Latest ApBUILDER Files, Hypertext <strong>Manual</strong>s, andData Sheets on the BBS ............................................................................................1-6CHAPTER 2OVERVIEW OF THE 80C186 FAMILY ARCHITECTURE2.1 ARCHITECTURAL OVERVIEW .................................................................................... 2-12.1.1 Execution Unit ...........................................................................................................2-22.1.2 Bus Interface Unit .....................................................................................................2-32.1.3 General Registers .....................................................................................................2-42.1.4 Segment Registers ...................................................................................................2-52.1.5 Instruction Pointer .....................................................................................................2-62.1.6 Flags .........................................................................................................................2-72.1.7 Memory Segmentation ..............................................................................................2-82.1.8 Logical Addresses ...................................................................................................2-102.1.9 Dynamically Relocatable Code ...............................................................................2-132.1.10 Stack Implementation .............................................................................................2-152.1.11 Reserved Memory and I/O Space ...........................................................................2-152.2 SOFTWARE OVERVIEW ............................................................................................ 2-172.2.1 Instruction Set .........................................................................................................2-172.2.1.1 Data Transfer Instructions .............................................................................2-182.2.1.2 Arithmetic Instructions ...................................................................................2-192.2.1.3 Bit Manipulation Instructions .........................................................................2-212.2.1.4 String Instructions ..........................................................................................2-222.2.1.5 Program Transfer Instructions .......................................................................2-232.2.1.6 Processor Control Instructions ......................................................................2-272.2.2 Addressing Modes ..................................................................................................2-272.2.2.1 Register and Immediate Operand Addressing Modes ...................................2-272.2.2.2 Memory Addressing Modes ...........................................................................2-282.2.2.3 I/O Port Addressing .......................................................................................2-362.2.2.4 Data Types Used in the 80C186 Modular Core Family .................................2-372.3 INTERRUPTS AND EXCEPTION HANDLING ............................................................ 2-392.3.1 Interrupt/Exception Processing ...............................................................................2-392.3.1.1 Non-Maskable Interrupts ...............................................................................2-422.3.1.2 Maskable Interrupts .......................................................................................2-432.3.1.3 Exceptions .....................................................................................................2-43iii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!