隨著計算機技術的發(fā)展,計算機應用水平的不斷提高,社會對計算機的依賴也日益加強。信息技術的發(fā)展和應用水平已經成為一個國家發(fā)展的重要因素之一。匯編語言是一種程序設計語言,是除機器語言之外當今時空性最好、直接控制硬件底層能力最強的語言,與硬件系統(tǒng)密切相關。利用匯編語言可以編寫出時空效率高的程序,在某些領域,匯編語言仍然是必不可少的編程語言之一。由于匯編語言本身的特點,學習匯編語言離不開實際的計算機系統(tǒng),本教材選擇了當今廣為流行的以Intel80x86系列的PC作為硬件平臺,討論學習匯編語言程序設計相關的知識。匯編語言程序設計是一門重要的專業(yè)設計課程。在計算機科學與技術的知識體系當中,“匯編語言程序設計”課程的教學內容屬于計算機系統(tǒng)結構方面。匯編語言配合“計算機組成原理”和“微機原理及接口技術”等相關課程,幫助學生從軟件角度理解計算機工作原理。通過本課程的學習,不僅可獲得計算機系統(tǒng)中有關軟件方面的基礎知識,而且可為將來從事計算機應用打下良好的理論和技術基礎。另外,在本課程的學習過程中,將涉及數(shù)制、二進制運算、邏輯運算、數(shù)據(jù)的存儲等基礎知識。通過對匯編語言的學習,學生能夠比較全面地了解程序設計語言,利于更深入地學習和應用高級語言。隨著高級語言的發(fā)展、可視化開發(fā)工具的應用,匯編語言往往被應用程序開發(fā)人員所忽略,其應用領域也逐漸萎縮。但是,作為一個面向機器的程序設計語言,匯編語言具有直接有效控制硬件的能力,能夠編寫出運行速度快、代碼量小的高效程序,在許多場合具有不可代替的作用,例如操作系統(tǒng)的核心程序段、實時控制系統(tǒng)的軟件等。