UpdateTime 2023-10-15
今天研究了一下 long mode,x86 64 位模式,然后进入了 long mode; 假设处理器支持所有需要的功能,那么与 32 位不同之处在于: 需要 置位 CR4 控制寄存器的 PAE(Physical Address Extension) 标志位,开启物理地址扩展功能; 置位 IA32_EFER 寄存器的 LME 标志位,启用 IA-32e 模式; 启用分页机制,分页机制与 32 位有所不同;(此时处于兼容模式); 使用 jmp 指令,进入 long mode;
UpdateTime 2023-10-14
打算把日记也放到博客上,这样会好一点,之前写的博客不支持多仓库,也就是说对于多仓库支持不够好。所以这次好好调整一下。 还有,明天整理一下这个博客的项目,然后做一下开源。