Advertisement

Intel 80386程序参考手册。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
在《linux内核完全注释》这本书中,作者阐述了若想深入理解内核的运作机制,那么必须具备的基础知识之一便是对Intel 80386硬件架构的透彻认知。 事实上,Linux 的创始人正是通过学习这一方面的知识才得以掌握内核开发的精髓。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 80386汇编语言资料
    优质
    《80386汇编语言参考资料手册》是一本详细讲解Intel 80386处理器汇编语言编程的手册,为开发者提供全面的指令集、内存管理和程序设计指南。 汇编语言在80386处理器的保护模式下使用。
  • Intel 80386 中文学习(全本)
    优质
    《Intel 80386中文学习手册(全本)》是一份全面详尽地介绍80386微处理器架构、编程及应用的手册,适合计算机爱好者和技术人员深入学习。 《Intel 80386中文学习手册》非常全面详尽,对于想要了解该CPU的读者来说是一份宝贵的资源。如果你计划分析Linux内核源码,《Intel 80386中文学习手册》同样也是必不可少的学习材料之一。在研究Linux内核的过程中,我花费了大量时间才找到这份文档,可以说它是极其珍贵且有用的参考资料。相信下载后一定不会让你失望的。
  • Intel MKL 2018 C
    优质
    《Intel MKL 2018 C参考手册》提供了英特尔数学核心函数库(MKL)的全面指南,专注于C语言接口,涵盖线性代数、傅立叶变换和随机数生成等功能。 英特尔数学核心函数库(Intel® Math Kernel Library,简称MKL)是英特尔提供的一款高性能计算工具包,它包含了多种数学运算的函数及例程,旨在加速科学、工程以及金融等领域中的应用开发。该库针对不同的处理器架构进行了优化,并支持向量指令集如SSE、AVX、AVX2、AVX-512和FMA等。此外,MKL还适用于C语言、C++语言和Fortran等多种编程环境。 本段落档主要关注于MKL的C接口部分。在这一领域中,函数名称遵循特定规则,比如`cblas_?gemm`中的问号表示数据类型(例如`s`代表单精度浮点数、`d`代表双精度浮点数、`c`代表单精度复数值、`z`代表双精度复数值)。MKL的BLAS功能包括了级别1至3的所有函数,涉及向量与矩阵的操作。比如,用于执行向量乘法和累加操作的`cblas_?axpy`以及进行矩阵相乘计算的`cblas_?gemm`。 在并行处理方面,MKL能够充分利用多核处理器的优势,并提供了自动及手动两种方式来实现线程级优化。通过启用自动并行机制,用户可以无需修改代码即可受益于库文件中的多线程功能;而选择手动控制,则允许开发者设定特定的环境变量或调用API以调整所需的线程数及其他相关参数。 MKL还特别设计了针对稀疏矩阵运算的Sparse BLAS接口。这些接口支持多种存储格式,例如压缩行模式(CSR)和压缩列模式(CSC),并且同样具备并行处理能力,可以有效提升计算效率。 为了充分利用MKL的能力,开发者需要掌握如何将库函数整合进自己的程序,并在各种计算环境中正确配置它们。同时,Intel提供了丰富的在线资源和技术支持来帮助解决使用过程中的问题。 当使用MKL时,请确保遵守其版权和许可协议规定以合法合规地利用该工具包的各项功能。 对于新版本的MKL来说,开发者手册将详细介绍新增特性。例如,在2018年发布的更新中可能会包括对新型处理器指令集的支持、API改进以及性能提升等亮点内容。 为了实现应用的最佳性能目标,开发人员需要仔细阅读和理解文档中的约定规则、函数接口及优化建议部分。此外,手册还提供了详细的编译与链接指南,以确保库文件能够顺利集成到应用程序中。MKL的开发者手册是一个非常重要的参考资料来源,在使用过程中应当充分参考其中的信息来指导具体操作步骤和技术细节。
  • Intel指令集完整(官方)
    优质
    《Intel指令集完整参考手册》是由Intel公司官方发布的权威文档,全面详尽地介绍了x86架构处理器的所有指令集及其用法。 The Intel® 64 and IA-32 Architectures Software Developers Manual is divided into five volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; System Programming Guide, Part 1, Order Number 253668; and System Programming Guide, Part 2, Order Number 253669. All five volumes should be referenced when evaluating your design needs.
  • 英特尔80386
    优质
    《英特尔80386手册》详尽介绍了Intel 80386微处理器的技术规格、指令集和编程指南,是开发人员和计算机爱好者的必备参考文献。 Intel 80386手册(1986年版)介绍了80386 CPU的设计与指令集。
  • 英特尔80386指南
    优质
    《英特尔80386编程指南手册》为开发者提供了详尽的指导和参考信息,帮助他们充分利用80386处理器的强大功能进行高效编程。 在《Linux内核完全注释》这本书中,作者指出要想理解内核的知识,前提之一是需要掌握Intel 80386硬件方面的知识。当初Linux的创始人也是通过这种方式学习的。
  • 英特尔80386中文
    优质
    《英特尔80386中文手册》是一本详细介绍Intel 80386微处理器架构、指令集及编程技术的手册,适合程序员和计算机爱好者深入学习与参考。 《Intel 80386中文手册》的系统编程部分详细介绍了如何使用Intel 80386微处理器进行高级操作系统的开发与优化。这部分内容涵盖了内存管理、任务切换以及保护模式下的各种机制,是深入理解现代操作系统内核设计的基础资料。
  • Windows API设计.pdf
    优质
    《Windows API程序设计参考手册》是一本全面介绍Windows操作系统API编程技术的专业书籍,为开发者提供详尽的函数、数据类型和消息指南。 本书是一本关于Microsoft Win32 API函数的完整参考手册。书中详细介绍了每一个Win32 API函数的使用方法,包括其原型表示、功能描述、参数解释、注意事项、相关头文件(.H)以及链接库(.LIB或.DLL)。此外,每个函数都附有示例代码,帮助读者快速了解该接口的具体功能和用法。本书适合从事Microsoft Windows操作系统开发与应用的人员阅读,并且可以作为大专院校相关专业师生的教学参考书。 资源为PDF格式的完整书籍版本,共有14章内容。需要注意的是书中并未包含随书提供的源代码示例,这些示例可以在其他地方找到并获取。
  • LabVIEW编
    优质
    《LabVIEW编程参考手册》是一本全面介绍LabVIEW软件开发工具包的实用指南,内容涵盖编程技巧、函数库及示例程序,适合工程师和技术人员学习与查阅。 Labview中文编程参考手册全文共10907页。
  • STL编
    优质
    《STL编程参考手册》是一本全面介绍标准模板库(STL)的权威指南,涵盖了容器、迭代器、算法和函数对象等内容,旨在帮助程序员高效地使用STL进行C++编程。 ### 语句表(STL)编程参考手册 #### 知识点概览 本手册主要针对西门子S7-300和S7-400系列PLC的语句表(STL)编程语言,提供了详尽的指令说明和使用方法。通过深入学习这些内容,用户能够更好地掌握如何利用STL编写高效、可靠的控制程序。 #### 位逻辑指令 位逻辑指令是PLC编程中最基本的一类指令,主要包括AND(与)、OR(或)、NOT(非)等逻辑运算。这类指令通常用于处理输入输出信号的状态,例如控制继电器、接触器等设备的工作状态。 ##### 示例 ```stl AN I0.0 与逻辑运算 O I0.1 或逻辑运算 N I0.2 非逻辑运算 ``` #### 比较指令 比较指令用于比较两个或多个数值,根据比较结果执行相应的逻辑操作。例如,可以用来判断温度传感器的读数是否超过了设定值。 ##### 示例 ```stl = R1.0, I0.0, #100 如果I0.0的值等于100,则R1.0置位 < R1.1, I0.1, #50 如果I0.1的值小于50,则R1.1置位 ``` #### 转换指令 转换指令主要用于数据类型的转换,如整型转实型、二进制转BCD码等。这对于处理不同类型的数据非常有用。 ##### 示例 ```stl BCD MW0, #1234 将十进制数1234转换为BCD码存储在MW0 INT RR0.0, MW4 将MW4中的整数转换为实数存储在RR0.0 ``` #### 计数器指令 计数器指令用于实现计数功能,常见的有加计数器(CTU)、减计数器(CTD)和增减计数器(CTUD)。这些指令广泛应用于各种需要计数的应用场景。 ##### 示例 ```stl CTU C1, #10 加计数器,预设值为10 CTD C2, #5 减计数器,预设值为5 CTUD C3, #0 增减计数器,预设值为0 ``` #### 数据块指令 数据块指令用于管理和操作数据块。数据块是一种存储特定类型数据的区域,可以被多个程序同时访问。 ##### 示例 ```stl DBR DB1, DBX10.0 读取DB1中的数据块字节到DBX10.0 DBW DB1, DBW10 读取DB1中的数据块字到DBW10 ``` #### 逻辑控制指令 逻辑控制指令用于控制程序的流程,包括条件跳转(JMP)、循环(LOOP)等。这些指令可以帮助编写结构化的程序。 ##### 示例 ```stl JMP LBL1 无条件跳转到LBL1 JC LBL2 如果最后的比较结果为真,则跳转到LBL2 ``` #### 整型数学运算指令 整型数学运算指令包括加(ADD)、减(SUB)、乘(MUL)、除(DIV)等。这类指令对于实现复杂的数学计算非常重要。 ##### 示例 ```stl ADD IW0, IW2, IW4 将IW2和IW4中的整数相加,结果存入IW0 SUB IW6, IW8, IW10 将IW8中的整数减去IW10中的整数,结果存入IW6 ``` #### 浮点型数学运算指令 浮点型数学运算指令支持浮点数的加、减、乘、除等运算。这对于需要精确计算的应用场景尤为重要。 ##### 示例 ```stl FADD RR0.0, RR2.0, RR4.0 将RR2.0和RR4.0中的浮点数相加,结果存入RR0.0 FSUB RR6.0, RR8.0, RR10.0 将RR8.0中的浮点数减去RR10.0中的浮点数,结果存入RR6.0 ``` #### 装载和传送指令 装载和传送指令用于加载和移动数据。例如,可以从存储器中加载数据到寄存器,或将寄存器中的数据传送到其他位置。 ##### 示例 ```stl LAR1 MW0 从MW0装载数据到累