80*86匯編語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2009-8  出版社:機(jī)械工業(yè)出版社  作者:馬力妮 編  頁(yè)數(shù):388  
Tag標(biāo)簽:無(wú)  

前言

  根據(jù)國(guó)家教委的要求,當(dāng)前的計(jì)算機(jī)領(lǐng)域的教學(xué)改革必須緊跟計(jì)算機(jī)技術(shù)的最新發(fā)展動(dòng)態(tài),用最新的知識(shí)、教材、手段結(jié)合學(xué)生的實(shí)際情況進(jìn)行教學(xué),用科學(xué)性強(qiáng)并簡(jiǎn)單易懂、生動(dòng)活潑的形式進(jìn)行教學(xué),培養(yǎng)學(xué)生的自學(xué)能力、獨(dú)立思考能力、分析和解決問(wèn)題的能力?! ”緯?shū)編寫(xiě)的主要特點(diǎn)是突出理論性、實(shí)踐性、先進(jìn)性,通俗性,力求自學(xué)方便,適用于普通高等院校,使學(xué)生在盡量短的時(shí)間內(nèi)熟練掌握最基本的匯編語(yǔ)言的功能、用法和編程技巧?! 「鶕?jù)8086/8088微處理器在80x86及Pentium微處理器的基礎(chǔ)地位,在指令系統(tǒng)中仍以8086/8088指令為主,以80x86及:Pentium指令為輔,但在實(shí)例中盡量采用80x86及Pentium指令,使讀者在應(yīng)用中是以80x86及Pentium的指令為主線,因此在實(shí)驗(yàn)指導(dǎo)中用匯編程序的2種結(jié)構(gòu)方法和3種上機(jī)環(huán)境來(lái)介紹上機(jī)過(guò)程,讀者可根據(jù)需求選擇實(shí)驗(yàn)環(huán)境。  本書(shū)力求重點(diǎn)突出、語(yǔ)言簡(jiǎn)潔、舉一反三,為避免匯編指令的集中堆砌,將部分指令在相關(guān)程序設(shè)計(jì)中介紹?! ≡趨R編程序設(shè)計(jì)方法中強(qiáng)調(diào)段定義的框架結(jié)構(gòu),即完整段定義和簡(jiǎn)化段定義框架,降低了匯編程序設(shè)計(jì)的復(fù)雜度使讀者容易掌握匯編程序設(shè)計(jì)方法?! ≡趯?shí)例中采用CodeView調(diào)試工具來(lái)說(shuō)明空間域的概念,使讀者能清楚地了解地址結(jié)構(gòu)、內(nèi)存結(jié)構(gòu)、寄存器結(jié)構(gòu)和程序的執(zhí)行過(guò)程?! ≡诰幊膛e例中分實(shí)例分析、流程圖、根據(jù)流程圖編寫(xiě)程序、程序說(shuō)明4個(gè)步驟進(jìn)行講解,突出了重點(diǎn)和難點(diǎn)以及匯編程序的編程技巧,使讀者能更深入地掌握匯編程序編寫(xiě)的特點(diǎn),從而使教材便于自學(xué),解決了匯編程序設(shè)計(jì)課程的教學(xué)內(nèi)容多、學(xué)時(shí)少、難學(xué)的問(wèn)題?! 「鶕?jù)當(dāng)前匯編程序使用的編譯和調(diào)試工具的情況,在匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)方法中介紹3種編譯調(diào)試工具:其一是MASM 5.0編譯器、DEBUG調(diào)試程序,主要用于早期的8086/8088、80286系統(tǒng)(16位機(jī))的編譯和調(diào)試;其二是Microsofi MASN 6.11軟件包,用于80386以上(包括16位、32位機(jī))系統(tǒng)的編譯和調(diào)試,PWB集成編譯器和Coder:iew調(diào)試器;其三也是用于80386以上(包括16位、32位機(jī))匯編程序的集成開(kāi)發(fā)環(huán)境——Rad—ASM+MASM32。讀者可根據(jù)需要選擇開(kāi)發(fā)環(huán)境。

