卷1-基础架构-目录

Intel® 64 和 IA-32 架构 软件开发者手册

卷1: 基础架构

章1

关于本手册

1.1 本手册支持的INTEL® 64 和 IA-32 处理器
1.2 卷1:基础架构概览
1.3 符号约定
1.3.1 bit和byte顺序
1.3.2 保留位和软件兼容性
1.3.2.1 指令操作数
1.3.3 十六进制和二进制数
1.3.4 分段寻址
1.3.5 一种新的描述CPUID,CR和MSR的值的语法
1.3.6 异常
1.4 相关文献

章节2

Intel® 64 和 IA-32 架构

2.1 Intel® 64 和 IA-32 架构简史
2.1.1 16位处理器和分段 (1978)
2.1.2 Intel® 286 处理器 (1982)
2.1.3 Intel® 386 处理器 (1985)
2.1.4 Intel® 486 处理器 (1989)
2.1.5 Intel® 奔腾™ 处理器 (1993)
2.1.6 P6处理器家族 (1995-1999)
2.1.7 奔腾™4处理器家族(2000-2006)
2.1.8 Intel® 至强™ 处理器(2001-2007)
2.1.9 奔腾™M处理器(2003-2006)
2.1.10 奔腾™处理器至尊版(2005)
2.1.11 Intel® 酷睿™ Duo 和 Solo处理器(2006-2007)
2.1.12 Intel® 至强™ 处理器5100和5300系列 Intel® 酷睿2处理器家族(2006)
2.1.13 Intel® 至强™ 处理器5200,5400,7400系列和Intel® 酷睿2处理器家族(2007)
2.1.14 Intel® 凌动™ 处理器家族(2008)
2.1.15 Intel® 凌动™ 处理器家族基于 Silvermont 微架构(2013)
2.1.16 Intel® 酷睿™ i7 处理器家族(2008)
2.1.17 Intel® 至强™ 处理器 7500系列(2010)
2.1.18 2010 Intel® 酷睿™处理器家族(2010)
2.1.19 Intel® 至强™ 处理器 5600系列(2010)
2.1.20 第二代Intel® 酷睿™处理器家族(2011)
2.1.21 第三代Intel® 酷睿™处理器家族(2012)
2.1.22 第四代Intel® 酷睿™处理器家族(2013)
2.2 发展方向
2.2.1 P6家族微架构
2.2.2 Intel NetBurst® 微架构
2.2.2.1 前端流水线
2.2.2.2 乱序执行核心
2.2.2.3 零时(退役)单元
2.2.3 Intel® 酷睿™ 微架构
2.2.3.1 前端
2.2.3.2 运算(执行)核心
2.2.4 Intel® 凌动™ 微架构
2.2.5 Intel® 微架构代号Nehalem
2.2.6 Intel® 微架构代号Sandy Bridge
2.2.7 SIMD指令
2.2.8 Intel® 超线程技术
2.2.8.1 一些实现说明
2.2.9 多核技术
2.2.10 Intel® 64位架构
2.2.11 Intel® 虚拟化技术(VT)
2.3 Intel® 64 和 IA-32 处理器系列

章节3

基础执行环境

3.1 运行模式
3.1.1 Intel® 64位架构
3.2 基础执行环境概览
3.2.1 64位模式执行环境
3.3 内存结构
3.3.1 IA-32内存模型
3.3.2 分页和虚拟内存
3.3.3 64位下的内存结构
3.3.4 操作模式和内存模型
3.3.5 32位与16位地址以及操作数
3.3.6 保护模式下的扩展物理寻址
3.3.7 64位模式下的地址运算
3.3.7.1 典型寻址
3.4 基础程序执行寄存器
3.4.1 通用寄存器
3.4.1.1 64位模式下的通用寄存器
3.4.2 段寄存器
3.4.2.1 64位模式下的段寄存器
3.4.3 EFLAG寄存器
3.4.3.1 状态标记位
3.4.3.2 DF标记位
3.4.3.3 系统标记位和IOPL域
3.4.3.4 64位下的REFLAGS寄存器
3.5 指令指针
3.5.1 64位下的指令指针
3.6 操作数大小和地址大小
3.6.1 64位下的操作数大小和地址大小
3.7 操作数寻址
3.7.1 立即数的操作数
3.7.2 寄存器的操作数
3.7.2.1 64位下寄存器的操作数
3.7.3 内存操作数
3.7.3.1 64位下的内存操作数
3.7.4 指定段选择器
3.7.4.1 64位下的分段
3.7.5 指定一个偏移
3.7.5.1 64位下指定一个偏移
3.7.6 汇编器和编译器的寻址方式
3.7.7 I/O端口的访问

章节4

数据类型

4.1 数据类型基本原理
4.1.1 字,双字,四字,以及双四字对齐
4.2 数字数据类型
4.2.1 整数
4.2.1.1 无符号整数
4.2.1.2 有符号整数
4.2.2 浮点数据类型
4.3 指针数据类型
4.3.1 64位下的指针数据类型
4.4 bit域(binary)数据类型
4.5 串(string)数据类型
4.6 封装的SIMD数据类型
4.6.1 64位下封装SIMD数据类型
4.6.2 128位封装的SIMD数据类型
4.7 二进制编码化以及二进制编码的整数
4.8 实数和浮点数的格式
4.8.1 实数系统
4.8.2 浮点数格式
4.8.2.1 有理数
4.8.2.2 偏置指数
4.8.3 实数和非数字的编码
4.8.3.1 有符号的零
4.8.3.2 有理数和无理数
4.8.3.3 无穷数
4.8.3.4 NaNs
4.8.3.5 SNaNs 和 QNaNs的操作
4.8.3.6 应用中的SNaNs 和 QNaNs
4.8.3.7 QNaN中的浮点无穷数
4.8.3.8 半精度浮点运算
4.8.4 循环数
4.8.4.1 循环数控域
4.8.4.2 SSE与SSE2的舍去转换指令
4.9 浮点异常概述
4.9.1 浮点异常情况
4.9.1.1 无效操作异常(#I)
4.9.1.2 错误的操作数异常(#D)
4.9.1.3 除0异常(#Z)
4.9.1.4 数字溢出(上溢)异常(#O)
4.9.1.5 数字溢出(下溢)异常(#U)
4.9.1.6 精度异常(#P)
4.9.2 浮点异常优先
4.9.3 一个浮点异常处理程序的典型动作

章节5

指令集摘要

5.1 通用指令
5.1.1 数据转移指令
5.1.2 二进制运算指令
5.1.3 十进制运算指令
5.1.4 逻辑指令
5.1.5 移动和翻转指令
5.1.6 bit和byte指令
5.1.7 控制转移指令
5.1.8 串转移指令
5.1.9 I/O指令
5.1.10 进入和退出指令
5.1.11 标志寄存器控制指令
5.1.12 段寄存器指令
5.1.13 混合指令
5.1.14 用户模式扩展状态保存/恢复指令
5.1.15 随机数生成指令
5.1.16 BMI1,BMI2
5.1.16.1探测VEX编码的GPR指令LZCNT 和 TZCNT, PREFETCHW
5.2 X87 FPU指令
5.2.1 X87 FPU数据转移指令
5.2.2 X87 FPU基础运算指令
5.2.3 X87 FPU比较指令
5.2.4 X87 FPU超然指令
5.2.5 X87 FPU加载物理常数指令
5.2.6 X87 FPU控制指令
5.3 X87 FPU 和 SIMD 状态管理指令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容