1
0
mirror of https://github.com/0xAX/linux-insides.git synced 2024-12-22 22:58:08 +00:00

Merge pull request #9 from ckrooss/master

Changed magic-byte and swapped exponent
This commit is contained in:
0xAX 2015-01-04 23:34:37 +06:00
commit b9f1115479

View File

@ -147,7 +147,7 @@ as I wrote above. But we have only 16 bit general purpose registers. The maximum
'0x10ffef' '0x10ffef'
``` ```
Where `0x10ffef` is equal to `1mb + 64KB - 16b`. But [8086](http://en.wikipedia.org/wiki/Intel_8086) processor, which was first processor with real mode, had 20 bit address line, and `20^2 = 1048576.0` which is 1MB, so it means that actually available memory amount is 1MB. Where `0x10ffef` is equal to `1mb + 64KB - 16b`. But [8086](http://en.wikipedia.org/wiki/Intel_8086) processor, which was first processor with real mode, had 20 bit address line, and `2^20 = 1048576.0` which is 1MB, so it means that actually available memory amount is 1MB.
General real mode memory map is: General real mode memory map is: