SlideShare a Scribd company logo
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
The memory address in 8086 space can be viewed as a sequence of one million bytes in
which any byte may contain an 8-bit data element and any two consecutive bytes may contain a
16-bit data element. There is no constraint on byte or word address boundaries. The address space
is physically connected to a 16-bit data bus by dividing the address space into two 8-bit banks of
up to 512K bytes each.
One bank is connected to the lower half of the 16-bit data bus (D0 – D7) and contains even
address bytes. i.e., when A0 bit is low, the bank is selected. The other bank is connected to the
upper half of the data bus (D8 - D15) and contains odd address bytes. i.e., when A0 is high and
BHE (Bus High Enable) is low, the odd bank is selected. A specific byte within each bank is
selected by address lines A1-A19.
Data can be accessed from the memory in four different ways. Theyare:
 8 - bit data from Lower (Even) address Bank.
 8 - bit data from Higher (Odd) address Bank.
 16 - bit data starting from Even Address.
 16 - bit data starting from Odd Address.
8-bit data from Even address Bank
Odd B ank Even Bank
x + 1
x + 3
x + 5
x
x + 2
x + 4
A1-A19
D 0-D 15
BH E = 1
D 8 -D 15 D 0-D 7
Fig. 8-bit Data Access from Even Address
A 0 = 0
To access memory bytes from Even address, information is transferred over the lower
half of the data bus (D0 - D7). The A0 is output LOW and BHE is output HIGH enabling only
the even address bank.
Higher
Address
Bank
(512K x 8) BHE
ODD
Lower
Address
Bank
(512K x 8) A0
EVEN
A1-A19
Address Bus
D8-D15 D0-D7
Data Bus (D0 - D15)
Example: Consider loading a byte of data into CH register (higher order 8-bits of CX register)
from the memory location with an even address. The data will be accessed from the even bank via
the (D0 - D7) DATA BUS. Although this data is transferred into the 8086 over the lower 8-bit
lines, the 8086 automatically redirects the data to the higher 8-bits of its internal 16- bit data path
and hence to the CH-register. This capability allows bytes input-output transfer via the AL
register to access I/O device connected to either the upper half of the data bus or the lower half
of the 16-bit data bus.
8-bit Data from Odd Address Bank
To access memory byte from an odd address information, is transferred over the higher
half of the data bus (D8 - D15). The BHE output low enables the upper memory bank. A0 is
output high to disable the lower memory bank. It is illustrated in fig. 7
O d d B a n k E v e n B a n k
16-bit Data Access starting from Even -Address
Odd Bank Even Bank
x + 1
x + 3
x
x + 2
A1-A19
D0-D15
D8-D15
BHE =0
D0-D7
A0 = 0
16-bit data from an even address is accessed in a single bus cycle. Address lines A1 -
A19 select the appropriate byte within each bank. A0 low and BHE low enables both banks
simultaneously.
16-bit Data Access starting from Odd Address
A 16-bits word located at an odd address (two consecutive bytes with the least
significant byte at an odd byte address) is accessed using two bus cycles. During the first bus
cycle the lower byte (with the odd address 0005 as shown in fig.) is accessed.
x + 1
x + 3
x
x + 2
B H E = 0 A 0 = 1
A 1 -A 1 9
D 0 - D7
D 8 - D 1 5
D 0 -D 1 5
0005
0007
0009
0004
0006
0008
A1-A19
A1-A9
D0-D7
D8-D15
0005
0007
0009
0004
0006
0008
A1-A19
A1-A9
D0-D7
D8-D15
Odd Bank Even Bank Odd Bank Even Bank
(a) First Access f rom Odd Address (b) Next Access f rom Ev en Address
During the second bus cycle, the upper byte (with the even address 0006H) is accessed.
During the first bus cycle, A1 - A19 address bus specifies the address and A0 as 1 and
BHE is low. Therefore the even memory bank is disabled and odd memory bank is
enabled. During the second bus cycle, the address is incremented. Therefore A0 is zero and
BHE is made high. The even memory bank is enabled and the odd memory bank is disabled.
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Microprocessor 8086 notes
Ad

