This document summarizes the architecture and instruction set of the 8086 microprocessor. It describes the execution unit containing the control unit, ALU, registers, and flags. It also details the bus interface unit and its instruction stream and segment registers. The document outlines the 8086's addressing modes including implied, register, immediate, and based indexed modes. It provides overviews of the 8086's data transfer, arithmetic, logical, string, program transfer, and processor control instructions.
1 of 21
Downloaded 69 times
More Related Content
Basics of 8086
1. STUDY OF 8086
ï‚´ 8086 Architecture
ï‚´ PIN Diagram
ï‚´ Addressing Modes
ï‚´ Instruction Set
Prepared By pdfshare
3. Execution Unit
ï‚´ The Execution Unit (EU) has
ï‚´Control unit
ï‚´Instruction decoder
ï‚´Arithmetic and Logical Unit (ALU)
ï‚´General registers
ï‚´Flag register
ï‚´Pointers
ï‚´Index registers
Prepared By pdfshare
9. Addressing Modes
Implied Addressing – The data value/data address is implicitly
associated with the instruction
Register Addressing – The data is specified by referring the
register or the register pair in which the data is present
Immediate Addressing – The data itself is provided in the
instruction
Direct Addressing – The instruction operand specifies the
memory address where data is located
Prepared By pdfshare
10. Addressing Modes
Register indirect addressing – The instruction specifies a
register containing an address, where data is located
ï‚´Based - 8-bit or 16-bit instruction operand is added to the
contents of a base register (BX or BP), the resulting value
is a pointer to location where data resides
ï‚´Indexed - 8-bit or 16-bit instruction operand is added to
the contents of an index register (SI or DI), the resulting
value is a pointer to location where data resides
Prepared By pdfshare
11. Addressing Modes
ï‚´Based Indexed - the contents of a base register (BX or BP)
is added to the contents of an index register (SI or DI), the
resulting value is a pointer to location where data resides
ï‚´Based Indexed with displacement - 8-bit or 16-bit
instruction operand is added to the contents of a base
register (BX or BP) and index register (SI or DI), the
resulting value is a pointer to location where data resides
Prepared By pdfshare