出版時間:2008-2 出版社:上海科學(xué)技術(shù) 作者:張青林 頁數(shù):236
內(nèi)容概要
本書首先介紹匯編語言概念及與匯編語言課程相關(guān)的基礎(chǔ)知識。以計算機系統(tǒng)組成為線索,闡述了8086/8088 CPu的結(jié)構(gòu),進(jìn)而介紹其內(nèi)部寄存器名稱和基本作用,并對存儲器的組織以及分段情況作了分析講解。接著,介紹Intel 8086/8088的尋址方式、指令系統(tǒng)和常用偽指令。以MASM為匯編器,講解了匯編語言程序的上機過程。為了避免學(xué)生集中學(xué)習(xí)指令而感到知識容量大、密集度高、枯燥乏味的缺憾,本書將部分指令同順序程序、分支程序、循環(huán)程序、子程序設(shè)計結(jié)合起來講解。上機實驗指導(dǎo)部分先從寄存器、存儲器操作人手,到DEBUG環(huán)境下編程,再過渡到MASM匯編器編程。增加了基礎(chǔ)操作的內(nèi)容,豐富了實踐教學(xué)。為適合不同層次人員的學(xué)習(xí),本書將80x86/Pentium部分指令及編程技術(shù)、匯編語言程序綜合舉例列入選學(xué)內(nèi)容。 本書可作為高職高專、成人高校計算機類、電子類、電氣類、自動化類等各專業(yè)的教材,也可作為專業(yè)技術(shù)人員、自學(xué)者的參考書。
書籍目錄
第1章 匯編語言及相關(guān)基礎(chǔ)知識 1.1 匯編語言概述 1.2 常用數(shù)制及其轉(zhuǎn)換 1.3 無符號數(shù)和有符號數(shù) 1.4 原碼、反碼和補碼 1.5 BCD碼和ASCII碼 1.6 基本邏輯運算 習(xí)題第2章 微型計算機內(nèi)部結(jié)構(gòu)及編程模型 2.1 計算機系統(tǒng)組成 2.2 8086/8088 CPU組成 2.3 8086/8088的存儲器組織 2.4 DEBUG的使用 習(xí)題第3章 8086/8088的尋址方式和基本指令 3.1 概述 3.2 與數(shù)據(jù)有關(guān)的尋址方式 3.3 8086/8088基本指令 習(xí)題第4章 8086/8088偽指令及上機過程 4.1 匯編語言語句格式 4.2 偽指令語句 4.3 宏指令 4.4 DOS功能調(diào)用 4.5 匯編語言程序的上機過程 習(xí)題第5章 順序程序設(shè)計 5.1 匯編語言程序設(shè)計概述 5.2 流程圖的畫法規(guī)定 5.3 順序程序設(shè)計第6章 控制轉(zhuǎn)移指令與分支程序設(shè)計 6.1 與轉(zhuǎn)移有關(guān)的尋址方式 6.2 控制轉(zhuǎn)移指令 6.3 分支程序設(shè)計 習(xí)題第7章 循環(huán)指令與循環(huán)結(jié)構(gòu)程序設(shè)計 7.1 循環(huán)指令 7.2 循環(huán)程序的結(jié)構(gòu) 7.3 單重循環(huán)程序設(shè)計 7.4 循環(huán)程序的控制方法 7.5 多重循環(huán)程序設(shè)計 習(xí)題第8章 子程序相關(guān)指令與子程序設(shè)計 8.1 子程序調(diào)用與返回指令 8.2 子程序的基本構(gòu)成 8.3 子程序的參數(shù)傳遞方法 8.4 子程序設(shè)計 8.5 子程序的嵌套與遞歸 習(xí)題第9章 80x86/Pentium部分新增指令 9.1 Intel系列CPU簡介 9.2 80286 1曾擴指令 9.3 80386曾擴指令 9.4 80486增擴指令 9.5 Pentium增擴指令 9.6 80x86指令集選擇偽指令 習(xí)題第10章 程序設(shè)計綜合示例 10.1 算術(shù)運算程序設(shè)計 10.2 非數(shù)值處理程序設(shè)計 10.3 發(fā)聲程序設(shè)計 10.4 圖形顯示程序設(shè)計 10.5 動畫程序設(shè)計 習(xí)題實驗一 顯示和修改寄存器及顯示存儲區(qū)操作實驗二 顯示和修改存儲單元內(nèi)容及編程操作實驗三 內(nèi)存操作數(shù)、尋址方法和基本指令操作實驗四 數(shù)據(jù)的建立與傳送操作 實驗五 算術(shù)、邏輯、移位及串指令的操作實驗六 數(shù)據(jù)串傳送和查表程序 實驗七 匯編語言程序的上機過程操作實驗八 分支程序、順序程序設(shè)計實驗九 循環(huán)程序設(shè)計實驗十 子程序設(shè)計實驗十一 統(tǒng)計學(xué)生成績程序設(shè)計實驗十二 學(xué)生成績名次表程序設(shè)計附錄1 80x86指令表附錄2 DOS系統(tǒng)功能調(diào)用(INT 21H)參考文獻(xiàn)
章節(jié)摘錄
第1章 匯編語言及相關(guān)基礎(chǔ)知識 1.1 匯編語言概述 1.1.1 匯編語言的概念 匯編語言是一種面向機器的語言,其指令與機器指令是一一對應(yīng)的。匯編語言用符號和文字來表示指令,所以它又稱為符號語言?! ∷^指令是指控制計算機執(zhí)行某一特定操作的命令。一臺計算機所能識別的指令的全體稱為指令系統(tǒng),它反映了計算機基本功能的強弱。 而機器指令是以二進(jìn)制代碼形式表示的、能直接為計算機識別并執(zhí)行的命令,它通常由操作碼和操作數(shù)兩部分組成。8086/8088的指令系統(tǒng)有l(wèi)00多條基本指令?! 〕绦蚴前凑沾_定的算法解決具體問題所必需的指令序列,由數(shù)據(jù)、指令和字符等構(gòu)成,在程序執(zhí)行前應(yīng)預(yù)先將其以二進(jìn)制代碼的形式存儲在存儲單元中。用匯編語言編寫的程序是不能被計算機直接識別和執(zhí)行的(同用高級語言編寫的程序一樣),它需要翻譯成目標(biāo)程序后方可執(zhí)行,這個過程我們稱為匯編(如“由匯編語言源程序到執(zhí)行文件的處理過程圖”所示)。匯編語言的使用雖然不如高級語言簡單方便,但因它與機器語言是一一對應(yīng)的,故可充分利用計算機硬件系統(tǒng)的特性,提高編程技巧和編程質(zhì)量。另外,利用匯編語言處理l/O設(shè)備是匯編語言的獨到之處,所以它是無法被其他語言所取代的。匯編程序的類型有:自匯編程序、交叉匯編程序、微匯編程序、浮動匯編程序和宏匯編程序。 ……
圖書封面
評論、評分、閱讀與下載