What is the role of segment register?

Answer Posted / manoj saini

In the x86 processor architecture, memory addresses are
specified in two parts called the segment and the offset.
One usually thinks of the segment as specifying the
beginning of a block of memory allocated by the system and
the offset as an index into it. Segment values are stored
in the segment registers. There are four or more segment
registers: CS contains the segment of the current
instruction (IP is the offset), SS contains the stack
segment (SP is the offset), DS is the segment used by
default for most data operations, ES (and, in more recent
processors, FS and GS) is an extra segment register. Most
memory operations accept a segment override prefix that
allows use of a segment register other than the default
one.

Is This Answer Correct ?    18 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between a microprocessor and a microcontroller?

629


Can 8259 be interfaced with 8085 via the trap pin?

580


What location code memory space and data memory space begins?

1524


What are the different types of instructions responsible for data transfer instructions.

529


Give example for non-maskable interrupts?

630






Design a transmission gate based xor.

676


Mention what is the difference between microprocessor and microcontroller?

642


Intel 8051 follows which architecture?

674


Discuss pc and sp?

655


Explain about interrupt driven mode of data transfer

573


Where the data is transferred in a DMA write operation?

725


How clock signal is generated in 8086? What is the maximum internal clock frequency of 8086?

950


How many bits microprocessor was first developed?

615


What is base segment address?

641


How much on chip ram is available?

898