IA-32架构软件开发人员手册


-
详细介绍了32bit架构的InterCPU的技术细节,很有参考价值。
目录 第章导读 本手册涵盖的处理器 《第卷:系统开发指南》简介 《第卷:基础架构》简介 《第卷:指令集参考》简介 符号约定 位和字节顺序 保留位与软件兼容性 指令操作数 十六进制和二进制数 分段寻址 异常 相关文献 第章系统架构概况 系统级架构概况 仝局和局部描述符表 系统段、段描述符和门 任务状态和任务门 中断和异常处理 内存管理 系统寄存器 其它系统资源 运行模式 寄存器中的系绕标志和域 内存管理寄存器 仝局描述符表寄存器() 局部描述符表寄存器( 中断描述符衣寄仔器() 仟务寄存器() 控制寄存器 识别控制寄存器标志 系统指令汇总 装载和保存系统奇仔器 检杏访问特权 装载和保存调试寄存器 使高速缓存和转换后备缓冲区()失效 控制处理器 读取性能监测和时间戳计数器 读写模型相关寄存器 第章保护模式内存管理 内存管理概述 段的使用 基本平坦模型 保护平坦模型 多段模型 分页与分段 物理地址空间 逻辑地址和线性地址 段选择子 段寄存器 段描述符 系统描述符类型 段描述符表 分页(虚拟内存)概述 分页选项 页表和页目录表 使用位物理寻址的页变换 线性地址转换(页) 线性地址转换(页) 混合使用和页 内存别名 页目录表基地址 页目录表项和页表项 不存在的页目录衣项和页衣项 使用分页机制的位物理寻址 开启的线性地址变换(页) 廾启的线性地址变换(页) 使用扩展页表结构访问全部扩展物理地址空间 启用扩展寻址的页目录表项和页表项 使用 分页机制的位物理寻址 段到页的映射 转换后各缓冲区() 章俣护 启用禁用段保护和页保扩 用于段级和力级保护的域和标志 界限检验 类型检验 空段选择子的检验 特权级 访问薮据段时的特权级检验 访问代码段中的数据 装载奇仔器时的特权级检验 在代码段之间进行程序控制转移时的特权级检验 直接调用或者跳转到代码段 门描述符 调用门 通过调用门访问代码段 栈切换 从被调例程返回 使用 和 指令快速调用系统例程 特权指令 指针验证 检验访问权限 指令) 检验读写权限( 和 指令) 检验指针偏移是否在段界限内(指令) 检验调用者的访问权限( 指令) 对齐检验 页级保护 页保护标志 限定可寻址区间 页类型 联合使用两级页表的保护 取代页保护 联合使用页保护和段保护 第章中断和异常处理 中断和异常概述 异常和中断向量 中断源 外部中断 可屏蔽硬件中断 软件产生的中断 异常源 程序错误异常 软件产生的异常 机器检测异常 异常分类 程序或任务重新开始 不可屏蔽中断 处理多个 打开和关闭中断 屏蔽可屏蔽硬件中断 屏蔽指令断点 栈切换时屏蔽中断和异常 并发异常或中断的优先关系 中断描述符表() 描述符 异常和中断处理 异常或中断处理例程 中断任务 错误码 异常和中断参考 号中断——除法错异常() 号中断——调试异常() 号中断 中断 号中断——断点异常() 号中断溢出异常() 号中断 越界异常() 号中断—一非法操作码异常() 号中断设备不可用异常() 号中断—双故障异常() 号中断协处理器段超出 号中断—一非法异常( 号中断—段不存在() 号中断栈故障异常() 号中断般保护异常 号中断——仄故障异常() 号中断 浮点错误 号中断——对齐檢验异常() 号中断机器检验异常() 号中断一 符点异常() 号中断—一未定义中断 第章任务管里 任管理概述 任务结构 任务状态 执行仟务 任务管理数据结构 任务状态段() 描述符 任务寄存器 仟务门描述符 任务切换 任务链接 使用忙标忐防止递归任务切换 修改任务链接 任务地址空间 映射任务到线性和物理地址空间 任务逻辑地址空间 位仟务状态段() 第章多处理器管理 加锁的原子操作 保证原子操作 总线加锁 处理自修改和交叉修改代码 加锁操作对处理器内部高速缓存的影响 内存排序 和 处理器的内存排序 系列处理器的内存排序 、系列处理器的串操作的无次序存储 强化或弱化内存排序模型 向多个处理器传播页表项和页目录表项的修改 串行化指令 多处理器()初始化 和处理器 处理器的初始化协议的需求和限制 处理器的初始化协议算法 初始化举例 在系统中识别处理器 超线程技术 的超线程技术架构 实现相关的技术设施 探测超线程技术 初始化支持超线程技术的处理器 在支持超线程技术的处器上执行多个线程 在支持超线程技术的处理器上处理中断 空闲和阻塞情况的管里 指令 指令 指令 地址范围判定 在系统中识别逻辑处理器 所需的操作系统支持 第章高级可编程中断控制器() 本地 和 概述 系统总线与总线的对比 外部 和 之间的关系 本地 本地块图 本地的存在 开启或关闭本地 本地状态和位置 重新分配本地 寄存器 本地 本地状态 本地版本寄存器 处理本地中断 本地向量表 合法中断向量 错误处理 计时器 本地中断接受 发出处理器间中断 中断命令寄存器() 确定目的 传送和接受 系统和 总线仲裁 处理中断 和 处理器的中断处理 系列和 处理器的中断处理 中断、任务和处理器优先级 固定中断的中断接受 发中断服务完成信号 伪中断 总线消息传送机制和协议(仅对系列和 处理器) 总线消息格式 消息引发中断信号 消息地址寄存器格式 消息数据寄存器格式 第章导读 《IA-32 Intel架构软件开发人员手册第3卷:系统编程指南》(订单号245472) 是描述Inel的IA-32处理器架构和开发环境的手册之一,其它两卷是 《IA-32 Intels架构软件开发人员手册第1卷:基本架构》(订单号215170) ●《IA-32 Intel架构软件开发人员手册第2卷:指令集参考》(订单号215171) 《IA-32 Intels架枃软件开发人员手册第1卷:基本架构》(后文简称“《第1卷: 基本架构》”)描述 Intel的IA-32处理器的基本架构和编程环境。《IA-32 Intel架构 软件开发人员于册第2卷:指令集参考》(后文简称“《第2卷:指令集参考》”)描述 处理器的指令集和操作码结构。这两本于册主要供在现有操作系统之下写应用程序的 开发人员参考。《IA-32Inηtel架构软件开发人员手册第3卷:系统编程指南》(后文 简称“《第3卷:系统编程指南》”)描述ⅠA-32处器的操作系统支撑环境,包括内存 管理、保护、任务管理、中断和异常处理、以及系统管理等,同时也提供IA-32处理 器的兼容信息。这卷手册主要供操作系统和BI0S开发人员参考。 1.1.本手册涵盖的IA-32处理器 本手册主要涵盖最近出现的IA-32处理器,包括 Pentium处理器、P6系列处理器、 Pentium4处理器和 Intel Xeon处理器。P6系列处理器是指基于P6微架构的IA-32 处理器,包括 Pentium pro、 PentiumⅡ和 PentiumⅢ。 Pentium4和 Intel Xeon 是基于 Intel NetBurst微架构的。 1.2.《第3卷:系统开发指南》简介 本手册包括以下内容: 第1章导读。介绍三卷《IA-32 Intel架构软件开发人员手册》的内容和手册中 使用的符号约定,罗列了 Intel公司提供的相关手册和文档,供感兴趣的程序员和硬 件设计人员进一步参考 第2章系统架构概况。描述了IA-32处理器的运行模式和对操作系统的支持机制, 架构软件开发人员指南牷:系统编程指南 包括面向系统的寄冇器和数据结构以及面向系统的指令,讲述了实地址模式和保护模 式互相切换所需的步骤。 第3章保护模式的内存管理。描述了与分段和分页相关的数据结构、寄存器及指 令,并介绍它们是如何用于实现“平坦”(未分段)的内存模型或者分段的内存模型 第4章保护。描述了ⅠA-32架构对页保护和段保护所提供的支持,也介绍了特权 规则、栈切换、指针合法性检査、用户态和管理态等的实施。 第5章中断和异常处理。描述了IA-32架构定义的屮断机制,介绍了屮断和异常 是如何与保护发生关系以及架构是如何处理各种异常的,并在本章末尾给出了各和异 常的参考 第6章任务切换。描述了ⅠA-32架构对多任务和任务之间保护的支持机制。 第7章多处理器管理。描述了攴持多处理器进行内存共享、内存访问排序和超线 程技术的指令与标志 第章高级可编程中断控制器()。描述了本地的编程接口,并简要介 绍了本地APIC与 之间的接口。 第9章处理器管理和初始化。描述了IA-32处理器在复位( Reset)初始化之后 的状态,介绍了如何设置IA-32处理器以进入实地址模式和保护模式,和如何在两者 之间进行切换。 第10章内存高速缓存控制。描述了高速缓存的基本概念和IA-32架构支持的高 速缓存机制,介绍了内存类型范围寄存器( MTRRS)及如何利用它们进行映射物理内存 的内存类型,同时也介绍了如何仗用 PentiumⅢ、 Pentium4和 Intel Xeon处理器引 入的新的高速缓存控制和内存流化指令。 第11章 Intel@ MMX"技术系统编程。描述了系统编程时需要考虑和处理MX技术 的几个方面:任务切换、异常处理、与现存系统环境兼容等 第12章SSE、SE2和SSE3系统编程。描述了系统编程时需要考虑和处理 SS/SSE2/SS3扩展的几个方面:任务切换、异常处理、与现存系统环境兼容等。 第13章系统管理。描述了IA-32架构的系统管理态(SM)和热量( thermal) 监测裝置。 第14章机器检测架构。描述了机器检测架构。 第15章调试和性能监测。描述了IA-32架构中的调试寄存器和其它调试机制, 并介绍了时间戳计数器和性能监测计数器。

-
2019-05-20
-
2019-05-11
-
2019-01-19
-
2018-03-15
-
2018-03-13
-
2016-08-18
1.61MB
IA-32架构软件开发人员手册_卷3:系统编程指南
2017-08-27本篇是IA-32架构手册
13.95MB
intel 64及ia-32架构软件开发者手册.rar
2010-08-23intel 64及ia-32架构软件开发者手册 英文
13.93MB
IA-32架构软件开发人员手册_1~3卷:系统编程指南
2018-02-22Intel® 64 and IA-32 架构软件开发人员手册1~3卷,英文版 Intel® 64 and IA-32 ArchitecturesSoftware Developer’s ManualV
Intel 64及IA-32架构软件开发者手册下载_course
2020-02-24INTEL软件架构手册软件大小:9.4MB 更新时间:2007-10-18 软件类型:国外软件/共享软件 环境:Win9X/WinXP/Win2K/Win2003 软件语言:英文软件 相关下载链接:/
《英特尔64和IA - 32架构软件开发人员手册集》翻译_course
2011-06-29谁知道《英特尔64和IA - 32架构软件开发人员手册集》中文版,我真的很需要这些书
24.14MB
2018年英特尔 64 和 IA-32 架构软件开发人员手册
2018-12-17更新至2018年12月14日 英特尔® 64 和 IA-32 架构软件开发人员手册合并版,见文件名
1.53MB
IA-32架构软件开发人员手册第3卷 系统编程指南 中文版
2012-06-28这是intel的手册第三版,系统编程指南,中文版,希望对大家有用。
1.54MB
IA32架构软件开发人员手册.pdf
2013-04-08IA32架构软件开发人员手册,中文的来自oldlinux.org
14.5MB
英特尔64和IA-32架构软件开发人员手册PDF
2014-05-06非常好的手册2013版,学习操作系统原理看第三章。
2.17MB
Intel架构软件开发人员手册.pdf
2007-05-10Intel Architecture Software Developer's Manual<br/>Volume 2:Instruction Set Reference<br/>即:Intel架构软
8.12MB
Intel处理器IA-32架构软件开发者手册英文版
2018-09-25Intel处理器IA-32架构软件开发者手册英文版, 卷1:基本架构, 卷2:指令集参考, 卷3:系统程序设计指南
1.71MB
IA-32 架构软件开发人员手册
2014-08-20关于intel指令的一本很牛逼的书籍,值的一看
【最新出炉】Intel 64 and IA-32 架构,软件开发人员手册,2A&2B,指令集,A-Z(CHM版)_course
2010-09-10Intel 64 and IA-32 架构,软件开发人员手册,2A&2B,指令集,A-Z (CHM版) 下载地址: http://download.csdn.net/source/2684226 关于
- MySQL 有这一篇就够(呕心狂敲37k字,只为博君一点赞!!!) 72492021-03-03文章目录前言一、SQL简述1.SQL的概述2.SQL的优点3.SQL的分类二、数据库的三大范式三、数据库的数据类型1.整数类型2.浮点数类型和定点数类型九、MySQL数据表简单查询1.简单查询概述2.查询所有字段(方法不唯一只是举例)3.查询指定字段(sid、sname)4.常数的查询5.从查询结果中过滤重复数据6.算术运算符(举例加运算符)十、函数1.聚合函数1.1、count()1.2、max()1.3、min()1.4、sum()1.5、avg()2.其他常用函数2.1、时间函数2.2、字符串函数2.
Python初级入门精讲
2017-11-22本课程为Python全栈开发初级入门篇-语言基础章节,学习完本篇章可对python语言有初步的掌握与理解,本课程侧重于初级学员,课程内容详细有针对性,务求各种类型的学员都可以掌握python开发。
-
下载
2020-2025年中国天然气加气站设备行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国天然气加气站设备行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国收获机械行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国收获机械行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国石膏板行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国石膏板行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国涂附磨具行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国涂附磨具行业市场深度调研及发展战略研究报告.pdf
-
学院
FFmpeg4.3黄金系列课程:c++版
FFmpeg4.3黄金系列课程:c++版
-
学院
2021年软考系统规划与管理师-下午历年真题解析视频课程
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
下载
SM2246EN_0824A.rar
SM2246EN_0824A.rar
-
学院
2021年软考系统规划与管理师--论文写作精讲视频课程
2021年软考系统规划与管理师--论文写作精讲视频课程
-
博客
A step by step guide
A step by step guide
-
下载
2020-2025年中国桥门式起重机械行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国桥门式起重机械行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国塑料机械行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国塑料机械行业市场深度调研及发展战略研究报告.pdf
-
博客
关于php的两个符号@和$---php总会要知道的系列
关于php的两个符号@和$---php总会要知道的系列
-
下载
2020-2025年中国日用玻璃器皿行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国日用玻璃器皿行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国体育器材行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国体育器材行业市场深度调研及发展战略研究报告.pdf
-
下载
2020-2025年中国散料搬运设备行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国散料搬运设备行业市场深度调研及发展战略研究报告.pdf
-
博客
BDA的技能体系有点太滞后了
BDA的技能体系有点太滞后了
-
学院
CCNA_CCNP 思科网络认证 通过 GNS3 配置 CISCO 思
CCNA_CCNP 思科网络认证 通过 GNS3 配置 CISCO 思
-
博客
QT QTableWidget 表头样式设置
QT QTableWidget 表头样式设置
-
学院
MySQL 设计基础(数据库概论、初探)
MySQL 设计基础(数据库概论、初探)
-
博客
HDFS块的大小:寻址时间和传输时间的均衡
HDFS块的大小:寻址时间和传输时间的均衡
-
博客
Python3 一维数组转二维数组
Python3 一维数组转二维数组
-
学院
C和C++课程
C和C++课程
-
博客
Java基础_Java核心_方法
Java基础_Java核心_方法
-
学院
Cocos Creator游戏开发-合成大西瓜 CocosCreat
Cocos Creator游戏开发-合成大西瓜 CocosCreat
-
学院
JSP中JSTL标签库实操极简入门
JSP中JSTL标签库实操极简入门
-
下载
MySQL_day01上课资料.zip
MySQL_day01上课资料.zip
-
下载
2020-2025年中国木材加工行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国木材加工行业市场深度调研及发展战略研究报告.pdf
-
学院
基于微信学校新生报到小程序 毕业设计毕设源码使用教程
基于微信学校新生报到小程序 毕业设计毕设源码使用教程
-
下载
2020-2025年中国膜行业市场深度调研及发展战略研究报告.pdf
2020-2025年中国膜行业市场深度调研及发展战略研究报告.pdf
-
博客
采用php与Mysql数据库完成用户注册登录等操作
采用php与Mysql数据库完成用户注册登录等操作