More Related Content

What's hot (20)

Programmers model of 8086
Programmers model of 8086Programmers model of 8086
Programmers model of 8086
KunalPatel260
 
80386 processor
80386 processor80386 processor
80386 processor
Rasmi M
 
8086 Microprocessor
8086 Microprocessor 8086 Microprocessor
8086 Microprocessor
Vijay Kumar
 
MICROCONTROLLER 8051
MICROCONTROLLER 8051MICROCONTROLLER 8051
MICROCONTROLLER 8051
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
srinath594128
 
MAXIMUM MODE OF 8086 MICROPROCESSOR-1.pptx
MAXIMUM MODE OF 8086 MICROPROCESSOR-1.pptxMAXIMUM MODE OF 8086 MICROPROCESSOR-1.pptx
MAXIMUM MODE OF 8086 MICROPROCESSOR-1.pptx
ZadockMaloba
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
Gopikrishna Madanan
 
Module4
Module4Module4
Module4
cs19club
 
Register Organization of 80386
Register Organization of 80386Register Organization of 80386
Register Organization of 80386
International Institute of Information Technology (I²IT)
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
PDFSHARE
 
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdfCS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
CS304PC:Computer Organization and Architecture Unit- III PDF notes .pdf
Guru Nanak Technical Institutions
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
Kamal Acharya
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
Avin Mathew
 
Byte and string manipulation 8086
Byte and string manipulation 8086Byte and string manipulation 8086
Byte and string manipulation 8086
mpsrekha83
 
Cache Memory
Cache MemoryCache Memory
Cache Memory
sathish sak
 
8085 instructions and addressing modes
8085 instructions and addressing modes8085 instructions and addressing modes
8085 instructions and addressing modes
Suchismita Paul
 
8051 data types and directives
8051 data types and directives8051 data types and directives
8051 data types and directives
SARITHA REDDY
 
Intel® 80386 microprocessor registers
Intel® 80386 microprocessor registersIntel® 80386 microprocessor registers
Intel® 80386 microprocessor registers
Neel Shah
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx
ISMT College
 

Viewers also liked (6)

8086
80868086
8086
Ravi Anand
 
Introduction to microprocessor notes
Introduction to microprocessor notesIntroduction to microprocessor notes
Introduction to microprocessor notes
SARITHA REDDY
 
Types of Circuit Breaker
Types of Circuit BreakerTypes of Circuit Breaker
Types of Circuit Breaker
Ravi Anand
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
Ravi Anand
 
Seminar Report on MHD (Magneto Hydro Dynamics)
Seminar Report on MHD (Magneto Hydro Dynamics)Seminar Report on MHD (Magneto Hydro Dynamics)
Seminar Report on MHD (Magneto Hydro Dynamics)
Ravi Anand
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSOR
Gurudev joshi
 
Introduction to microprocessor notes
Introduction to microprocessor notesIntroduction to microprocessor notes
Introduction to microprocessor notes
SARITHA REDDY
 
Types of Circuit Breaker
Types of Circuit BreakerTypes of Circuit Breaker
Types of Circuit Breaker
Ravi Anand
 
Introduction to 8085 Microprocessor
Introduction to 8085 MicroprocessorIntroduction to 8085 Microprocessor
Introduction to 8085 Microprocessor
Ravi Anand
 
Seminar Report on MHD (Magneto Hydro Dynamics)
Seminar Report on MHD (Magneto Hydro Dynamics)Seminar Report on MHD (Magneto Hydro Dynamics)
Seminar Report on MHD (Magneto Hydro Dynamics)
Ravi Anand
 
INTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSORINTERRUPTS OF 8086 MICROPROCESSOR
INTERRUPTS OF 8086 MICROPROCESSOR
Gurudev joshi
 
Ad

Similar to Microprocessor 8086 notes (20)

8086 memory interface.pptx
8086 memory interface.pptx8086 memory interface.pptx
8086 memory interface.pptx
HebaEng
 
