匯編語(yǔ)言程序設(shè)計(jì)及應(yīng)用

出版時(shí)間:1992-8  出版社:高等教育出版社  作者:王保恒  頁(yè)數(shù):522  
Tag標(biāo)簽:無(wú)  

前言

匯編語(yǔ)言是面向機(jī)器的語(yǔ)言,用匯編語(yǔ)言編寫(xiě)的程序在時(shí)間和空間兩個(gè)方面的效率都最高,也是唯一能夠利用計(jì)算機(jī)所有硬件特性并能對(duì)其進(jìn)行直接控制的語(yǔ)言。對(duì)于需要軟硬件結(jié)合開(kāi)發(fā)的計(jì)算機(jī)應(yīng)用系統(tǒng),如實(shí)時(shí)控制程序;計(jì)算機(jī)底層軟件的設(shè)計(jì),如操作系統(tǒng)內(nèi)核、高級(jí)語(yǔ)言的編譯程序、磁盤(pán)驅(qū)動(dòng)和磁盤(pán)讀寫(xiě)程序;計(jì)算機(jī)中的特殊應(yīng)用場(chǎng)合,如病毒分析、加解密以及破譯軟件等程序,匯編語(yǔ)言更有著高級(jí)語(yǔ)言無(wú)法替代的作用。同時(shí)匯編語(yǔ)言又是計(jì)算機(jī)各專業(yè)學(xué)生掌握計(jì)算機(jī)基本知識(shí)必備的語(yǔ)言。本書(shū)是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材,參照教育部計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)制定的《計(jì)算機(jī)專業(yè)規(guī)范》對(duì)本課程的要求,在國(guó)防科技大學(xué)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)系列教材編委會(huì)的指導(dǎo)下,結(jié)合多年的教學(xué)實(shí)踐經(jīng)驗(yàn)和體會(huì),為本科教學(xué)的需要編寫(xiě)而成。匯編語(yǔ)言因計(jì)算機(jī)不同而異。本書(shū)以80x86系列微機(jī)作為模型機(jī)講授匯編語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、程序設(shè)計(jì)方法與技巧及其應(yīng)用技術(shù),因此必然帶有該系列微機(jī)的濃重色彩。但實(shí)踐和經(jīng)驗(yàn)證明,這是無(wú)關(guān)大局的,因?yàn)橛脜R編語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本概念、基本技巧和基本方法是普遍適用的,掌握一種系列或型號(hào)計(jì)算機(jī)的匯編語(yǔ)言程序設(shè)計(jì),其他的便可觸類旁通。本書(shū)由基礎(chǔ)篇(第一章 至第五章 )、應(yīng)用篇(第六章 至第十章 )和三個(gè)附錄組成。第一章 簡(jiǎn)單介紹80x86系列微機(jī)的硬件,它是掌握80x86系列微機(jī)指令系統(tǒng)中的通用指令集和實(shí)模式下編程的硬件基礎(chǔ)。第二章 簡(jiǎn)要介紹80x86四種工作模式的特征,詳細(xì)介紹80x86與數(shù)據(jù)有關(guān)的尋址方式以及數(shù)據(jù)傳送、算術(shù)運(yùn)算、位操作和處理器控制四類簡(jiǎn)單指令。第三章 以微軟的MASN6.x為藍(lán)本,詳細(xì)講述匯編源程序的結(jié)構(gòu),常用偽指令的格式、功能、使用方法與使用約定,以及各種操作符的使用方法。第四章 討論順序、分支、循環(huán)、子程序和系統(tǒng)功能調(diào)用等程序設(shè)計(jì)技術(shù)與技巧,并介紹與這些設(shè)計(jì)技術(shù)密切相關(guān)的程序控制類、串操作類復(fù)雜指令性語(yǔ)句和過(guò)程定義、模塊通信偽指令語(yǔ)句。第五章 闡述宏指令、條件匯編、重復(fù)匯編,介紹MASM6.O及其后續(xù)版本增加的高級(jí)語(yǔ)言結(jié)構(gòu)流程控制偽指令的功能及使用方法。第六章 介紹保護(hù)模式的有關(guān)概念、80386及其后繼微處理器與保護(hù)模式有關(guān)的硬件及專用的指令,系統(tǒng)說(shuō)明了保護(hù)模式程序設(shè)計(jì)所需的數(shù)據(jù)結(jié)構(gòu)、程序的結(jié)構(gòu)及程序設(shè)計(jì)方法。第七章 介紹FPU的硬件、可直接處理的數(shù)據(jù)類型,闡述浮點(diǎn)指令集及程序設(shè)計(jì)方法。第八章 說(shuō)明匯編語(yǔ)言和高級(jí)語(yǔ)言混合編程的各種約定規(guī)則與實(shí)現(xiàn)方法。第九章 重點(diǎn)介紹三個(gè)多媒體指令集MMX、SSE和SSE2及其編程技術(shù)。第十章 簡(jiǎn)單介紹Win32環(huán)境下的匯編語(yǔ)言程序設(shè)計(jì)方法。

