汇编相关:特权指令
来源:互联网 发布:博微配网设计软件 编辑:程序博客网 时间:2024/04/28 20:09
原链接:http://blog.chinaunix.net/uid-20382721-id-1955821.html
分类:
特权指令是指保护方式下只有当前特权级CPL=0时,才可执行的指令。如果CPL不等于0而执行它们,那么会引起通用保护异常。从上面介绍的操作系统类指令可归纳出如下表所示的80386特权指令。这些特权指令在构成完善的保护机制方面起了重要的作用。
指令
功能
CLTS
清除CR0中的TS位
LTR
装入TR寄存器
HLT
停机
MOV CRn,reg
装入控制寄存器
MOV reg,CRn
保存控制寄存器
LGDT
装入GDTR寄存器
LIDT
装入IDTR寄存器
LLDT
装入LDTR寄存器
MOV DRn,reg
装入调试寄存器
MOV reg,DRn
保存调试寄存器
LMSW
装入MSW寄存器(CR0的低16位)
从上表可见,装入GDTR、IDTR、LDTR、TR和MSW的指令都是特权指令,而存储上述寄存器的指令不是特权指令。这表示,保护模式下任何程序可获得这些寄存器的值,但只有特权级0的程序才能够改变这些寄存器的值。从上表还可以看出,设置和存储控制寄存器及调试寄存器的指令都是特权指令。
0 0
- 汇编相关:特权指令
- 特权指令
- 特权指令
- 特权指令和非特权指令
- 操作系统的特权指令
- powerpc汇编指令及相关寄存器学习
- ARM汇编指令集相关概念
- ARM汇编相关的伪指令
- 反汇编---汇编指令及相关例子分析
- 1.5.2 特权指令与非特权指令
- 特权指令与虚拟化
- CPU的特权指令分类
- ARM汇编指令的条件执行及其他相关细节
- 汇编相关基本指令及初步学习网站
- arm 汇编伪指令与位置相关代码
- 汇编与机器指令的相关笔记(1)
- 汇编指令
- 汇编指令
- QT之UDP和组播的使用
- linux 安装hadoop 笔记(二)伪分布模式(非YARN)
- runtime的学习
- 浅淡飙车技术:Android7.0适配心得
- ajax做excel导出
- 汇编相关:特权指令
- 商家再笨也绝不会干出亏本的买卖
- netstat命令
- Android 实现摇晃手机的监听
- Eclipse创建Maven Project跟Maven Module
- AndroidStudio okhttp get 参数
- 打破陈规抓痛点,H3 BPM挑战不可能
- 阿里的弹性架构
- webservice注解