匯編語言程序設(shè)計

出版時間:2009-7  出版社:北京大學(xué)出版社  作者:張光長 編  頁數(shù):265  

前言

本套教材經(jīng)過全國幾十所高等學(xué)校老師一年多的努力,終于與廣大讀者見面了。我相信,它一定會受到全國高等學(xué)校計算機界老師和同學(xué)們的熱烈歡迎。隨著信息技術(shù)的飛速發(fā)展,單一培養(yǎng)模式已經(jīng)不能滿足社會對計算機專業(yè)人才多樣化的需求。應(yīng)對這一變化的最佳辦法,就是采用多種模式的培養(yǎng)方式。當(dāng)前,高等學(xué)校的計算機教育正處于從過去的單一培養(yǎng)模式向多種培養(yǎng)模式的轉(zhuǎn)變過程中,多種模式的培養(yǎng)方式將是必然的發(fā)展方向。多種模式的培養(yǎng)方式包括:培養(yǎng)人才的類型不同研究型,應(yīng)用型);專業(yè)方向不同(計算機軟件,計算機網(wǎng)絡(luò),信息安全,信息系統(tǒng),計算機應(yīng)用技術(shù)等);課程設(shè)置的多樣性等。同時,高等教育對科技人才培養(yǎng)的要求是:不但要培養(yǎng)研究型科技人才,還要為國家培養(yǎng)更多的應(yīng)用型科技人才(或稱工程型科技人才)。也就是說,培養(yǎng)應(yīng)用型科技人才是百分之九十以上的普通高等學(xué)校的主要任務(wù)。本套教材正是為適應(yīng)多種模式培養(yǎng)方式的要求,并且著重于培養(yǎng)計算機領(lǐng)域高級應(yīng)用型科技人才的需求,而組識編寫的。本套教材具有如下特點。1.基礎(chǔ)理論夠用計算機專業(yè)所需的基礎(chǔ)理論知識以夠用為準(zhǔn),不是盲目擴張。如數(shù)字系統(tǒng)的基礎(chǔ)知識,計算機的基本組成原理和體系結(jié)構(gòu)的基礎(chǔ)知識,離散數(shù)學(xué)的基礎(chǔ)知識,數(shù)據(jù)結(jié)構(gòu)和算法的基礎(chǔ)知識,操作系統(tǒng)的基礎(chǔ)知識,程序設(shè)計的基礎(chǔ)知識等,都進行了必要的講解介紹。

內(nèi)容概要

本書以80x86系列微機為特定對象,從程序員角度介紹80x86系統(tǒng)結(jié)構(gòu)和相關(guān)資源,以及常用的基本指令;在此基礎(chǔ)上,主要講述使用匯編指令構(gòu)造順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的一些“標(biāo)準(zhǔn)化”方法,以及模塊化程序設(shè)計的基本知識、基本原理和相關(guān)技術(shù)與技巧,如參數(shù)傳遞方法、局部變量分配方法與技巧、多模塊程序匯編連接方法等;此外,還介紹浮點運算的程序設(shè)計方法及SIMD指令集等內(nèi)容。    本書可以作為計算機專業(yè)本科生的專業(yè)教材,也可以作為深入學(xué)習(xí)計算機科學(xué)的讀者的自學(xué)教材,還可以作為非計算機專業(yè)的研究生、本科生、??粕蛷氖聟R編語言程序設(shè)計的技術(shù)人員的參考書。

書籍目錄

