成功加入购物车
[美] 布鲁姆 著; 马朝晖 译 / 机械工业出版社 / 2006-01 / 平装
售价 ¥ 50.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2022-07-03
卖家超过10天未登录
汇编语言程序设计
每种高级语言程序在连接为可执行程序之前,都必须被编译为汇编语言程序,因此对于高级语言程序设计者来说,了解编译器如何生成汇编语言代码十分有用。
本书分为三部分。第一部分讲解汇编语言程序设计环境基础,第二部分研究汇编语言程序设计,最后一部分讲解高级汇编语言技术。本书的主要目的是向使用高级语言的程序员讲解编译器如何从C和C++程序创建汇编语言例程,以及编程人员应如何掌握生成的汇编语言代码,调整汇编语言例程以提高应用程序的性能。
本书适合有一定编程经验的开发人员参考。
RichardBlum毕业于美国普度大学电气工程专业,在美国一家政府组织工作了15年以上。在此期间,他使用过各种编程语言(C、C++、Java和MicrosoftVB.NET以及C#)编写实用程序,因此他发现一个非常有价值的事实:通过研究编译器生成的汇编语言代码及使用汇编语言例程,可明显提高高级语言程序的执行速度。本书正是他多年实践与研究的成果。
第一部分汇编语言程序设计环境基础第1章什么是汇编语言1.1处理器指令1.1.1指令码处理1.1.2指令码格式1.2高级语言1.2.1高级语言的种类1.2.2高级语言的特性1.3汇编语言1.3.1操作码助记符1.3.2定义数据1.3.3命令1.4小结第2章IA-32平台2.1IA-32处理器的核心部分2.1.1控制单元2.1.2执行单元2.1.3寄存器2.1.4标志2.2IA-32的高级特性2.2.1x87浮点单元2.2.2多媒体扩展2.2.3流化SIMD扩展2.2.4超线程2.3IA-32处理器系列2.3.1Intel处理器2.3.2非Intel处理器2.4小结第3章相关的工具3.1开发工具3.1.1汇编器3.1.2连接器3.1.3调试器3.1.4编译器3.1.5目标代码反汇编器3.1.6简档器3.2GNU汇编器3.2.1安装汇编器3.2.2使用汇编器3.2.3关于操作码语法3.3GNU连接器3.4GNU编译器3.4.1下载和安装gcc3.4.2使用gcc3.5GNU调试器程序3.5.1下载和安装gdb3.5.2使用gdb3.6KDE调试器3.6.1下载和安装kdbg3.6.2使用kdbg3.7GNUobjdump程序3.7.1使用objdump3.7.2objdump范例3.8GNU简档器程序3.8.1使用简档器3.8.2简档范例3.9完整的汇编开发系统3.9.1Linux基础3.9.2下载和运行MEPIS3.9.3新的开发系统3.10小结第4章汇编语言程序范例4.1程序的组成4.1.1定义段4.1.2定义起始点4.2创建简单程序4.2.1CPUID指令4.2.2范例程序4.2.3构建可执行程序4.2.4运行可执行程序4.2.5使用编译器进行汇编4.3调试程序4.4在汇编语言中使用C库函数4.4.1使用printf4.4.2连接C库函数4.5小结第二部分汇编语言程序设计基础第5章传送数据第6章控制执行流程第7章使用数字第8章基本数学功能第9章高级数学功能第10章处理字符串第11章使用函数第12章使用Linux系统调用第三部分高级汇编语言技术第13章使用内联汇编第14章调用汇编库第15章优化例程第16章使用文件第17章使用高级IA-32特性
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30