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

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社有限公司  作者:賀紅娟  頁數(shù):198  
Tag標(biāo)簽:無  

前言

  匯編語言是一種功能很強(qiáng)的程序設(shè)計(jì)語言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語言,是一種機(jī)器語言,因此匯編語言是計(jì)算機(jī)提供給用戶的最快、最有效的語言。適合匯編語言程序使用的領(lǐng)域主要有:要求執(zhí)行效率高、反應(yīng)快的領(lǐng)域,如操作系統(tǒng)內(nèi)核、實(shí)時(shí)系統(tǒng)等;頻繁被使用的子程序或程序段;與硬件資源密切相關(guān)的軟件開發(fā),如設(shè)備驅(qū)動程序等;受存儲容量限制的應(yīng)用領(lǐng)域,如家用電器的計(jì)算機(jī)控制功能等?! R編語言程序設(shè)計(jì)是高等院校計(jì)算機(jī)軟、硬件及應(yīng)用專業(yè)學(xué)生必修的一門核心課程之一。它是計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)原理、操作系統(tǒng)、編譯原理等其他核心課程的必要先修課程,并且對訓(xùn)練學(xué)生掌握程序設(shè)計(jì)技術(shù),形成程序設(shè)計(jì)思想和加深程序設(shè)計(jì)調(diào)試技術(shù)都有重要作用?! ”緯卜?章,第1章由趙偉編寫,第2、3、7章由侯憲君編寫,第4、5、6、8章及附錄部分由賀紅娟編寫。本書的第1、2章是計(jì)算機(jī)和匯編語言的基礎(chǔ)部分;第3章主要講述8086/8088系列PC機(jī)指令的格式、尋址方式及8086/8088指令系統(tǒng);第4章主要介紹常用的偽指令、匯編源程序的格式、匯編程序的匯編與連接及調(diào)試方法;第5章主要介紹匯編程序的設(shè)計(jì),其中包括順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì);第6章主要介紹子程序的定義與調(diào)用,以及子程序的設(shè)計(jì)方法;第7章主要介紹高級匯編語言編程技術(shù),包括宏匯編、條件匯編、重復(fù)匯編、結(jié)構(gòu)及記錄等內(nèi)容;第8章主要介紹輸入/輸出和中斷,重點(diǎn)講述輸入/輸出程序設(shè)計(jì),中斷原理、中斷過程和中斷程序設(shè)計(jì)及DOS和BIOS的中斷調(diào)用?! ”緯诰帉懙倪^程中,得到從事多年匯編語言與微機(jī)原理教學(xué)的季向民老師的指導(dǎo),并提出了很多寶貴意見,還得到計(jì)算機(jī)系其他領(lǐng)導(dǎo)與老師的支持,特此感謝?! ∮捎诰幷邆兯接邢蓿瑲g迎廣大讀者指出書中的錯(cuò)誤與不足,謝謝。

內(nèi)容概要

匯編語言直接描述機(jī)器指令,比機(jī)器指令容易記憶和理解。通過學(xué)習(xí)和使用匯編語言,能夠感知、體會、理解機(jī)器的邏輯功能,并為理解各種軟件系統(tǒng)的原理打下技術(shù)理論基礎(chǔ);還可掌握硬件系統(tǒng)的原理打下實(shí)踐應(yīng)用基礎(chǔ),是我們理解整個(gè)計(jì)算機(jī)系統(tǒng)的最佳起點(diǎn)和最有效途徑。    本書共分8章,第1、2章介紹計(jì)算機(jī)和匯編語言的基礎(chǔ)知識;第3章主要講述8086/8088系列PC機(jī)的指令格式、尋址方式及8086/8088指令系統(tǒng);第4章介紹常用的偽指令、匯編源程序的格式、匯編程序的匯編與連接及調(diào)試方法;第5章介紹匯編程序的設(shè)計(jì);第6章介紹子程序的定義與調(diào)用,以及子程序的設(shè)計(jì);第7章介紹高級匯編語言編程技術(shù)、宏匯編、條件匯編、重復(fù)匯編、結(jié)構(gòu)及記錄;第8章主要介紹輸入/輸出和中斷。    本書可以作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的高職高專學(xué)生的教材,也適合計(jì)算機(jī)初學(xué)者使用,讀者只需具有數(shù)制和計(jì)算機(jī)基本組成這方面的知識就可以通過本書學(xué)習(xí)。

書籍目錄

