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

出版時間:2002-07-01  出版社:藍(lán)色暢想  作者:吳向軍,羅源明,劉廣旋  頁數(shù):368  字?jǐn)?shù):490000  
Tag標(biāo)簽:無  

前言

  匯編語言程序設(shè)計是計算機(jī)及電子信息類有關(guān)專業(yè)一門重要的基礎(chǔ)課程,是培養(yǎng)學(xué)生直接使用計算機(jī)硬件資源能力的一門課程。它不僅能幫助學(xué)生進(jìn)一步理解計算機(jī)組成原理課程中的各種概念,而且還為其他課程如:操作系統(tǒng)、接口與通信技術(shù)和計算機(jī)控制技術(shù)等課程提供必要的預(yù)備知識。該課程在計算機(jī)學(xué)科課程設(shè)置中起著承上啟下的作用?! ”緯訧ntel 80X86CPU的指令系統(tǒng)為介紹對象,以并行推進(jìn)的方式介紹其16位和32位CPU中的指令功能。選用這種方式,不僅希望利用16位指令系統(tǒng)簡單好學(xué)的特點(diǎn)來加深對32位指令的理解,而且也希望讀者在學(xué)習(xí)過程中能達(dá)到相互參考、相互對照的目的。  本書在內(nèi)容的組織上做了大膽的嘗試,把學(xué)習(xí)高級語言的習(xí)慣和匯編語言的特點(diǎn)結(jié)合起來,按“硬件資源、變量定義、指令系統(tǒng)、編程”的順序來安排相應(yīng)的內(nèi)容。另外,還結(jié)合MASM V6.11的編程環(huán)境介紹了一些新的偽指令,運(yùn)用這些偽指令可使匯編語言源程序具有良好的結(jié)構(gòu)化特征?! ”緯诮榻B完匯編語言編程的基本方法和基本技巧后,安排了一章的篇幅來介紹浮點(diǎn)數(shù)的定義格式、浮點(diǎn)指令的功能和編程方法。該部分的內(nèi)容不僅使計算機(jī)組成原理課程中對浮點(diǎn)數(shù)格式的描述更加具體化,而且也使讀者對高級語言中的各種數(shù)據(jù)類型與低層實(shí)現(xiàn)之間的聯(lián)系有一個更清晰的認(rèn)識?! ”緯切率兰o(jì)網(wǎng)絡(luò)課程建設(shè)工程課題——“匯編語言程序設(shè)計”的文字教材,用于網(wǎng)上本科教學(xué)活動是它的任務(wù)之一,所以在線學(xué)習(xí)者的接受能力是編者取舍教學(xué)內(nèi)容的因素之一。再加上目前的教學(xué)改革,在授課總學(xué)時數(shù)縮減的大環(huán)境下,匯編語言課程的周學(xué)時已減少為3學(xué)時,甚至更少。出于這兩方面因素的考慮,在本書中,編者沒有對32位的編程技術(shù)給予詳細(xì)的講述,但編者相信讀者在掌握了本書的基本內(nèi)容后,對自學(xué)32位的編程技術(shù)會有很大的幫助?! ≡诒緯木帉懓才派希_源明副教授編寫了第一~三章,吳向軍副教授編寫了第四~十三章以及附錄等內(nèi)容,劉廣旋助工對每章的配套練習(xí)做了大量的工作。本書的統(tǒng)籌安排和最后定稿均由吳向軍副教授負(fù)責(zé)?! ≡诰帉懕緯某跗?,姜麗帆副教授對編寫計劃給予了積極的肯定,也提出了一些建設(shè)性的意見;初稿完成后,李宏新高級工程師審閱了全部內(nèi)容,并在內(nèi)容的取舍和一些重要內(nèi)容的組織安排上給出了修改意見。在此,向他們表示衷心的感謝。

內(nèi)容概要

本書是教育部新世紀(jì)網(wǎng)絡(luò)課程——“匯編語言程序設(shè)計”的配套文字教材,全書由正文和附錄兩部分組成。正文主要以16/32位Intel CPU為介紹對象,以并行推進(jìn)的方式介紹這兩類CPU的指令系統(tǒng),以達(dá)到相互參考、對照的效果。另外,還介紹了常用的編程環(huán)境和調(diào)試工具的使用。在內(nèi)容組織上,把學(xué)習(xí)高級語言的習(xí)慣和匯編語言的特點(diǎn)結(jié)合起來,按“硬件資源、變量定義、指令系統(tǒng)、編程”的順序安排相應(yīng)的內(nèi)容。結(jié)合MASM V6.11的編程環(huán)境,使匯編語言源程序具有一定的高級語言特點(diǎn)和結(jié)構(gòu)。本書還用一章的篇幅介紹了浮點(diǎn)數(shù)的表示、浮點(diǎn)運(yùn)算指令和編程方法,使讀者對高級語言中的各種數(shù)據(jù)類型與低層實(shí)現(xiàn)之間的聯(lián)系有一個更清晰的認(rèn)識。    附錄是一些重要的輔助信息,給出了指令的執(zhí)行周期數(shù)、常用的中斷列表和功能以及各種按鍵的碼值等。這些內(nèi)容為讀者用匯編語言編程帶來了極大的方便,它也可作為常用手冊以便查閱。    本書可作為高等學(xué)校計算機(jī)、電子信息類專業(yè)本科生、大專生的教材,也可作為有關(guān)工程技術(shù)人員的學(xué)習(xí)資料或參考書。

