The Art of 64-Bit Assembly, Volume 1: X86-64 Machine Organization and Programming (Paperback)
暫譯: 64位元組合語言的藝術,第1卷:X86-64機器組織與程式設計(平裝本)

Hyde, Randall

買這商品的人也買了...

相關主題

商品描述

A new assembly language programming book from a well-loved master. Art of 64-bit Assembly Language capitalizes on the long-lived success of Hyde's seminal The Art of Assembly Language.

Randall Hyde's The Art of Assembly Language has been the go-to book for learning assembly language for decades. Hyde's latest work, Art of 64-bit Assembly Language is the 64-bit version of this popular text. This book guides you through the maze of assembly language programming by showing how to write assembly code that mimics operations in High-Level Languages. This leverages your HLL knowledge to rapidly understand x86-64 assembly language.

This new work uses the Microsoft Macro Assembler (MASM), the most popular x86-64 assembler today. Hyde covers the standard integer set, as well as the x87 FPU, SIMD parallel instructions, SIMD scalar instructions (including high-performance floating-point instructions), and MASM's very powerful macro facilities. You'll learn in detail: how to implement high-level language data and control structures in assembly language; how to write parallel algorithms using the SIMD (single-instruction, multiple-data) instructions on the x86-64; and how to write stand alone assembly programs and assembly code to link with HLL code. You'll also learn how to optimize certain algorithms in assembly to produce faster code.

商品描述(中文翻譯)

一位備受喜愛的大師所著的新組合語言程式設計書籍。《64位元組合語言的藝術》充分利用了海德(Randall Hyde)開創性的《組合語言的藝術》長期以來的成功。

海德的《組合語言的藝術》數十年來一直是學習組合語言的首選書籍。海德最新的作品《64位元組合語言的藝術》是這本受歡迎的教材的64位元版本。本書將引導您穿越組合語言程式設計的迷宮,展示如何編寫模仿高階語言(High-Level Languages)操作的組合代碼。這利用了您對高階語言的知識,快速理解x86-64組合語言。

這部新作使用了微軟宏組合器(Microsoft Macro Assembler, MASM),這是當今最受歡迎的x86-64組合器。海德涵蓋了標準整數集,以及x87浮點單元(FPU)、SIMD並行指令、SIMD標量指令(包括高效能浮點指令)和MASM非常強大的宏功能。您將詳細學習:如何在組合語言中實現高階語言的數據和控制結構;如何使用x86-64上的SIMD(單指令多數據)指令編寫並行算法;以及如何編寫獨立的組合程式和與高階語言代碼鏈接的組合代碼。您還將學習如何在組合語言中優化某些算法以產生更快的代碼。

作者簡介

Randall Hyde is an embedded software engineer who has worked in the medical, nuclear, consumer
electronics, and entertainment industries. He taught assembly language programming at the University level for over 10 years and has written hundreds of thousands of lines of assembly code for embedded and commercial applications over the years.

作者簡介(中文翻譯)

Randall Hyde 是一位嵌入式軟體工程師,曾在醫療、核能、消費電子和娛樂產業工作。他在大學教授組合語言程式設計超過10年,並在這些年中為嵌入式和商業應用撰寫了數十萬行的組合程式碼。