Microprocessor.pdf
Microprocessor.pdfMicroprocessor.pdf
Microprocessor.pdf
pradipsaha77
 
1 ECE 371 - HOMEWORK 3 due 1159 pm Thurs 7.docx
 1          ECE 371 - HOMEWORK 3     due 1159 pm Thurs 7.docx 1          ECE 371 - HOMEWORK 3     due 1159 pm Thurs 7.docx
1 ECE 371 - HOMEWORK 3 due 1159 pm Thurs 7.docx
joyjonna282
 
Digital Comprator
Digital CompratorDigital Comprator
Digital Comprator
suraj829
 
8086 Microprocessor and Microcontroller.ppt
8086 Microprocessor and Microcontroller.ppt8086 Microprocessor and Microcontroller.ppt
8086 Microprocessor and Microcontroller.ppt
AssocProfECEVelTechC4
 
Microprocessor architecture
Microprocessor architectureMicroprocessor architecture
Microprocessor architecture
parsh33
 
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptxUNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
tamil arasan
 
Introduction to Computer System. 8085/8086 architecture
Introduction to Computer System. 8085/8086 architectureIntroduction to Computer System. 8085/8086 architecture
Introduction to Computer System. 8085/8086 architecture
FazalHameed14
 
Microprocessors and Microcontrollers 8086 Pin Connections
Microprocessors and Microcontrollers 8086 Pin ConnectionsMicroprocessors and Microcontrollers 8086 Pin Connections
Microprocessors and Microcontrollers 8086 Pin Connections
Jason J Pulikkottil
 
Networking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdfNetworking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdf
FashionBoutiquedelhi
 
Introduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.pptIntroduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.ppt
SasiBhushan22
 
363118864 8255-nptel
363118864 8255-nptel363118864 8255-nptel
363118864 8255-nptel
ZerihunDemere
 
Chapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptxChapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptx
melaku76
 
Microprocessor if deptt- 17th september 2021 (2)
Microprocessor if deptt- 17th september 2021 (2)Microprocessor if deptt- 17th september 2021 (2)
Microprocessor if deptt- 17th september 2021 (2)
AISSMS
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
Vijay Kannamalla
 
Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086
RJ
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
Nikhil Kumar
 
Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086
SHREEHARI WADAWADAGI
 
Unit iii microcontrollers final1
Unit iii microcontrollers final1Unit iii microcontrollers final1
Unit iii microcontrollers final1
Saritha Reddy
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
techbed
 
8086 memory interface.pptx
8086 memory interface.pptx8086 memory interface.pptx
8086 memory interface.pptx
HebaEng
 
Microprocessor.pdf
Microprocessor.pdfMicroprocessor.pdf
Microprocessor.pdf
pradipsaha77
 
1 ECE 371 - HOMEWORK 3 due 1159 pm Thurs 7.docx
 1          ECE 371 - HOMEWORK 3     due 1159 pm Thurs 7.docx 1          ECE 371 - HOMEWORK 3     due 1159 pm Thurs 7.docx
1 ECE 371 - HOMEWORK 3 due 1159 pm Thurs 7.docx
joyjonna282
 
Digital Comprator
Digital CompratorDigital Comprator
Digital Comprator
suraj829
 
8086 Microprocessor and Microcontroller.ppt
8086 Microprocessor and Microcontroller.ppt8086 Microprocessor and Microcontroller.ppt
8086 Microprocessor and Microcontroller.ppt
AssocProfECEVelTechC4
 
Microprocessor architecture
Microprocessor architectureMicroprocessor architecture
Microprocessor architecture
parsh33
 
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptxUNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
UNIT-I MICROPROCESSOR PROGRAMMING AND STACK.pptx
tamil arasan
 
Introduction to Computer System. 8085/8086 architecture
Introduction to Computer System. 8085/8086 architectureIntroduction to Computer System. 8085/8086 architecture
Introduction to Computer System. 8085/8086 architecture
FazalHameed14
 
