Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How can we calculate physical and logical addresses in 8086 microprocessor?

Status
Not open for further replies.

rabia jawaid

Newbie level 6
Joined
Dec 6, 2010
Messages
13
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,356
i wanna know how can we calculate physical and logical addresses in 8086 microprocessor.
 

Re: 8086 micro processor

Logical adderess is expressed as the location relative to the beginning of the program. it is defined by the user of the microprocessor. no need for calculation.

physical adderess is defined as the actual location of the process in the main memory. it is allocated by the CPU.

Physical adderess=base address*10h+offset address

read memory management from **broken link removed**

see this also **broken link removed**
 

Re: 8086 micro processor

Why a hardwired zero is added to cs? In order to add it further to the ip for generating a physical adress?
 

Re: 8086 micro processor

the reason for multiplying with 10h or hardwired zero is the segmentation. every segment (having size of 64KB) in main memory starts from paragraph boundary. so when the CPU saves adderess this zero is not included.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top