Table of Contents

About

Application - Addressing in computer memory

Same as Memory - Physical Address ??

An offset is not an address but a address distance. See Memory Segment - Offset - (Relative|Effective) address

This article is about physical memory, the OS implements virtual memory and manipulate then virtual address. See Virtual Memory - Logical 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 of digits (fix size) conventionally displayed and manipulated as unsigned integers.

An address is the location identifier (id number) of one data unit (byte or word) of data in memory.

Example

In a IO request, you will ask to retrieve 8 bytes of data starting at offset 8100.

To understand it better, just see the output of an hexdump

Format

The location is a bit string that is much more common to find represented as hexadecimal.

Addressing

Memory addressing in computer is dependent of:

One address determine the location of

Storage Size

The storage size of one address is determined by its addressing. ie

Management

Bus

The address information is transmitted via the address bus

Documentation / Reference