出版時間:2009-3 出版社:北京航空航天大學(xué) 作者:朱兵//彭宣戈 頁數(shù):366
Tag標(biāo)簽:無
前言
匯編語言是計算機(jī)能夠提供給程序員使用的最快而又最有效的語言,也是能夠直接控制計算機(jī)硬件的唯一語言。對于編寫高性能的系統(tǒng)軟件和應(yīng)用軟件,匯編語言是最有效的語言之一。對于高等院校計算機(jī)專業(yè)的學(xué)生,“匯編語言程序設(shè)計”是一門必修的專業(yè)基礎(chǔ)課程。通過該課程的學(xué)習(xí),能夠使學(xué)生深入理解計算機(jī)內(nèi)部完成各種復(fù)雜操作和運算的基本原理。該課程對于培養(yǎng)學(xué)生掌握程序設(shè)計基本技能和調(diào)試技術(shù)也十分重要。同時,匯編語言的主要應(yīng)用領(lǐng)域是工業(yè)控制,而工業(yè)控制中使用的計算機(jī)和單片機(jī)有很多具有與8086/8088相似的結(jié)構(gòu)。例如Intel公司的MCS51單片機(jī)與8086/8088計算機(jī)結(jié)構(gòu)非常相似,并且指令系統(tǒng)也幾乎相同。因此,本書介紹的8086/8088匯編語言也是為掌握工控機(jī)的應(yīng)用鋪平道路??梢哉f,學(xué)習(xí)匯編語言與計算機(jī)硬件系統(tǒng)是相輔相成的。本書的目的就是使讀者通過熟練掌握匯編語言而進(jìn)入工控領(lǐng)域?! ∪珪卜?章。第1章介紹匯編語言的基礎(chǔ)知識與基本概念。第2章介紹8086/8088 CPU的內(nèi)部結(jié)構(gòu),以及匯編語言程序上機(jī)調(diào)試的方法和手段。第3章介紹8086/8088 CPU的尋址方式及指令系統(tǒng)。第4章介紹偽指令。第5章介紹匯編語言程序設(shè)計方法。第6章介紹輸入/輸出方法。第7章介紹中斷與基本輸入/輸出系統(tǒng)BIOS。第8章介紹高級匯編語言技術(shù),包括宏匯編、結(jié)構(gòu)及條件匯編等。第9章介紹80386匯編語言程序設(shè)計基礎(chǔ)?! ”緯芍毂⑴硇耆沃骶?,章謀、冷明任副主編。其中第1章由江西省公安專科學(xué)校肖斌編寫;第2章由深圳市警察訓(xùn)練學(xué)校李莉編寫;第3章由井岡山大學(xué)王曉軍編寫;第4章由江西華憶電子工業(yè)中等專業(yè)學(xué)校章謀編寫;第5章由井岡山大學(xué)朱兵編寫;第6章由井岡山大學(xué)曾小薈編寫;第7章由井岡山大學(xué)周旭艷 編寫;第8章由井岡山大學(xué)譚彬編寫;第9章由井岡山大學(xué)冷明編寫;附錄由井岡山大學(xué)彭宣戈編寫。全書由朱兵、彭宣戈提出框架,并負(fù)責(zé)統(tǒng)稿?! ”緯诰帉戇^程中參考了國內(nèi)有關(guān)書籍資料,在此謹(jǐn)向有關(guān)作者表示衷心地感謝。 由于編者的水平有限,加之時間倉促,本書缺點和不當(dāng)之處在所難免,歡迎廣大教師、同行專家以及各位讀者批評指正。
內(nèi)容概要
匯編語言是計算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生的必修專業(yè)基礎(chǔ)課程,匯編語言的應(yīng)用在系統(tǒng)軟件開發(fā)、實時控制和實時處理領(lǐng)域中有著重要的地位。本書以Intel 8086/8088 CPU為核心,全面介紹匯編語言的相關(guān)知識,闡述匯編語言程序設(shè)計的方法及技巧。本書在大量實例中均配以相應(yīng)圖片解釋,使讀者對每個實例的操作全過程一目了然,更容易理解和掌握匯編語言。 本書可作為高等院校、高職高專計算機(jī)與相關(guān)專業(yè)的教材,也可作為相關(guān)工程技術(shù)人員及自學(xué)者的參考書。
書籍目錄
第1章 概述 1.1 匯編語言概述 1.1.1 機(jī)器語言 1.1.2 匯編語言 1.1.3 高級語言 1.1.4 3種語言的特點比較 1.2 計算機(jī)中數(shù)據(jù)和字符的表示 1.2.1 數(shù)制 1.2.2 計算機(jī)中的數(shù)據(jù)單位 1.2.3 編碼 1.2.4 有符號數(shù)的表示法 1.2.5 二進(jìn)制數(shù)運算 1.3 Intel系列CPU簡介 1.3.1 4/8位微處理器 1.3.2 16位微處理器 1.3.3 32位CPU 1.3.4 CPU發(fā)展趨勢 習(xí)題第2章 8086/8088 CPU的內(nèi)部結(jié)構(gòu)與匯編語言程序上機(jī) 2.1 8086/8088 的功能結(jié)構(gòu) 2.2 8086/8088 的寄存器結(jié)構(gòu) 2.3 存儲器結(jié)構(gòu)與堆?!?.4 匯編語言程序的調(diào)試 2.5 DEBUG命令的使用 習(xí)題第3章 8086/8088指令系統(tǒng)第4章 偽指令第5章 匯編語言程序設(shè)計第6章 輸入/輸出方法第7章 中斷與基本輸入/輸出系統(tǒng)BIoS第8章 高級匯編語言程序設(shè)計第9章 80386匯編程序設(shè)計基礎(chǔ)附錄
章節(jié)摘錄
第1章 概述 程序設(shè)計語言是開發(fā)計算機(jī)各種軟件的工具,它經(jīng)歷了由低級語言到匯編語言,再到高級語言的發(fā)展過程。其中,匯編語言是一種能夠充分利用計算機(jī)硬件特性的低級語言,它與計算機(jī)的結(jié)構(gòu)有著非常緊密的聯(lián)系。雖然高級語言能夠?qū)崿F(xiàn)絕大部分機(jī)器語言可以實現(xiàn)的功能,但匯編語言還是經(jīng)常被用來改進(jìn)計算機(jī)軟件和硬件控制系統(tǒng)的工作效率,以及用于高級語言的程序調(diào)試,為計算機(jī)系統(tǒng)提供高速、高效的代碼。因此學(xué)習(xí)和掌握匯編語言程序設(shè)計的內(nèi)部細(xì)節(jié)對于計算機(jī)的學(xué)習(xí)非常有益?! ?.1 匯編語言概述 自從第1臺計算機(jī)ENIAC于1946年誕生以來,計算機(jī)的發(fā)展經(jīng)歷了電子管、晶體管、集成電路和超大規(guī)模集成電路4代,目前正朝著智能化的第5代計算機(jī)發(fā)展。計算機(jī)的應(yīng)用已滲透到社會和生活的各個領(lǐng)域,人們與計算機(jī)進(jìn)行交流的“語言”也經(jīng)歷了機(jī)器語言、匯編語言和高級語言3個重要階段的發(fā)展,正朝著“自然語言”的方向發(fā)展。 1.1.1 機(jī)器語言 機(jī)器語言是一種計算機(jī)能直接識別和執(zhí)行的用二進(jìn)制代碼表示的機(jī)器指令的集合。程序設(shè)計者利用它可以直接控制計算機(jī)的硬件。機(jī)器語言具有直接執(zhí)行和速度快等特點。不同型號的計算機(jī)其機(jī)器語言是不相通的,即按照某種型號計算機(jī)的機(jī)器指令系統(tǒng)編制的程序,不能在另一種型號的計算機(jī)上執(zhí)行。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載