內(nèi)容概要

本書(shū)是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。全書(shū)由基礎(chǔ)篇和應(yīng)用篇組成,全面、系統(tǒng)地闡述匯編語(yǔ)言程序設(shè)計(jì)及應(yīng)用?;A(chǔ)篇簡(jiǎn)單介紹80x86系列微機(jī)的硬件和四種工作模式,詳細(xì)介紹80x86通用指令集實(shí)模式下可用的指令,并以MASM6.x為藍(lán)本,詳細(xì)講述匯編語(yǔ)言源程序的結(jié)構(gòu)和偽指令,深入討論分支、循環(huán)和子程序等基本匯編語(yǔ)言程序設(shè)計(jì)技術(shù)和宏指令、條件匯編、重復(fù)匯編等高級(jí)匯編語(yǔ)言程序技術(shù)。應(yīng)用篇介紹保護(hù)模式的有關(guān)概念、80x86微處理器與保護(hù)模式有關(guān)的硬件及專用的指令,系統(tǒng)說(shuō)明設(shè)計(jì)保護(hù)模式下的程序所需的數(shù)據(jù)結(jié)構(gòu)和如何實(shí)現(xiàn)保護(hù)模式下的程序設(shè)計(jì),介紹80x86微處理器FPU的硬件、浮點(diǎn)指令集及程序設(shè)計(jì)方法,闡明匯編語(yǔ)言和高級(jí)語(yǔ)言混合編程的各種約定規(guī)則與實(shí)現(xiàn)方法,介紹三個(gè)多媒體指令集MMX、SSE和SSE2及其編程技術(shù),簡(jiǎn)單介紹了win32環(huán)境下的匯編語(yǔ)言程序設(shè)計(jì)方法?! ”緯?shū)內(nèi)容豐富,系統(tǒng)全面,涵蓋了匯編語(yǔ)言程序設(shè)計(jì)的各個(gè)方面??勺鳛槠胀ǜ咝1究朴?jì)算機(jī)及相關(guān)專業(yè)匯編語(yǔ)言程序設(shè)計(jì)課程教材,也適用于信息類各專業(yè)學(xué)生、自考學(xué)生、計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員和希望深入學(xué)習(xí)微機(jī)應(yīng)用技術(shù)的讀者。

書(shū)籍目錄

上篇 基礎(chǔ)篇 第一章 80x86系列微機(jī)結(jié)構(gòu)組成  1.1 80x86系列微處理器結(jié)構(gòu)   1.1.1 8086CPU   1.1.2 80386CPU   1.1.3 80486CPU   1.1.4 Pentium微處理器  1.2 80x86系列微處理器的寄存器   1.2.1 8086寄存器   1.2.2 80386寄存器   1.2.3 80486寄存器   1.2.4 Pentium寄存器  1.3 80x86系列微處理機(jī)的主存儲(chǔ)器組織   1.3.1 主存概述   1.3.2 堆棧  1.4 80x86系列微處理器能直接處理的數(shù)據(jù)及其在主存儲(chǔ)器中存放形式  小結(jié)  習(xí)題一 第二章 80x86系列微處理器尋址方式和指令系統(tǒng)  2.1 80x86的工作模式   2.1.1 實(shí)模式   2.1.2 保護(hù)模式   2.1.3 虛擬86模式2.1.4 系統(tǒng)管理模式  2.2 80x86指令格式   2.2.1 80x86機(jī)器指令格式   2.2.2 80x86機(jī)器指令在匯編語(yǔ)言中的表示方法  2.3 80x86指令尋址方式及其符號(hào)表示   2.3.1 尋址方式的有關(guān)問(wèn)題   2.3.2 與數(shù)據(jù)有關(guān)的尋址方式  2.4 80x86通用指令系統(tǒng)   2.4.1 傳送類指令   2.4.2 算術(shù)運(yùn)算和輔助操作指令   2.4.3 位操作指令   2.4.4 處理器控制指令  小結(jié)  習(xí)題二 第三章 80xl蜘的宏匯編語(yǔ)言  3.1 概述   3.1.1 匯編語(yǔ)言與匯編程序   3.1.2 80x86宏匯編語(yǔ)言概述  3.2 匯編語(yǔ)言源程序語(yǔ)句中的域   3.2.1 標(biāo)號(hào)名字域   3.2.2 操作助記符域   3.2.3 操作數(shù)域  3.3 偽指令   3.3.1 指令集選擇偽指令   3.3.2 數(shù)據(jù)定義偽指令   3.3.3 符號(hào)定義偽指令   3.3.4 模塊定義偽指令   3.3.5 完整段定義偽指令   3.3.6 簡(jiǎn)化段定義偽指令  3.4 COM文件的源程序結(jié)構(gòu)  小結(jié)  習(xí)題三 第四章 程序設(shè)計(jì)的基本技術(shù) 第五章 高級(jí)匯編語(yǔ)言技術(shù)下篇 應(yīng)用篇 第六章 保護(hù)模式及其程序設(shè)計(jì) 第七章 浮點(diǎn)程序設(shè)計(jì) 第八章 匯編語(yǔ)言與高級(jí)語(yǔ)言的混合編程 第九章 多媒體指令及其編程 第十章 wiIl32環(huán)境下匯編語(yǔ)言程序設(shè)計(jì)附錄A 80x86指令系統(tǒng)一覽表附錄B 匯編語(yǔ)言程序的上機(jī)實(shí)習(xí)指導(dǎo)附錄C DOS系統(tǒng)功能調(diào)用(INT21H)參考文獻(xiàn)