內(nèi)容概要

本書(shū)以Intel 8086/8088 CPU的指令為主,以實(shí)模式下80x86指令為輔,較系統(tǒng)地介紹了匯編語(yǔ)言的基本理論和程序設(shè)計(jì)方法,主要內(nèi)容包括:匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí),80x86的尋址方式和指令系統(tǒng),匯編語(yǔ)言的程序框架及常用的偽指令和操作符,匯編語(yǔ)言程序設(shè)計(jì)的基本技術(shù),高級(jí)匯編技術(shù),利用匯編語(yǔ)言完成的I/0程序設(shè)計(jì)技術(shù),匯編語(yǔ)言與c語(yǔ)言的混合編程以及匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)方法。各章內(nèi)容重點(diǎn)突出、結(jié)構(gòu)清晰、簡(jiǎn)潔易懂,并附有一定數(shù)量的以考題形式為主的習(xí)題。    本書(shū)是高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)本科教學(xué)用書(shū),也可作為自學(xué)考試、學(xué)歷文憑考試的參考教材。

書(shū)籍目錄

第1章 基礎(chǔ)知識(shí)  1.1 匯編語(yǔ)言    1.1.1 機(jī)器語(yǔ)言與匯編語(yǔ)言    1.1.2 高級(jí)語(yǔ)言    1.1.3 匯編語(yǔ)言的特點(diǎn)    1.1.4 匯編語(yǔ)言與高級(jí)語(yǔ)言的比較  1.2 進(jìn)位記數(shù)制及轉(zhuǎn)換方法    1.2.1 常用的進(jìn)位記數(shù)制    1.2.2 數(shù)制轉(zhuǎn)換  1.3 計(jì)算機(jī)中的數(shù)據(jù)組織    1.3.1 數(shù)據(jù)組織方式    1.3.2 數(shù)的表示方法    1.3.3 字符的表示方法  1.4 二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算    1.4.1 算術(shù)運(yùn)算    1.4.2 邏輯運(yùn)算  1.5 習(xí)題第2章 80x86計(jì)算機(jī)組織結(jié)構(gòu)  2.1 80x86計(jì)算機(jī)的基本結(jié)構(gòu)    2.1.1 中央處理器    2.1.2 總線結(jié)構(gòu)    2.1.3 存儲(chǔ)器    2.1.4 外圍設(shè)備  2.2 80x86 cPu的寄存器    2.2.1 通用寄存器    2.2.2 控制寄存器    2.2.3 段寄存器  2.3 內(nèi)存組織結(jié)構(gòu)    2.3.1 內(nèi)存的地址與字節(jié)、字的存放    2.3.2 堆棧  2.4 80x86 CPU的工作模式    2.4.1 實(shí)模式    2.4.2 保護(hù)模式  2.5 存儲(chǔ)器管理機(jī)制    2.5.1 分段管理機(jī)制    2.5.2 分頁(yè)管理機(jī)制  2.6 習(xí)題第3章 80x86指令系統(tǒng)和尋址方式  3.1 指令格式    3.1.1 指令的書(shū)寫(xiě)格式    3.1.2 提供操作數(shù)的方式  3.2 尋址方式    3.2.1 與數(shù)據(jù)有關(guān)的尋址方式    3.2.2 32位CPU的尋址方式    3.2.3 與轉(zhuǎn)移地址有關(guān)的尋址方式  3.3 指令系統(tǒng)    3.3.1 數(shù)據(jù)傳送指令    3.3.2 算術(shù)運(yùn)算指令  3.4 習(xí)題第4章 匯編語(yǔ)言程序結(jié)構(gòu)  4.1 匯編語(yǔ)言程序的基本結(jié)構(gòu)    4.1.1 匯編語(yǔ)言程序的基本框架    4.1.2 匯編語(yǔ)言程序的指令格式  4.2 匯編語(yǔ)言的數(shù)據(jù)    4.2.1 常量    4.2.2 變量    4.2.3 標(biāo)號(hào)    4.2.4 變量定義時(shí)用到的操作符和表達(dá)式  4.3 運(yùn)算符與表達(dá)式    4.3.1 算術(shù)運(yùn)算符    4.3.2 邏輯運(yùn)算符    4.3.3 關(guān)系運(yùn)算符    4.3.4 數(shù)值回送操作符    4.3.5 屬性操作符    4.3.6 移位運(yùn)算符    4.3.7 運(yùn)算符的優(yōu)先級(jí)  4.4 偽指令    4.4.1 完整段定義偽指令    4.4.2 處理器選擇偽指令    4.4.3 簡(jiǎn)化段定義偽指令    4.4.4 定位偽指令    4.4.5 賦值偽指令    4.4.6 LABEL偽指令    4.4.7 對(duì)準(zhǔn)偽指令    4.4.8 標(biāo)題偽指令  4.5 習(xí)題第5章 順序、分支和循環(huán)程序設(shè)計(jì)第6章 子程序設(shè)計(jì)第7章 高級(jí)匯編技術(shù)第8章 輸入/輸出與中斷第9章 磁盤(pán)文件存取方法第10章 C/C++與匯編語(yǔ)言的混合編程方法第11章 匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)方法附錄

