天书夜读-12——笔记

头脑完全昏暗了,这个时候需要休息啊

最好整理,整理思路,Ring3到Ring0这个没有看懂,明天好好看看

尽快动手写东西,纸上得来终觉浅,周末前能不能把前13章给好好看看

加油啊

*********************************************************************************

ring3下不能使用,或者受限的指令
lgdt:加载GDT寄存器
lldt:加载LDT寄存器
ltr:加载任务寄存器
lidt:加载IDT寄存器
mov:加载和存储控制寄存器、调试寄存器时受限
lmsw:加载机器状态字
clts:清楚cr0中的任务切换标记
invd:缓冲无效,并不写回
wbinvd:缓冲无效,并写回
inblpg:无效的TLB入口
hlt:停止处理器
rdmsr:读模式指定寄存器
wrmsr:写模式指定寄存器
rdpmc:读取性能监控计数器
rdtsc:读取时间戳计数器
rdpmc和rdtsc,在c4的位4(PCE)和位2(TSD)被设置的情况下可以同时呗R0和R3层调用。
违反上面规定的操作,在windows下会产生通用保护故障的异常
IO指令:
cli:关闭中断
sti:开启中断
in:从硬件端口读
out:向硬件端口写
这些指令在R0层可以直接使用,在R3层使用时需要检查IO许可位图,综合判断是否允许调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值