Microprocessors and Microcontrollers 8086 Pin Connections
Microprocessors and Microcontrollers 8086 Pin ConnectionsMicroprocessors and Microcontrollers 8086 Pin Connections
Microprocessors and Microcontrollers 8086 Pin Connections
Jason J Pulikkottil
 
Networking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdfNetworking problem help Consider the following TCP session between h.pdf
Networking problem help Consider the following TCP session between h.pdf
FashionBoutiquedelhi
 
Introduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.pptIntroduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.ppt
SasiBhushan22
 
363118864 8255-nptel
363118864 8255-nptel363118864 8255-nptel
363118864 8255-nptel
ZerihunDemere
 
Chapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptxChapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptx
melaku76
 
Microprocessor if deptt- 17th september 2021 (2)
Microprocessor if deptt- 17th september 2021 (2)Microprocessor if deptt- 17th september 2021 (2)
Microprocessor if deptt- 17th september 2021 (2)
AISSMS
 
Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086
RJ
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
Nikhil Kumar
 
Unit iii microcontrollers final1
Unit iii microcontrollers final1Unit iii microcontrollers final1
Unit iii microcontrollers final1
Saritha Reddy
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
techbed
 
Ad

More from Ravi Anand (20)

data-acquisition-system-ppt
data-acquisition-system-pptdata-acquisition-system-ppt
data-acquisition-system-ppt
Ravi Anand
 
Methods for Voltage Stability Enhancement
Methods for Voltage Stability EnhancementMethods for Voltage Stability Enhancement
Methods for Voltage Stability Enhancement
Ravi Anand
 
Automation And Robotics
Automation And Robotics Automation And Robotics
Automation And Robotics
Ravi Anand
 
Automation And Robotics
Automation And Robotics Automation And Robotics
Automation And Robotics
Ravi Anand
 
ANALOG TO DIGITAL COMMUNICATION {MODULATION}
ANALOG TO DIGITAL COMMUNICATION {MODULATION}ANALOG TO DIGITAL COMMUNICATION {MODULATION}
ANALOG TO DIGITAL COMMUNICATION {MODULATION}
Ravi Anand
 
8086
80868086
8086
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
8085 instruction set (detailed)
8085 instruction set (detailed)8085 instruction set (detailed)
8085 instruction set (detailed)
Ravi Anand
 
Microprocessor 8086 instructions
Microprocessor 8086 instructionsMicroprocessor 8086 instructions
Microprocessor 8086 instructions
Ravi Anand
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
Ravi Anand
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
Ravi Anand
 
Emmi (imp. question)
Emmi (imp. question)Emmi (imp. question)
Emmi (imp. question)
Ravi Anand
 
Cro (emmi) (3)
Cro (emmi) (3)Cro (emmi) (3)
Cro (emmi) (3)
Ravi Anand
 
Cro (emmi) (2)
Cro (emmi) (2)Cro (emmi) (2)
Cro (emmi) (2)
Ravi Anand
 
Cro (emmi) (1)
Cro (emmi) (1)Cro (emmi) (1)
Cro (emmi) (1)
Ravi Anand
 
Ac Potentiometer (EMMI)
Ac Potentiometer (EMMI)Ac Potentiometer (EMMI)
Ac Potentiometer (EMMI)
Ravi Anand
 
Emec 1 question
Emec 1 questionEmec 1 question
Emec 1 question
Ravi Anand
 
Emec 1 (5)
Emec 1 (5)Emec 1 (5)
Emec 1 (5)
Ravi Anand
 
data-acquisition-system-ppt
data-acquisition-system-pptdata-acquisition-system-ppt
data-acquisition-system-ppt
Ravi Anand
 
Methods for Voltage Stability Enhancement
Methods for Voltage Stability EnhancementMethods for Voltage Stability Enhancement
Methods for Voltage Stability Enhancement
Ravi Anand
 
Automation And Robotics
Automation And Robotics Automation And Robotics
Automation And Robotics
Ravi Anand
 
