- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 分页机制代码详细注释
分页的代码红色标记,其它的在前面“保护模式跳转中”已经解释过。%include "pm.inc"org 0100h jmp LABEL_BEGINPageDirBase equ 200000h ; 页目录开始地址: 2MPageTblBase equ 201000h ; 页表开始地址: 2M+4K[SECTI
2009-12-12 14:24:00 3417 4
原创 特权级转移总结
特权级转移比较复杂,但可以归纳为两大类.1.对于代码段,只能从低到高访问.2.对于数据段,只能从高到低访问.然后再分解:代码段从低向高(一致,目标特权级转换为访问者特权级)或相同(非一致).数据段总是非一致.描述符本身是数据段.比如调用门,TTS本身都是数据段,所以必须从高特权级向低特权级访问,即访问者特权级而通过门来访问代码段,无论是一致还是非一致代码段,原则上是
2009-12-09 09:12:00 4089 6
原创 LDT测试,在原来的基础上增加一个新的LDT,并在其下增加两个描述符测试LDT间和LDT内的跳转。
; ==========================================; pmtest3.asm; 编译方法:nasm pmtest3.asm -o pmtest3.com; ==========================================%include "pm.inc" ; 常量, 宏, 以及一些说明org 0
2009-12-05 21:56:00 1983 1
原创 从实模式到保护模式跳转的详解
从实模式到保护模式跳转的详解三年前拿到《自己动手写操作系统》第一版的时候,虽然很有兴趣,但是没有时间详细地看进去,直到前段时间又看到它的第二版出来,兴趣又提上来了。正好此时的工作之余可以深入地研究一下。 第一遍看这段代码,没懂(我承认是个很不聪明的人),只看懂了下面中文描述,说是从实模式跳到保护模式的。 第二遍看这段代码,似乎懂了一些,大约20%吧。 第三遍,第四遍,第五遍........
2009-12-03 14:01:00 8470 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人