Pārlūkot izejas kodu

Update linux-bootstrap-1.md

0xAX 10 gadi atpakaļ
vecāks
revīzija
97e490da34
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      linux-bootstrap-1.md

+ 4 - 4
linux-bootstrap-1.md

@@ -58,16 +58,16 @@ which is 65519 bytes over first megabyte. Since only one megabyte is accessible
 
 Ok, now we know about real mode and memory addressing, let's get back to register values after reset.
 
-`CS` register has two parts: the visible segment selector and hidden base address. We know predefined `CS` base and `IP` value, so our logical address will be:
+`CS` register consists of two parts: the visible segment selector and hidden base address. We know predefined `CS` base and `IP` value, logical address will be:
 
 ```
-0x0ffff000:0xfff0
+0xffff0000:0xfff0
 ```
 
-which we can translate to the physical address:
+In this way starting address formed by adding the base address to the value in the EIP register:
 
 ```python
->>> hex((0x0ffff000 << 4) + 0xfff0)
+>>> 0xffff0000 + 0xfff0
 '0xfffffff0'
 ```