章節(jié)摘錄

插圖:4.標(biāo)志寄存器EFIAGS如圖1.6所示,與8086的標(biāo)志寄存器FLAGS相比,EFI。AGS增加了四個(gè)控制標(biāo)志,這四個(gè)控制標(biāo)志在實(shí)模式下不起作用,其他標(biāo)志位的位置和含義與8086相同。下面簡(jiǎn)單介紹這四個(gè)標(biāo)志。(1)I/O特權(quán)級(jí)標(biāo)志IOPL(I/O Privilege Level)I/O特權(quán)級(jí)標(biāo)志占兩個(gè)二進(jìn)制位,有四個(gè)狀態(tài)。在保護(hù)模式下,用來(lái)指定需要執(zhí)行的I/O操作的特權(quán)級(jí),特權(quán)級(jí)按大小分為0、1、2、3級(jí),數(shù)值越小,級(jí)別越高。只有當(dāng)前任務(wù)的現(xiàn)行特權(quán)級(jí)高于或等于IOP時(shí),I/0指令才可執(zhí)行,否則產(chǎn)生通用保護(hù)異常。(2)嵌套任務(wù)標(biāo)志NT(Nestedrask)嵌套任務(wù)標(biāo)志控制返回指令I(lǐng)RET的執(zhí)行。若NT=1,表示發(fā)生中斷或執(zhí)行調(diào)用指令時(shí)發(fā)生了任務(wù)切換,即當(dāng)前執(zhí)行的任務(wù)正嵌套在另一任務(wù)中,因而返回操作要通過(guò)任務(wù)轉(zhuǎn)換來(lái)返回父任務(wù)(不同任務(wù)間的返回);若NT=0,則表示發(fā)生中斷或執(zhí)行調(diào)用指令時(shí)沒(méi)有發(fā)生任務(wù)切換,因而,返回指令執(zhí)行常規(guī)的從中斷或子程序返回主程序的操作(同一任務(wù)的返回)。(3)恢復(fù)標(biāo)志RF(Resume Flag)用來(lái)控制是否接受調(diào)試故障。當(dāng)RF=0時(shí),接受調(diào)試故障并產(chǎn)生應(yīng)答;RF=1,則忽略調(diào)試故障。(4)虛擬86方式標(biāo)志VM(Virtual8086Mode)在保護(hù)模式下,VM為CPU工作于虛擬86模式;VM為CPU工作于一般的保護(hù)模式。

編輯推薦

《匯編語(yǔ)言程序設(shè)計(jì)及應(yīng)用(第2版)》特色:內(nèi)容豐富,系統(tǒng)全面地介紹了80x86系列微機(jī)指令系統(tǒng)的通用指令集、浮點(diǎn)指令集和多媒體指令集,詳細(xì)闡明了實(shí)模式、保護(hù)模式和虛擬86模式程序結(jié)構(gòu)及程序設(shè)計(jì)方法,討論了浮點(diǎn)程序設(shè)計(jì)、匯編語(yǔ)言與高級(jí)語(yǔ)言混合編程以及多媒體程序設(shè)計(jì)的約定與方法。注重理論與實(shí)踐相結(jié)合,課堂教學(xué)與實(shí)踐教學(xué)并重。全書(shū)精選例題200多道,思考題和練習(xí)題160多道,所有完整例題均精心設(shè)計(jì)并經(jīng)過(guò)上機(jī)驗(yàn)證,以便讀者加深對(duì)概念的理解和對(duì)堪本程序設(shè)計(jì)技術(shù)與常用技巧的掌握。各章內(nèi)容可剪裁使用,適應(yīng)面寬可作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)匯編語(yǔ)言程序設(shè)計(jì)課程教材,也可供從事系統(tǒng)開(kāi)發(fā)的技術(shù)人員參考使用。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    匯編語(yǔ)言程序設(shè)計(jì)及應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   內(nèi)容很全面,自學(xué)的要多讀幾遍才能有所收獲
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7