64位汇编语言的编程艺术
作者 : [美]兰德尔·海德(Randall Hyde) 著
译者 : 江红 余青松 余靖 译
丛书名 : 计算机科学丛书
出版日期 : 2024-01-04
ISBN : 978-7-111-74126-8
适用人群 : 本书适合计算机专业的学生、相关领域的从业人员以及对汇编语言感兴趣的技术人员阅读。
定价 : 199.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 : The Art of 64-Bit Assembly: x86-64 Machine Organization and Programming
原出版社: No Starch Press
属性分类: 教材
包含CD : 无CD
绝版 :
图书简介

本书源于作者的经典书籍The Art of Assembly Language,从32位汇编语言升级为64位汇编语言,基于Microsoft宏汇编程序(MASM)讲解x86-64 CPU上汇编语言的编程艺术。本书从计算机的组成结构开始介绍,包括计算机数据表示和运算,以及内存的访问和组织等。之后详细讲解汇编语言程序设计,涉及过程和算术运算的相关知识,再通过低级控制结构过渡到高级主题,如表查找和位操作。此外,还探索了x87浮点单元、SIMD指令,以及MASM的宏工具。书中的程序清单均可免费下载,供读者即学即用。本书适合计算机专业的学生、相关领域的从业人员以及对汇编语言感兴趣的技术人员阅读。

图书特色

上架指导

计算机\汇编语言

封底文字

【对应原书封底放置文字】

左上:Steve Hutchesson(MASM32的开发者)亲笔作序推荐
右上:涵盖用于现代x86系列处理器的指令

Randall Hyde的The Art of Assembly Language自出版以来,一直是学习汇编语言的必备指南。在这本广受读者期待的新作中,Hyde基于64位重写了自己的经典之作。本书详细介绍使用Microsoft宏汇编程序(MASM)工具的x86-64处理器的指令集,展示如何编写模拟高级语言操作的代码。
本书从计算机的组成结构开始介绍,包括计算机数据表示和运算,以及内存的访问和组织等。之后讲解基本数据类型和算术,再通过控制结构过渡到高级主题,如表查找和位操作。此外,还探索了x87浮点单元、单指令多数据(SIMD)操作以及MASM功能强大的宏工具。在阅读过程中,即时可用的库例程不仅能简化编程过程,还将优化你的学习体验。
通过本书,你将学习:
使用宏更高效地编写汇编代码。
编写并行算法。
编写独立的程序或将MASM程序与C/C++代码相链接,以调用C标准库中的例程。
组织变量声明以加快对数据的访问,以及操作x86-64栈中的数据。
用汇编语言实现HLL数据结构和控制结构。
转换数字格式,如将整数转换成十进制字符串、将浮点数转换成字符串。
如果你想学习如何用低级编程语言编写完整的应用程序,本书就是你的“大师课堂”。
作者简介
兰德尔·海德
(Randall Hyde) 
嵌入式软件工程师,曾在医疗、核能、消费电子和娱乐行业工作。他在大学教授汇编语言编程超过10年,多年来为嵌入式和商业应用程序编写了数十万行汇编代码。著有The Art of Assembly Language和Write Great Code系列书籍,均由No Starch出版社出版。

图书目录

教学资源推荐
作者: Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman
作者: [美]德洛莉丝 M. 埃特尔(Delores M. Etter) 著