書籍目錄

第一章 預(yù)備知識 1.1 匯編語言的由來及其特點(diǎn)  1.1.1 機(jī)器語言  1.1.2 匯編語言  1.1.3 匯編程序  1.1.4 匯編語言程序的主要特點(diǎn)  1.1.5 匯編語言的應(yīng)用領(lǐng)域 1.2 數(shù)據(jù)的表示和類型  1.2.1 數(shù)值數(shù)據(jù)的表示  1.2.2 非數(shù)值數(shù)據(jù)的表示  1.2.3 基本的數(shù)據(jù)類型 習(xí)題第二章 CPU資源和存儲器 2.1 寄存器組  2.1.1 寄存器組  2.1.2 通用寄存器的作用  2.1.3 段寄存器的作用  2.1.4 專用寄存器的作用 2.2 存儲器的管理模式  2.2.1 16位微機(jī)的內(nèi)存管理模式  2.2.2 32位微機(jī)的內(nèi)存管理模式 習(xí)題第三章 操作數(shù)的尋址方式 3.1 立即數(shù)尋址方式 3.2 寄存器尋址方式 3.3 直接尋址方式 3.4 寄存器間接尋址方式 3.5 寄存器相對尋址方式 3.6 基址加變址尋址方式 3.7 相對基址加變址尋址方式 3.8 32位地址的尋址方式 習(xí)題第四章 標(biāo)識符和表達(dá)式 4.1 標(biāo)識符 4.2 簡單內(nèi)存變量的定義  4.2.1 內(nèi)存變量定義的一般形式  4.2.2 字節(jié)變量  4.2.3 字變量  4.2.4 雙字變量  4.2.5 六字節(jié)變量  4.2.6 八字節(jié)變量  4.2.7 十字節(jié)變量 4.3 調(diào)整偏移量偽指令  4.3.1 偶對齊偽指令EVEN  4.3.2 對齊偽指令A(yù)LIGN  4.3.3 調(diào)整偏移量偽指令0RG  4.3.4 偏移量計數(shù)器的值 4.4 復(fù)合內(nèi)存變量的定義  4.4.1 重復(fù)說明符DUP  4.4.2 結(jié)構(gòu)類型的定義  4.4.3 聯(lián)合類型的定義  4.4.4 記錄類型的定義  4.4.5 數(shù)據(jù)類型的自定義 4.5 標(biāo)號  4.6 內(nèi)存變量和標(biāo)號的屬性  4.6.1 段屬性操作符  4.6.2 偏移量屬性操作符  4.6.3 類型屬性操作符 ……第5章 微機(jī)CPU的指令系統(tǒng)第6章 程序的基本結(jié)構(gòu)第7章 子程序和庫第8章 輸入輸出和中斷第9章 宏第10章 應(yīng)用程序設(shè)計第11章 數(shù)值運(yùn)算協(xié)處理器第12章 匯編語言和C語言第13章 匯編語言編程和調(diào)試工具附錄參考文獻(xiàn)

章節(jié)摘錄

  子程序的調(diào)用和返回是一對互逆操作,也是一種特殊的轉(zhuǎn)移操作?! ∫环矫?,之所以說是轉(zhuǎn)移,是因?yàn)楫?dāng)調(diào)用一個子程序時,程序的執(zhí)行順序被改變,CPU將轉(zhuǎn)而執(zhí)行子程序中的指令序列,在這方面,調(diào)用子程序的操作含有轉(zhuǎn)移指令的功能,子程序的返回指令的轉(zhuǎn)移特性與此類似;  另一方面,轉(zhuǎn)移指令是一種“一去不復(fù)返”的操作,而當(dāng)子程序執(zhí)行結(jié)束后,還要求CPIJ能轉(zhuǎn)而執(zhí)行調(diào)用指令后續(xù)的指令,它是一種“有去有回”的操作?! 闈M足子程序調(diào)用和返回操作的特殊性,在指令系統(tǒng)中設(shè)置了專門指令來實(shí)現(xiàn)它們?! ?.2.1調(diào)用指令  調(diào)用子程序指令的格式如下:  CALL子程序名/Reg/Mem  子程序的調(diào)用指令分為近(near)調(diào)用和遠(yuǎn)(far)調(diào)用。如果被調(diào)用子程序的屬性是近的,那么,CALL指令將產(chǎn)生一個近調(diào)用,它把該指令之后地址的偏移量(用一個字來表示)壓棧,把被調(diào)用子程序入口地址的偏移量送給指令指針寄存器IP,即可實(shí)現(xiàn)執(zhí)行程序的轉(zhuǎn)移。近調(diào)用指令的堆棧操作如圖7.1所示。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7