Main article: Memory model
Most modern memory models fall into one of three categories:
Main article: Paging
Main articles: Memory segmentation and x86 memory models
Within the x86 architectures, when operating in the real mode (or emulation), physical address is computed as:2
(I.e., the 16-bit segment register is shifted left by 4 bits and added to a 16-bit offset, resulting in a 20-bit address.)
Gonzalez, Antonio; Latorre, Fernando; Magklis, Grigorios (2011). Processor Microarchitecture: An Implementation Perspective. Morgan & Claypool Publishers. p. 72. ISBN 9781608454525. 9781608454525 ↩
General description of Real Mode "The physical address can be calculated as Value_in_segment_register 16 + Value_in_offset_register." http://www.deinmeister.de/x86modes.htm ↩