answersLogoWhite

0


Best Answer

At this point you may be wondering why Intel designed the 8086 family devices to access memory using the segment: offset approach rather than accessing memory directly with 20-bit addresses. The segment: offset, scheme requires only a 16-bit number to represent the base address for a segment, and only a 16-bit offset to access any location in a segment. This means that the 8086 has to manipulate and store only 16-bit quantities instead of 20-bit quantities. This makes for an easier interface with 8- and 16-bit-wide memory boards and with the 16-bit registers in the 8086.

The second reason for segmentation has to do with the type of microcomputer in which an 8086-family CPU is likely to be used. In a timesharing system, several users share a CPU. The CPU works on one user's program for perhaps 20 ms, then works on the next user's program for 20 ms. After working 20 ms for each of the other users, the CPU comes back to the first user's program again. Each time the CPU switches from one user's program to the next, it must access a new section of code and new sections of data. Segmentation makes this switching quite easy. Each user's program can be assigned a separate set of logical segments for its code and data. The user's program will contain offsets or displacements from these segment bases. To change from one user's program to a second user's program, all that the CPU has to do is to reload the four segment registers with the segment base addresses assigned to the second user's program. In other words, segmentation makes it easy to keep users' programs and data separate from one another, and segmentation makes it easy to switch from one user's program to another user's program.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the need of segmentation in microprocessor 8086?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How manyNumber of pins are present in 8086 microprocessor?

The 8086 microprocessor has 40 pins.


What is the meaning of postfixes of 8086?

It is mightily referring to Microprocessor 8086 . I think you saw "8086 microprocessor". The 8086 is nothing it indicates the number of microprocessor same as Digital or analog ic's . 8086 microprocessor has 20 Address buses and 8 data buses which has 1 Mb inbuilt memory for performing several type of airthmatical and logical operation.


What is queue status 8086?

queue of 8086 microprocessor is 6 bits


Which IC is used as clock generator in 8086?

The 8086 Microprocessor operate to require frequency that is provided by clock generator to 8086 Microprocessor and also Synchronization various component of 8086.


What is the meaning of 8086 in microprocessor?

it is a 16 bit microprocessor & it has 40 pin .


What is the function of pin's1 and 20 in 8086 microprocessor?

Pins 1 and 20 in the 8086 microprocessor are (both) power and signal ground (GND).


What are applications of 8086 microprocessor?

8086 main application is to evaluate the arithmetic operations in any systems that uses 8086


Why 2 gnd are used in microprocessor 8086?

Two ground pins are used in the 8086 microprocessor to increase the bus pull-down current capacity.


Which microprocessor accepts the program written for 8086 without any changes?

Which microprocessor accepts the program written for 8086 without any changes?


What is the need of Instruction PointerIP in 8086 microprocessor?

The Instruction Pointer (IP) in an 8086 microprocessor contains the address of the next instruction to be executed. The processor uses IP to request memory data from the Bus Interface Unit, and then increments it by the size of the instruction.


What type of microprocessor is 8086?

Its 16bit microprocessor,and-> the 8086 has a 16bit databus 20bit address bus-> the intel 8086,is designed to operate in two modes namely(1) minimum mode(2) maximum mode


Microprocessor 8086 programs and flowchat .?

ya possible