本書源于作者的經典書籍The Art of Assembly Language,從32位匯編語言升級為64位匯編語言,基於Microsoft宏匯編程序(MASM)講解x86-64 CPU上匯編語言的編程藝術。本書從計算機的組成結構開始介紹,包括計算機數據表示和運算,以及內存的訪問和組織等。之後詳細講解匯編語言程序設計,涉及過程和算術運算的相關知識,再通過低級控制結構過渡到高級主題,如表查找和位操作。此外,還探索了x87浮點單元、SIMD指令,以及MASM的宏工具。
本書立足於目前使用最為廣泛的Intel x8632和x8664系列的CPU、Windows操作系統及Visual Studio 2019開發平臺,從匯編語言這種最直觀和最直接的角度,揭示計算機工作的基本原理、C語言語句和函數的處理過程、程序優化的技巧。 全書共分為19章。前5章介紹了匯編語言程序設計的基本知識,包括CPU、內存、尋址方式和常用機器指令;第6章至第11章介紹了x8632位控制