Automation And Robotics
Automation And Robotics Automation And Robotics
Automation And Robotics
Ravi Anand
 
ANALOG TO DIGITAL COMMUNICATION {MODULATION}
ANALOG TO DIGITAL COMMUNICATION {MODULATION}ANALOG TO DIGITAL COMMUNICATION {MODULATION}
ANALOG TO DIGITAL COMMUNICATION {MODULATION}
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
Electrical Design of Transmission Line
Electrical Design of Transmission LineElectrical Design of Transmission Line
Electrical Design of Transmission Line
Ravi Anand
 
8085 instruction set (detailed)
8085 instruction set (detailed)8085 instruction set (detailed)
8085 instruction set (detailed)
Ravi Anand
 
Microprocessor 8086 instructions
Microprocessor 8086 instructionsMicroprocessor 8086 instructions
Microprocessor 8086 instructions
Ravi Anand
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
Ravi Anand
 
8086 instructions
8086 instructions8086 instructions
8086 instructions
Ravi Anand
 
Emmi (imp. question)
Emmi (imp. question)Emmi (imp. question)
Emmi (imp. question)
Ravi Anand
 
Cro (emmi) (3)
Cro (emmi) (3)Cro (emmi) (3)
Cro (emmi) (3)
Ravi Anand
 
Cro (emmi) (2)
Cro (emmi) (2)Cro (emmi) (2)
Cro (emmi) (2)
Ravi Anand
 
Cro (emmi) (1)
Cro (emmi) (1)Cro (emmi) (1)
Cro (emmi) (1)
Ravi Anand
 
Ac Potentiometer (EMMI)
Ac Potentiometer (EMMI)Ac Potentiometer (EMMI)
Ac Potentiometer (EMMI)
Ravi Anand
 
Emec 1 question
Emec 1 questionEmec 1 question
Emec 1 question
Ravi Anand
 

Recently uploaded (20)

ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdfML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
rameshwarchintamani
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Physical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A ReviewPhysical and Physic-Chemical Based Optimization Methods: A Review
Physical and Physic-Chemical Based Optimization Methods: A Review
Journal of Soft Computing in Civil Engineering
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Agents chapter of Artificial intelligence
Agents chapter of Artificial intelligenceAgents chapter of Artificial intelligence
Agents chapter of Artificial intelligence
DebdeepMukherjee9
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Citizen Observatories to encourage more democratic data evidence-based decisi...
Citizen Observatories to encourage more democratic data evidence-based decisi...Citizen Observatories to encourage more democratic data evidence-based decisi...
Citizen Observatories to encourage more democratic data evidence-based decisi...
Diego López-de-Ipiña González-de-Artaza
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
Guru Nanak Technical Institutions
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
Environment .................................
Environment .................................Environment .................................
Environment .................................
shadyozq9
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdfML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
ML_Unit_V_RDC_ASSOCIATION AND DIMENSIONALITY REDUCTION.pdf
rameshwarchintamani
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Agents chapter of Artificial intelligence
Agents chapter of Artificial intelligenceAgents chapter of Artificial intelligence
Agents chapter of Artificial intelligence
DebdeepMukherjee9
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Citizen Observatories to encourage more democratic data evidence-based decisi...
Citizen Observatories to encourage more democratic data evidence-based decisi...Citizen Observatories to encourage more democratic data evidence-based decisi...
Citizen Observatories to encourage more democratic data evidence-based decisi...
Diego López-de-Ipiña González-de-Artaza
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
acid base ppt and their specific application in food
acid base ppt and their specific application in foodacid base ppt and their specific application in food
acid base ppt and their specific application in food
Fatehatun Noor
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
Environment .................................
Environment .................................Environment .................................
Environment .................................
shadyozq9
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software ApplicationsJacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia - Excels In Optimizing Software Applications
Jacob Murphy Australia
 
Personal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.pptPersonal Protective Efsgfgsffquipment.ppt
Personal Protective Efsgfgsffquipment.ppt
ganjangbegu579
 