第1章 基礎(chǔ)知識  1.1 進(jìn)位計(jì)數(shù)制與轉(zhuǎn)換    1.1.1 進(jìn)位計(jì)數(shù)制的基本概念    1.1.2 不同數(shù)制之間的轉(zhuǎn)換  1.2 帶符號數(shù)的表示方法    1.2.1 原碼、反碼和補(bǔ)碼表示方法    1.2.2 原碼、反碼和補(bǔ)碼之間的轉(zhuǎn)換    1.2.3 補(bǔ)碼與真值之間的轉(zhuǎn)換  1.3 非數(shù)值數(shù)據(jù)的表示    1.3.1 ASCIl碼    1.3.2 漢字編碼  1.4 匯編語言簡介    1.4.1 匯編語言的由來    1.4.2 匯編語言的特點(diǎn)    1.4.3 匯編語言的使用領(lǐng)域  1.5 匯編語言的數(shù)據(jù)類型  習(xí)題第2章 計(jì)算機(jī)的基本組成  2.1 計(jì)算機(jī)系統(tǒng)概述    2.1.1 計(jì)算機(jī)硬件系統(tǒng)    2.1.2 計(jì)算機(jī)軟件概述  2.2 中央處理器    2.2.1 中央處理器的簡介    2.2.2 中央處理器的基本結(jié)構(gòu)    2.2.3 CPU的主要技術(shù)參數(shù)  2.3 寄存器    2.3.1 寄存器組    2.3.2 通用寄存器的作用    2.3.3 專用寄存器的作用  2.4 存儲器    2.4.1 存儲器的分類    2.4.2 主存儲器    2.4.3 內(nèi)存管理模式  習(xí)題第3章 尋址方式和指令系統(tǒng)  3.1 尋址方式    3.1.1 立即尋址方式    3.1.2 寄存器尋址方式    3.1.3 直接尋址方式    3.1.4 寄存器間接尋址方式    3.1.5 寄存器相對尋址方式    3.1.6 基址加變址尋址方式    3.1.7 相對基址加變址尋址方式  3.2 指令系統(tǒng)    3.2.1 匯編語言指令格式    3.2.2 指令的分類  3.3 數(shù)據(jù)傳送類指令    3.3.1 數(shù)據(jù)傳送指令    3.3.2 堆棧操作指令    3.3.3 數(shù)據(jù)交換指令    3.3.4 標(biāo)志位操作指令    3.3.5 地址傳送指令  3.4 算術(shù)運(yùn)算類指令    3.4.1 加法指令    3.4.2 減法指令    3.4.3 乘法指令    3.4.4 除法指令    3.4.5 十進(jìn)制調(diào)整指令  3.5 邏輯操作類指令    3.5.1 邏輯運(yùn)算指令    3.5.2 邏輯移位指令  3.6 程序控制類指令    3.6.1 轉(zhuǎn)移指令    3.6.2 循環(huán)控制指令  3.7 串操作類指令    3.7.1 傳送指令MOVS    3.7.2 串比較指令CMPS    3.7.3 串搜索指令SCAS    3.7.4 從源串中取數(shù)指令LODS  ……第4章 匯編語言第5章 匯編語言程序設(shè)計(jì)第6章 子程序第7章 高級匯編語言編程技術(shù)第8章 輸入/輸出和中斷附錄A 上機(jī)實(shí)驗(yàn)附錄B ASCII碼表附錄C 調(diào)試程序DEBUG附錄D 匯編錯(cuò)誤信息參考文獻(xiàn)

章節(jié)摘錄

  第1章  本章首先介紹進(jìn)位計(jì)數(shù)制的基本概念及不同進(jìn)制間的相互轉(zhuǎn)換。接著,詳細(xì)介紹帶符號數(shù)的表示方法。最后,概括敘述匯編語言的由來和特點(diǎn)。討論了匯編語言中的數(shù)據(jù)類型。這些都是學(xué)習(xí)匯編語言重要的基礎(chǔ)知識?! ∵M(jìn)位計(jì)數(shù)制與轉(zhuǎn)換  數(shù)字的計(jì)數(shù)制種類很多,在日常生活中,人們已習(xí)慣使用十進(jìn)制(逢十進(jìn)一)的表示方法。但是,在計(jì)算機(jī)中處理的數(shù)據(jù)都是用二進(jìn)制來表示的,有時(shí)為表示方便也常用八進(jìn)制和十六進(jìn)制。同一個(gè)數(shù)可采用不同的計(jì)數(shù)制來表示,各種數(shù)制表示的數(shù)可以相互轉(zhuǎn)換。  1.1.1 進(jìn)位計(jì)數(shù)制的基本概念  將數(shù)字符號按序排列成數(shù)位,并遵照某種由低位到高位的進(jìn)位方式計(jì)數(shù)來表示數(shù)值的方法,稱做進(jìn)位計(jì)數(shù)制。比如,人們常用的十進(jìn)位計(jì)數(shù)制,簡稱十進(jìn)制,就是按照逢十進(jìn)一的原則進(jìn)行計(jì)數(shù)的。  進(jìn)位計(jì)數(shù)制的表示主要包含三個(gè)基本要素:數(shù)位、基數(shù)和位權(quán)。  數(shù)位:指數(shù)碼在一個(gè)數(shù)中所處的位置?! 』鶖?shù):指在某種進(jìn)位計(jì)數(shù)制中,每個(gè)數(shù)位上能使用的數(shù)碼個(gè)數(shù),例如,十進(jìn)位計(jì)數(shù)制中,每個(gè)數(shù)位上可以使用的數(shù)碼為0,1,2,3,…,9十個(gè)數(shù)碼,即基數(shù)為10?! ∥粰?quán):指一個(gè)固定值,表示在某種進(jìn)位計(jì)數(shù)制中,每個(gè)數(shù)位上的數(shù)碼所代表的數(shù)值的  大小,等于在這個(gè)數(shù)位上的數(shù)碼乘上一個(gè)固定的數(shù)值,這個(gè)固定的數(shù)值就是這種進(jìn)位計(jì)數(shù)制中該數(shù)位上的位權(quán)。數(shù)碼所處的位置不同,代表數(shù)的大小也就不同。例如,在十進(jìn)位計(jì)數(shù)制中,小數(shù)點(diǎn)左邊第一位位權(quán)為1,左邊第二位位權(quán)為1/10;左邊第三位位權(quán)為100;……小數(shù)點(diǎn)右邊第一位位權(quán)為1/10;右邊第二位位權(quán)為1/100;以此類推。  1.十進(jìn)制  十進(jìn)位計(jì)數(shù)制簡稱十進(jìn)制,有十個(gè)不同的數(shù)碼符號:0、1、2、3、4、5、6、7、8、9。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7