![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
WriteAnything_
这个作者很懒,什么都没留下…
展开
-
01 - DPL,CPL,RPL的权限检查整理
RPL相当于DPL的一个大门,来拦截非法访问,有公式 max(CPL, RPL) <= DPL,我们人为设计了一道大门,当mov ds,ax加载成功了,我们就可以访问零环代码段的数据,但是在这之前必须经过段选择子,如下,有下面四种情况。比如我们要进入零环,此时ds的值要改为零环,有这个汇编代码 "mov ds, ax(零环的段选择子)",此时就要来进行相关权限检查,如果权限检查通过,就加载段描述符表。③ 这种情况是不可能发生的,三环的权限来请求零环的代码,这当然是不可能的。原创 2024-06-11 09:23:04 · 239 阅读 · 0 评论 -
00-boot.asm的代码解读
每个模块的前两个字节是该模块的大小,我们org - 2,然后定义一个dw数据,后面才是函数的入口地址,代码如下,很好理解。3)跳转到 SETUP_SEG。原创 2024-06-11 08:08:24 · 176 阅读 · 0 评论