ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
STUDY OF 8086
ï‚´ 8086 Architecture
ï‚´ PIN Diagram
ï‚´ Addressing Modes
ï‚´ Instruction Set
Prepared By pdfshare
8086 Architecture Diagram
Prepared By pdfshare
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
Execution Unit - Registers
Prepared By pdfshare
Execution Unit - Flags
Prepared By pdfshare
Execution Unit - Pointers
Prepared By pdfshare
Bus Interface Unit
ï‚´The BIU has
ï‚´ Instruction stream byte queue
ï‚´ A set of segment registers
ï‚´ Instruction pointer
Prepared By pdfshare
Pin Diagram
Prepared By pdfshare
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
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
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
Data Transfer Instructions
Prepared By pdfshare
Data Transfer Instructions
Prepared By pdfshare
Arithmetic Instructions
Prepared By pdfshare
Arithmetic Instructions
Prepared By pdfshare
Logical Instructions
Prepared By pdfshare
String Instructions
Prepared By pdfshare
Program Transfer Instructions
Prepared By pdfshare
Program Transfer Instructions
Prepared By pdfshare
Processor Control Instructions
Prepared By pdfshare
Prepared By PDFSHARE
Prepared By PDFSHARE

More Related Content

Basics of 8086