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.
Articles Related
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:
- the memory model (How memory is organized)
- Instruction - Addressing Mode (Operand Addressing) (How the address from an operand is calculated)
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