Microprocessor 8086 notes

  • 7. The memory address in 8086 space can be viewed as a sequence of one million bytes in which any byte may contain an 8-bit data element and any two consecutive bytes may contain a 16-bit data element. There is no constraint on byte or word address boundaries. The address space is physically connected to a 16-bit data bus by dividing the address space into two 8-bit banks of up to 512K bytes each. One bank is connected to the lower half of the 16-bit data bus (D0 – D7) and contains even address bytes. i.e., when A0 bit is low, the bank is selected. The other bank is connected to the upper half of the data bus (D8 - D15) and contains odd address bytes. i.e., when A0 is high and BHE (Bus High Enable) is low, the odd bank is selected. A specific byte within each bank is selected by address lines A1-A19.
  • 8. Data can be accessed from the memory in four different ways. Theyare:  8 - bit data from Lower (Even) address Bank.  8 - bit data from Higher (Odd) address Bank.  16 - bit data starting from Even Address.  16 - bit data starting from Odd Address. 8-bit data from Even address Bank Odd B ank Even Bank x + 1 x + 3 x + 5 x x + 2 x + 4 A1-A19 D 0-D 15 BH E = 1 D 8 -D 15 D 0-D 7 Fig. 8-bit Data Access from Even Address A 0 = 0 To access memory bytes from Even address, information is transferred over the lower half of the data bus (D0 - D7). The A0 is output LOW and BHE is output HIGH enabling only the even address bank. Higher Address Bank (512K x 8) BHE ODD Lower Address Bank (512K x 8) A0 EVEN A1-A19 Address Bus D8-D15 D0-D7 Data Bus (D0 - D15)
  • 9. Example: Consider loading a byte of data into CH register (higher order 8-bits of CX register) from the memory location with an even address. The data will be accessed from the even bank via the (D0 - D7) DATA BUS. Although this data is transferred into the 8086 over the lower 8-bit lines, the 8086 automatically redirects the data to the higher 8-bits of its internal 16- bit data path and hence to the CH-register. This capability allows bytes input-output transfer via the AL register to access I/O device connected to either the upper half of the data bus or the lower half of the 16-bit data bus. 8-bit Data from Odd Address Bank To access memory byte from an odd address information, is transferred over the higher half of the data bus (D8 - D15). The BHE output low enables the upper memory bank. A0 is output high to disable the lower memory bank. It is illustrated in fig. 7 O d d B a n k E v e n B a n k 16-bit Data Access starting from Even -Address Odd Bank Even Bank x + 1 x + 3 x x + 2 A1-A19 D0-D15 D8-D15 BHE =0 D0-D7 A0 = 0 16-bit data from an even address is accessed in a single bus cycle. Address lines A1 - A19 select the appropriate byte within each bank. A0 low and BHE low enables both banks simultaneously. 16-bit Data Access starting from Odd Address A 16-bits word located at an odd address (two consecutive bytes with the least significant byte at an odd byte address) is accessed using two bus cycles. During the first bus cycle the lower byte (with the odd address 0005 as shown in fig.) is accessed. x + 1 x + 3 x x + 2 B H E = 0 A 0 = 1 A 1 -A 1 9 D 0 - D7 D 8 - D 1 5 D 0 -D 1 5
  • 10. 0005 0007 0009 0004 0006 0008 A1-A19 A1-A9 D0-D7 D8-D15 0005 0007 0009 0004 0006 0008 A1-A19 A1-A9 D0-D7 D8-D15 Odd Bank Even Bank Odd Bank Even Bank (a) First Access f rom Odd Address (b) Next Access f rom Ev en Address During the second bus cycle, the upper byte (with the even address 0006H) is accessed. During the first bus cycle, A1 - A19 address bus specifies the address and A0 as 1 and BHE is low. Therefore the even memory bank is disabled and odd memory bank is enabled. During the second bus cycle, the address is incremented. Therefore A0 is zero and BHE is made high. The even memory bank is enabled and the odd memory bank is disabled.
  翻译: