Intel- 64 与 IA-32架构软件开发人员手册 中文版
2015-11-01 13:35
2361 查看
1.3.5
关于CPUID, CR, 和MSR值的新语法
利用CPUID指令获得特征标志,状态,和通过检查控制寄存器位,读取特殊模块寄存器(MSR)获得系统信息,我们将开始用新的语法来表示这些信息。如图1-2
:
CPUID, CR, 和MSR数据显示的新语法
1.3.6
异常
异常是一个指令导致错误时通常会发生的事件。例如试图除以零引将发异常。然而,某些异常,如断点则在其他情况下发生。某些类型的异常可能会提供错误代码,错误代码报告关于该错误的附加信息。下面的符号是一个显示错误代码和异常的例子:
#PF(错误代码)
该例子报告了在一种类型故障的错误代码被报道时产生的面页错误异常。某些情况下,产生错误代码的异常也许不能报道一个准确的代码,这种情况下错误代码为零,如下所示是一个普通保护异常:
#GP(0)
相关文章推荐
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- java分层架构概念
- 【疯狂的架构】牛公司组织结构图一览:华为,阿里,腾讯,百度,新浪……
- WIN7 部署IIS网站
- 电商搜索引擎的架构设计和性能优化
- Android项目重构之路:架构篇
- 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
- 一些有用的网站
- 关于软件架构的思考
- 轻开纯HTML5的公司网站介绍
- 在Windows2008上部署网站-以ACCESS 数据库的网站
- C++ 代码模拟登录淘宝、天猫、支付宝等电商网站的实现
- 记录值得推荐的几本编程入门书和网站
- 读大型网站架构设计
- 使用KeepAlive实现将lvs进行高可用