当前位置:  技术问答>linux和unix

过程返回时的特权级检查

    来源: 互联网  发布时间:2016-09-05

    本文导语:  我知道这是藏龙卧虎之地,来这里的有很多高手。 我这里有个关于80386cpu的问题,望不吝赐教。 当使用RET指令从被调用过程返回到调用过程时,如果是在不同特权级之间返回,cpu会比较被调用过程堆栈中存储的cs中...

我知道这是藏龙卧虎之地,来这里的有很多高手。
我这里有个关于80386cpu的问题,望不吝赐教。

当使用RET指令从被调用过程返回到调用过程时,如果是在不同特权级之间返回,cpu会比较被调用过程堆栈中存储的cs中的RPL(intel手册上如是说)和当前的cpl,用以确定是否需要特权级转换,我不明白的是为什么是rpl,而不是dpl,我觉得dpl才代表调用过程的特权级啊,检查rpl可以吗?希望有完整的解释,我是菜鸟!

|
字数太多,懒得自己打了,下面这篇连接里面介绍的很清楚

http://hi.baidu.com/index09/blog/item/ad95a1c3a143c95db219a87b.html

另外,我记得这个在我上学的时候那本教材里面也有讲,《32位微型计算机原理接口技术及其应用》,是西北工大出版社的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问JDBC中返回结果参数的存储过程{?=call 过程名(?,?,...)}返回的结果如何得到?
  • java调用sql server存储过程,如何取存储过程返回码(不是结果集)
  • MYSQL存储过程里代返回值的存储过程怎么写
  • socket的close是立刻返回,还是等四路握手过程完成再返回
  • 请问各位大侠怎样在java中调用存储过程和接受存储过程的返回参数
  • c#(asp.net)接收存储过程返回值的方法
  • 求教:shell 脚本怎么获取ORACLE存储过程的返回值?
  • Oracle存储过程如何返回一个结果集&如何获取
  • 返回SQL执行时间的存储过程
  • c#获取存储过程返回值示例分享
  • 简单问题:jdbc怎样得到存储过程的返回值?
  • 分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
  • 在IE地址输入www.sina.com.cn 到看到返回的网页,其中包含哪些TCP/IP协议过程?
  • oracle 在一个存储过程中调用另一个返回游标的存储过程
  • jdbc的ResultSet能否用储存过程返回多个数据集?
  • .Net 调用存储过程取到return的返回值
  • java中如何获取Orcale的存储过程所返回的多行结果集?+100(我食言过吗?!)
  • php调用存储过程返回结果集的例子
  • Shell 获得 存储过程 返回值 在线等......
  • asp.net 获取存储过程返回值的方法
  • win7,win8安装Docker具体过程
  • 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 问专家们 一个问题,为什么在中断嵌套过程中或者中断处理过程中不能发生进程的调度?
  • TCP协议三次握手过程详解
  • 虚拟机装linnux全过程(包括下载地址安装过程)
  • php中session_id()函数详细介绍,会话id生成过程及session id长度
  • 用proceduredataset孔件来调用存储过程时,要用到其属性procedure.我自己写好的存储过程如何放在里面?
  • FastDFS分布式文件系统介绍和FastDFS的安装配置过程
  • linux文本模式下,怎样回看前面被屏幕滚掉的命令操作过程或者我的操作过程
  • c语言基于libpcap实现一个抓包程序过程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3