Memory Segment - Offset - (Relative|Effective) address

Cpu Memory Management Segmented Model

Memory Segment - Offset - (Relative|Effective) address


The offset is the second part of a logical address that permits to locate an Address inside a memory segment

Logical Address Segment

A offset is not an address but the (distance|id) of this Address from the start of a memory segment starting at 0.

An offset is also known as:

  • an effective address
  • an address offset

It's the id of the address inside the memory segment



You get the offset in the output of an hexdump generally in the first column.

Documentation / Reference

Discover More
Cpu Memory Management Segmented Model
Code Segment (CS)

The code segment is a segment that stores the code data type of a program. Ie it stores the instructions being executed. The next instruction to be executed in the code segment is located by the...
Card Puncher Data Processing
Instruction - Addressing Mode (Operand Addressing)

An addressing mode specifies how to calculate the real memory address of an instruction operand The term addressing mode is itself subject to different interpretations: either memory address calculation...
Instruction - ModR/M Byte

The ModR/M byte is a part of an instruction used when a memory operand is required (used). It permit to specify: the location of the first operand (address mode or register) and the location of...
Card Puncher Data Processing
Instruction - Operand

Operand are the arguments of an instruction (ie they are the data source) The data for a source operand can be located in: a register, a the instruction itself (called immediate value) - ie an...
Instruction Format Intel64 Ia32
Intel Instruction Interpretation

This section is based on the section 3-1 - interpreting the instruction pages reference of the intel documentation and used the jmp mnemonic as example. Definition: The jmp mnemonic transfers program...
Card Puncher Data Processing
Memory - Location

A memory location can be given: relatively via an offset or absolute via an address or a register
Card Puncher Data Processing
Memory - Physical Address

in computer memory Same as ?? OSvirtual address When storing and retrieving data from memory, an offset is used to determine the location in which the data is stored. This is fixed-length sequences...
Logical Address Segment
Memory Segment - Logical Address (pointers)

To address a byte in a segmented model, a program uses an address called a logical address Logical addresses are often referred to as pointers. where: Segment-register is a segment selector that...
Windows Calculator
Number - (Hexadecimal|Hex) (Dump|Editor)

An hex dump is a raw binary information contained in a file translated into hexadecimal Pane (for a viewer) Column (for an output) Description Address pane Left The Address offset in hexadecimal...

Share this page:
Follow us:
Task Runner