本書以當前廣泛使用的8X86系列微型計算機為背景,系統(tǒng)介紹了匯編語言程序設計的基本理論和方法,以大量實例講述了如何用匯編語言開發(fā)應用程序,以及上機調試和運用匯編語言程序的方法,同時詳細介紹了8386后繼機型的增強功能。本書共分八章,內容由淺人深,循序漸進,力求遵循面向應用、重視實踐的原則,著重培養(yǎng)學生動手能力和思維方法。本書是應用型本科計算機科學與技術專業(yè)規(guī)劃教材,適用于一般工科院校計算機及相關專業(yè)的本科教學使用,也可作為計算機工作者學習匯編語言的自學參考書。"匯編語言程序設計"是計算機專業(yè)的重要專業(yè)基礎課,是從事計算機研究與應用,特別是軟件研究的基礎,是計算機專業(yè)必修的核心課程之一。該課程從系統(tǒng)軟件和應用軟件設計的角度出發(fā),以目前使用最為廣泛的8X86系列微型計算機為例,系統(tǒng)地介紹了匯編語言的基本概念、基本原理和程序設計的常用方法與技術,并通過具體實例,敘述了用計算機解決實際問題的全過程,同時還介紹了在8X86機上調試運行匯編語言程序的方法及其最新集成軟件CmasmW的使用。本書作為應用型本科計算機科學與技術專業(yè)規(guī)劃教材之一,是以著重培養(yǎng)學生動手能力和思維方法為目的編寫的。全書在內容的選取、概念的引入、文字的敘述以及例題和習題的選擇等方面,都遵循面向應用、重視實踐的原則。全書共分九章。第一章介紹了學習8X86匯編語言程序設計所需的基礎知識;第二章詳細介紹了七種尋址方式及指令系統(tǒng)的格式、功能及使用方法;第三章主要介紹了偽指令、匯編語言程序結構和匯編語言程序的上機過程;第四章先介紹了常用的DOS功能調用,然后,系統(tǒng)地介紹了順序、分支和循環(huán)程序設計的基本方法及技巧;第五章重點介紹了子程序設計的基本方法及技巧;第六章主要介紹了輸A-/輸出的程序設計和中斷程序設計的概念和方法,以及ROMBIOS和DOS中斷調用的調用方法,其中還特別介紹了"鼠標中斷調用";第七章全面介紹了高級匯編語言技術:宏匯編、重復匯編、條件匯編、多模塊程序設計以及匯編語言與高級語言的連接;第八章簡介了8386后繼機型的增強功能。第九章的實驗部分具體規(guī)定了各次實驗的目的要求、實驗內容以及實驗思考題,以方便讀者自學和加強實踐環(huán)節(jié)。匯編語言程序設計是一門實踐性很強的課程,它需要復雜的腦力勞動,還可以培養(yǎng)學生的創(chuàng)造性和動手能力。為了幫助讀者更好地掌握匯編語言程序設計的技巧,書中結合應用安排了豐富的例題和習題。讀者可以通過這些例題學習一些規(guī)律,并且要認真完成習題,同時做到多編程序,多上機實踐,這樣,才能真正掌握程序設計的方法與技巧。本書由廖智擔任主編,負責全書的總體規(guī)劃和統(tǒng)稿工作。其中,趙鴻宇編寫第一、二章;廖智編寫第三~五章,第六章的部分,第九章的部分(實驗一~四)和附錄;徐愛蕓編寫第七、八章,第六章的部分和第九章的部分(實驗五-八)。中南大學的楊路明教授在百忙中審閱了全部書稿,并提出了寶貴的修改意見,在此表示衷心的感謝。由于編者水平有限,書中不妥或錯誤之處在所難免,殷切希望廣大讀者批評指正。