匯編語言是一種低級編程語言,只比計算機本身的機器語言高一級。雖然匯編語言經常用于編寫設備驅動程序、模擬器和視頻游戲,但是許多程序員認為匯編語言的語法不太友好,很難學習和使用。1996年以來,Randall Hyde的《匯編語言的編程藝術》一書為非匯編程序員提供了全面、易讀和循序漸進的32位x86匯編語言的介紹。Hyde使用的主要教學工具是高級語言匯編器(High Level Assembler,HLA),其中提供了許多高級語言(如C、X++和Java)的功能,以幫助讀者快速掌握匯編語言的基本概念。HLA在允許匯編語言程序員編寫真正低級代碼的同時,也使他們能夠利用高級語言編程的優(yōu)勢。通過閱讀《匯編語言的編程藝術(第2版)》,讀者可以學到計算機科學的底層理論基礎,并將所學知識轉化為真正可以運行的代碼。