Update Booting/linux-bootstrap-2.md

This commit is contained in:
hailin cai
2016-02-24 11:57:37 -05:00
parent e30a774f2f
commit 7b9acb4854

View File

@@ -51,7 +51,7 @@ PhysicalAddress = Segment * 16 + Offset
lgdt gdt
```
`lgdt` 汇编代码将把全局描述符表的基地址和大小保存到 `GDTR` 寄存器中。`GRTD` 是一个48位的寄存器这个寄存器中的保存了2部分的内容:
`lgdt` 汇编代码将把全局描述符表的基地址和大小保存到 `GDTR` 寄存器中。`GDTR` 是一个48位的寄存器这个寄存器中的保存了2部分的内容:
* 全局描述符表的大小 (16位
* 全局描述符表的基址 (32位)
@@ -169,7 +169,7 @@ lgdt gdt
当代码要从实模式进入保护模式的时候,需要执行下面的操作:
* 禁止中断发生
* 使用命令`lgdt`将GDT表装入`GRTD`寄存器
* 使用命令 `lgdt` 将GDT表装入 `GDTR` 寄存器
* 设置CR0寄存器的PE位为1是CPU进入保护模式
* 跳转开始执行保护模式代码