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.

Regarding 80286 processor

Status
Not open for further replies.

ashwini jayaraman

Member level 2
Member level 2
Joined
Jan 17, 2013
Messages
49
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Visit site
Activity points
1,601
It operates in 2 modes.Real mode and protected mode.

In real mode, it is said that, combination of segment and offset address helps us to access a memory location. The segment address defines the beginning address of any 64kB segment. Offset chooses any location within that 64kb segment. So the 16 bit segment address is appended with zero to make it as a 20 bit address allowing it to access the start of the segment at any 16 byte boundary within the first 1 MB memory. This is required to create a 20 bit address.

B'coz of the appended zero, real mode segments can begin only at 16 byte boundary in the memory system.The 16 byte boundary is called paragraph.

I couldn't understand the bold part.

Reference : Intel microprocessors, Barry-b-brey ( page : 66 )
 

It means the segment registers all have 0000 added to their LSB ends so their value is effectively shifted four bits to the right (= multiplied by 16) and because those bits are always zero, an increment in segment value causes the address to be changed by 16. You can still access all the individual addresses by using the offset. Effectively, the segment is A19 to A4 and the offset is A15 to A0 and they are added to produce the physical address.

Brian.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top