Intel架构程序员手册(翻译-连载)

第一卷: 基本架构

(文章为本人和朋友翻译的《the Intel Architecture Software Developer_s Manual(2008.9)》,由于本人英语水平有限,有关处理器的知识有限,希望大家能够多多指正,万分感谢!!)

注解:Intel 64 和IA-32架构软件开发者手册包含五卷内容:基本架构,刊次号253665;指令集参考书A-M,刊次号253666;指令集参考书N-Z,刊次号253667;系统编程指导第一部,刊次号253668;系统编程指导第二部,刊次号253669;你可以根据需要参考全部的五卷。

刊次号:253665-028US

September 2008

本文档提供的信息中与Intel的产品有关。没有执照,明示或暗示,以禁止反言或以其他任何知识产权授予该文件。除非依据Intel公司的终端管理系统和此类产品的销售条件,否则Intel公司概不承担任何责任,Intel公司概不承认任何明示或默认的担保,这些担保包括销售和包含责任权的intel产品的使用,或者适用于某一特殊用途的特殊条款、适销性,或者是侵犯任何专利、版权以及其他知识产权。。英特尔产品并非设计用于医疗,救生或维持生命的应用。

Intel可能随时更改规格和产品说明,不另行通知。

开发者禁止依赖任何功能或者标记有“保留”或“未定义”指令的漏洞和特性。保留和未定义功能或者指令的使用不当可能会造成不可预测的行为或开发者的软件代码在Intel处理器上的运行失败。Intel预留的这些功能和指令是为了未来的定义,所以由他们的非法使用引起的冲突或者不兼容Intel将不承担任何责任。

Intel®64处理器架构可能含有设计缺陷或错误,一经发现将收入勘误表。可应要求提供最新的勘误表。

超线程技术要求计算机系统具备:支持超线程的Intel®处理器,支持超线程的芯片组、BIOS(基本输入输出系统)和操作系统。实际性能将取决于你使用的具体的硬件和软件。有关详细信息,请参阅:http://www.intel.com/technology/hyperthread/index.html;上面有支持处理器HT技术的详细资料。

Intel®虚拟化技术要求计算机系统具备:支持虚拟化技术的Intel®处理器、BIOS(基本输入输出系统)、虚拟机监控系统和针对某些用途,某些平台的特定软件。

功能、性能或者其他益处可能会有所不同,这取决于硬件和软件的配置。Intel®虚拟机BIOS和虚拟机监控系统应用程序目前正在开发中。

基于Intel®架构64位计算机信息处理技术要求计算机系统具备:支持Intel®64架构的处理器、芯片组、BIOS、操作系统、设备驱动程序和应用程序。如果不具备支持Intel®64架构的BIOS,处理器将不会工作(包括32位)。性能可能会有所不同,这取决于硬件和软件的配置。可以咨询你的系统厂商以获得更多的相关信息。

启用病毒防护技术功能需要PC机具备病毒防护技术的能力和一个支持的操作系统请与你的PC制造商核对,你的系统是否可以提供病毒防护功能。

Intel奔腾、Intel至强、Intel NetBurst架构、Intel酷睿单核、Intel酷睿双核、Intel酷睿2双核、Intel酷睿2至尊版、Intel奔腾D、安腾、 Intel SpeedStep、MMX、Intel凌动、和Vtune是Intel公司或者它的子公司的商标或者注册商标,公司总部和子公司位于美国或者其他国家。

*其他名称和品牌可能是他人的财产。

在订购产品之前,请联系当地的Intel销售办公室或者你的经销商获取最新的技术的规格。

有订单号的文件,在本文中引用的副本或者其他Intel文献,可以获得从:

              Intel公司

              P.O.Box 5937

              丹佛,科罗拉多州80217-9808

或致电1-800-548-4725

或访问Intel网站http://www.intel.com

版权© 1997-2008 Intel 公司

目录

第一章

关于手册

1.1   本册中INTEL®64和IA-32处理器........................................1-1

1.2   卷一概述:基础架构...............................................................1-3

1.3   符号约定.................................................................................1-5

   1.3.1   位和字节顺序..................................................................1-5

   1.3.2   保留位和软件兼容性........................................................1-5

        1.3.2.1  指令操作数.............................................................1-6

   1.3.3   十六进制和二进制数.........................................................1-7

   1.3.4   分段寻址...........................................................................1-7

   1.3.5   新语法CPUID,CR和MSR值........................................1-7

   1.3.6   异常..................................................................................1-8

1.4     相关文献................................................................................1-9

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Intel 80386 程序员参考手册是一本非常重要的技术文档,主要为程序员提供有关 Intel 80386 微处理器的详细信息和指令集。 Intel 80386 是一款32位的x86微处理器,于1985年推出,是当时电脑领域的一项重大突破,对于现代计算机技术的发展起到了重要的推动作用。 这本手册主要包含了多个部分,包括处理器的架构、寄存器和指令集等方面的详细介绍。它为程序员提供了关于寄存器模型、内存管理、中断和异常处理、保护模式等方面的深入了解,使得程序员能够更好地理解处理器的工作原理和操作方式。 不仅如此,该手册还提供了大量的指令集参考,包括算术指令、逻辑指令、控制指令等等,使得程序员能够充分利用处理器的功能和特性,编写出更高效、更优化的代码。 Intel 80386 程序员参考手册不仅适用于初学者,也是有经验的程序员的宝贵资源。它的详细内容和专业性能够帮助程序员深入了解处理器的内部工作原理,提供了丰富的资料和指导,使得程序员能够编写出更高性能、更稳定的应用程序。 总而言之,Intel 80386 程序员参考手册是一本对于程序员来说不可或缺的重要文献,它帮助程序员全面了解 Intel 80386 微处理器的特性和指令集,对于编写高效、优化的代码至关重要。无论是初学者还是有经验的程序员,都应该将这本手册作为必备的参考工具,并能够灵活运用其中的知识和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值