第1章 緒論  1.1 匯編語言概述  1.2 學(xué)習(xí)匯編語言的目的和方法  1.3 匯編語言的移植性問題  習(xí)題1第2章 基礎(chǔ)知識  2.1  常用數(shù)制及其相互轉(zhuǎn)換   2.1.1 十進位計數(shù)制   2.1.2 二進位、八進位及十六進位計數(shù)制   2.1.3 數(shù)制問的轉(zhuǎn)換  2.2 數(shù)與字符的表示方法   2.2.1 整數(shù)的表示   2.2.2 浮點數(shù)的表示   2.2.3 二進制編碼的十進制數(shù)   2.2.4 字符表示  2.3 二進制碼的基本邏輯運算  本章小結(jié)  習(xí)題2第3章 80x86微機系統(tǒng)的組成  3.1 基于80x86的計算機組織結(jié)構(gòu)  3.2 CPU資源   3.2.1 控制器與運算器   3.2.2 80x86寄存器組  3.3  內(nèi)存儲器   3.3.1  內(nèi)存單元與數(shù)據(jù)存放字節(jié)順序   3.3.2 內(nèi)存的分段使用   3.3.3  內(nèi)存單元尋址  3.4 I/O地址空間  本章小結(jié)  習(xí)題3第4章 80x86的尋址方式與基本指令  4.1 指令系統(tǒng)概述  4.2 數(shù)據(jù)處理類指令   4.2.1 操作數(shù)的尋址方式   4.2.2 數(shù)據(jù)傳送指令   4.2.3 算術(shù)運算指令   4.2.4 邏輯指令   4.2.5  串處理指令  4.3 控制轉(zhuǎn)移類指令   4.3.1 無條件轉(zhuǎn)移指令   4.3.2 條件轉(zhuǎn)移指令   4.3.3 循環(huán)指令   4.3.4 條件設(shè)置字節(jié)指令和條件傳送指令   4.3.5 子程序調(diào)用指令與子程序返回指令   4.3.6 中斷調(diào)用指令與中斷返回指令  4.4 其他類指令   4.4.1 標(biāo)志位處理指令   4.4.2 其他指令  本章小結(jié)  習(xí)題4第5章 匯編語言程序設(shè)計初步  5.1  概述  5.2 匯編語言程序基本框架結(jié)構(gòu)   5.2.1  內(nèi)存的分段使用   5.2.2 源程序的結(jié)束與程序的執(zhí)行入口   5.2.3 匯編語言程序的運行平臺  5.3 常數(shù)、變量和標(biāo)號   5.3.1 常數(shù)   5.3.2 變量  ……第6章 結(jié)構(gòu)程序設(shè)計方法第7章 模塊化程序設(shè)計方法第8章 輸入/輸出接口程序設(shè)計第9章 浮點運算SIMD指令集第10章 匯編語言編程和調(diào)試工具附錄A 常用80×86指令速查表附錄B 編程練習(xí)環(huán)境說明參考文獻

章節(jié)摘錄

插圖:第2章基礎(chǔ)知識本章主要介紹和匯編語言程序設(shè)計密切相關(guān)的一些基礎(chǔ)知識,包括:·二進制進位記數(shù)制及其與二進制數(shù)的相互轉(zhuǎn)換?!?shù)值型數(shù)據(jù)的編碼:無符號整數(shù)、有符號整數(shù)、浮點數(shù)和BCD碼。·常用的編碼:ASCII碼、漢字國標(biāo)碼等?!ざM制數(shù)的算術(shù)運算和邏輯運算。2.1 常用數(shù)制及其相互轉(zhuǎn)換電子計算機的核心是電子電路,其最基本的邏輯電路是電子開關(guān)。一個開關(guān)只有兩種狀態(tài):不是斷開,就是閉合,若將其中的一種狀態(tài)記做o(如斷開),另一種狀態(tài)記做1(如閉合),那么開關(guān)電路作為計數(shù)器使用。1路開關(guān)可計2個數(shù):0,1;2路開關(guān)可計4個數(shù):O0,O1,10,11;依次類推,n路開關(guān)可計2個數(shù)。電子計算機本質(zhì)上是由許許多多這樣的開關(guān)電路組成的高速運轉(zhuǎn)的電子裝置,所以經(jīng)常說計算機只認(rèn)識兩種符號:0和1,即只能處理二進制代碼。由于計算機只能以二進制方式動作,所以對一切數(shù)值數(shù)據(jù)及非數(shù)值數(shù)據(jù),也只能由0和1這兩種符號來表示,即必須轉(zhuǎn)換成二進制編碼形式,計算機才能識別并處理。在實際使用中,由于二進制代碼位數(shù)較長,書寫、閱讀和計憶都不方便,所以常采用十六進制數(shù)或八進制數(shù)形式來表示二進制編碼。但是人類熟悉的是十進制數(shù),并不習(xí)慣使用二進制計數(shù),所以在使用中根據(jù)需要,計算機中的編碼和數(shù)經(jīng)常用十進制、二進制、十進制和八進制形式表示。為敘述方便,本書中若沒有特別標(biāo)注或說明,數(shù)均為十進制計數(shù)形式。

編輯推薦

《匯編語言程序設(shè)計》為全國本科計算機應(yīng)用創(chuàng)新型人才培養(yǎng)規(guī)劃教材之一。

圖書封面

評論、評分、閱讀與下載


    匯編語言程序設(shè)計 PDF格式下載


用戶評論 (總計1條)

 
 

  •   很棒!真的很棒!絕對正品。書的紙質(zhì)超好。感謝當(dāng)當(dāng)!真的非常非常感謝!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7