章節(jié)摘錄

  第2章 80x86計(jì)算機(jī)組織結(jié)構(gòu)  2.1 80x86計(jì)算機(jī)的基本結(jié)構(gòu)  微型計(jì)算機(jī)的硬件系統(tǒng)主要由中央處理器(Central Processing Unit,CPU)、存儲(chǔ)器(Memoq)、輸入/輸出(Input/Output)設(shè)備3部分組成,它們由系統(tǒng)總線(System Bus)連接在一起,如圖2—1所示?! ?.1.1 中央處理器  中央處理器又稱(chēng)為微處理器(Microproces.sor),內(nèi)部由運(yùn)算器、控制器和寄存器3部分組成。CPU的主要功能是執(zhí)行存放在內(nèi)存儲(chǔ)器(簡(jiǎn)稱(chēng)內(nèi)存)中的指令,當(dāng)CPU執(zhí)行一條指令時(shí),首先從內(nèi)存儲(chǔ)器中取出指令,分析指令的操作碼,如果指令中要求從內(nèi)存中讀取操作數(shù),經(jīng)過(guò)譯碼分析后就會(huì)產(chǎn)生相應(yīng)的從內(nèi)存中讀取操作數(shù)的控制命令,控制微機(jī)執(zhí)行指令所要求的操作?! ∵\(yùn)算器也稱(chēng)為算術(shù)邏輯部件,用來(lái)執(zhí)行指令所要求的算術(shù)運(yùn)算、邏輯運(yùn)算和數(shù)據(jù)傳送等操作。  控制器是控制執(zhí)行步驟,從內(nèi)存中取出指令,分析指令的操作碼,完成操作數(shù)的存取,發(fā)出相應(yīng)的控制命令等。  2.1.2總線結(jié)構(gòu)  總線是連接計(jì)算機(jī)各部件的一組信號(hào)線,是信息傳送的通道,是由總線控制邏輯來(lái)協(xié)調(diào)工作的。總線負(fù)責(zé)傳送地址、數(shù)據(jù)和控制信息,包括數(shù)據(jù)總線(Data Bus,DB)、地址總線(Address Bus,AB)、控制總線(Control Bus,CB),3條總線的主要任務(wù)是負(fù)責(zé)CPU與內(nèi)存、外存、外圍設(shè)備交換信息。

圖書(shū)封面

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

無(wú)

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


    80*86匯編語(yǔ)言程序設(shè)計(jì) PDF格式下載


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

 
 

  •   都是買(mǎi)來(lái)當(dāng)教材使用的,沒(méi)從學(xué)校訂,價(jià)格略比學(xué)校高一點(diǎn)
 

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

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