本书从应用编程的角度解释x86处理器的内部架构和执行环境,全面介绍如何用x86汇编语言编写可被高级语言调用的函数。主要内容包括:x86-32核心架构(第1章和第2章),x87浮点单元(第3章和第4章),MMX技术(第5章和第6章),流式SIMD扩展(第7章至第11章),高级向量扩展(第12章至第16章),x86-64核心架构(第17章和第18章),x86-64SSE和AVX(第19章和第20章),高级主题(第21章和第22章)。书中包含了大量的示例代码,以帮助读者快速理解x86汇编语言编程和x86平台的计算资源。本书可作为高等院校计算机及相关专业学生的教材,也可供想要学习x86汇编语言编程的软件开发者使用。出版者的话译者序前言关于技术审校者第1章x86-32核心架构11.1简史11.2数据类型31.2.1基本数据类型31.2.2数值数据类型41.2.3组合数据类型51.2.4其他数据类型61.3内部架构61.3.1段寄存器71.3.2通用寄存器71.3.3EFLAGS寄存器81.3.4指令指针91.3.5指令操作数91.3.6内存寻址模式101.4指令集浏览111.4.1数据传输131.4.2二进制算术131.4.3数据比较141.4.4数据转换141.4.5逻辑运算141.4.6旋转和移位151.4.7字节设置和二进制位串151.4.8串161.4.9标志操纵161.4.10控制转移171.4.11其他指令171.5总结17第2章x86-32核心编程182.1开始182.1.1第一个汇编语言函数192.1.2整数乘法和除法222.2x86-32编程基础242.2.1调用约定252.2.2内存寻址模式282.2.3整数加法312.2.4条件码342.3数组382.3.1一维数组392.3.2二维数组422.4结构体472.4.1简单结构体472.4.2动态结构体创建502.5字符串522.5.1字符计数522.5.2字符串拼接542.5.3比较数组572.5.4反转数组602.6总结62第3章x87浮点单元633.1x87FPU核心架构633.1.1数据寄存器633.1.2x87FPU专用寄存器643.1.3x87FPU操作数和编码653.2x87FPU指令集683.2.1数据传输683.2.2基本运算693.2.3数据比较703.2.4超越函数713.2.5常量713.2.6控制723.3总结72第4章x87FPU编程734.1x87FPU编程基础734.1.1简单计算734.1.2浮点比较764.2x87FPU高级编程794.2.1浮点数组794.2.2超越指令(超越函数指令)844.2.3栈的高级应用874.3总结92第5章MMX技术935.1SIMD处理概念935.2回绕和饱和运算945.3MMX执行环境955.4MMX指令集965.4.1数据传输975.4.2算术运算975.4.3比较985.4.4转换995.4.5逻辑和位移995.4.6解组和重排995.4.7插入和提取1005.4.8状态和缓存控制1005.5总结100第6章
"synopsis" may belong to another edition of this title.
US$ 18.00 shipping from China to U.S.A.
Destination, rates & speedsSeller: liu xing, Nanjing, JS, China
paperback. Condition: New. Paperback. Pub Date: 2016-10-01 Pages: 477 Publisher: mechanical industry press From the Angle of application programming. the book explain the internal architecture of x86 processors and execution environment. a comprehensive introduction how to use the x86 assembly language to write can be called function in a high-level language.Main content includes: x86-32 core architecture (chapter 1 and chapter 2). x87 floating point. Seller Inventory # DO033858
Quantity: 3 available