出版時間:2011-4 出版社:清華大學(xué)出版社 作者:王曉虹 頁數(shù):310
Tag標(biāo)簽:無
內(nèi)容概要
本書共11章,以intel
8086/8088系列計算機為背景,前8章系統(tǒng)地介紹宏匯編語言程序設(shè)計的基礎(chǔ)知識、語法規(guī)則和程序設(shè)計方法;后3章主要介紹8086、8088計算機匯編語言的應(yīng)用,包括輸入輸出的概念及其程序設(shè)計方法,中斷的概念、方法及其開發(fā)應(yīng)用技巧,文件編程方法等內(nèi)容。為方便自學(xué),在各章后面增加了理解與練習(xí)或課外閱讀,通過例題分析,加強對匯編語言的理解與掌握。
本書可作為高校計算機本科專業(yè)的教材和自學(xué)考試的教材,也可作為教師、非計算機專業(yè)的研究生及計算機應(yīng)用技術(shù)人員的參考書。
書籍目錄
第1章 概論
1.1 計算機系統(tǒng)組成
1.1.1 計算機硬件基本結(jié)構(gòu)
1.1.2 計算機軟件系統(tǒng)
1.2 計算機語言
1.2.1 機器語言
1.2.2 匯編語言
1.2.3 通用語言(高級語言)
1.3 匯編語言的應(yīng)用范圍
習(xí)題1
第2章 匯編語言預(yù)備知識
2.1 數(shù)據(jù)類型
2.1.1 數(shù)制及相互轉(zhuǎn)換
2.1.2 計算機中數(shù)和字符的表示
2.1.3 數(shù)據(jù)類型
2.2 intel 8086/8088 cpu結(jié)構(gòu)與可編程寄存器
2.2.1 8086/8088 cpu功能結(jié)構(gòu)
2.2.2 cpu內(nèi)部寄存器組
2.3 存儲器
2.3.1 存儲器的組成
2.3.2 存儲器的段結(jié)構(gòu)
2.3.3 邏輯地址與物理地址
2.3.4 堆棧
2.4 理解與練習(xí)
2.4.1 內(nèi)存數(shù)據(jù)存取規(guī)則
2.4.2 計算機中的數(shù)據(jù)
2.4.3 溢出的概念
習(xí)題2
第3章 尋址方式與指令系統(tǒng)
3.1 尋址方式
3.1.1 隱含操作數(shù)尋址方式(隱含尋址)
3.1.2 立即操作數(shù)尋址方式(立即尋址)
3.1.3 寄存器操作數(shù)的尋址方式(寄存器尋址)
3.1.4 存儲器操作數(shù)的尋址方式
3.1.5 段基值的隱含約定
3.1.6 隱含段的改變
3.2 指令系統(tǒng)
3.2.1 指令系統(tǒng)概述
3.2.2 傳送類指令
3.2.3 算術(shù)運算類指令
3.2.4 位操作指令
3.2.5 轉(zhuǎn)移類指令
3.2.6 串操作指令
3.2.7 處理器控制類指令
3.3 理解與練習(xí)
3.3.1 關(guān)于十進制調(diào)整指令
3.3.2 比較指令的理解
3.3.3 乘除法指令的理解
3.3.4 邏輯運算與移位指令的應(yīng)用
3.3.5 指令對標(biāo)志位的影響
習(xí)題3
第4章 匯編語言
第5章 程序設(shè)計方法
第6章 分支與循環(huán)程序設(shè)計
第7章 子程序與多模塊編程
第8章 宏功能程序設(shè)計
第9章 輸入輸出程序設(shè)計
第10章 中斷
第11章 文件操作編程
附錄a 出錯信息
附錄b 8086/8088指令系統(tǒng)
附錄c bios調(diào)用說明
附錄d dos功能調(diào)用說明
附錄e ibm pc的鍵盤輸入碼和crt顯示碼
附錄f 習(xí)題答案
參考文獻
章節(jié)摘錄
要使子程序具有可重入性,在子程序設(shè)計時必須滿足下述條件: ?。?)子程序中不能有可修改的指令或常數(shù)?! 。?)當(dāng)子程序的任何執(zhí)行過程被中斷時,寄存器的內(nèi)容不能改變,以便恢復(fù)執(zhí)行?! 。?)子程序本身用堆棧作為自己的工作區(qū),或由調(diào)用程序提供工作區(qū)。 可重入子程序一般用于多道程序系統(tǒng)和分時系統(tǒng)的軟件。例如,在分時系統(tǒng)中,多個用戶同時用某翻譯程序?qū)ψ约旱母呒壵Z言或匯編語言源程序進行翻譯,這種翻譯程序必須是可重入的?! ≡谝话銘?yīng)用軟件中,有時某些子程序也必需具有可重入性。 值得指出的是,DOS提供的系統(tǒng)功能調(diào)用程序,絕大多數(shù)是不可重入子程序。這也決定了:DOS的不可重入性,因此在中斷驅(qū)動程序的設(shè)計中,不能使用DOS功能調(diào)用。因為中斷是異步發(fā)生的,如果在進入中斷前系統(tǒng)正在DOS功能調(diào)用中,進入中斷處理時若再有DOS功能調(diào)用,就產(chǎn)生了DOS重入,這將會造成程序執(zhí)行錯誤,甚至死機?! 〈送?,還有浮動子程序和協(xié)向子程序。所謂浮動子程序(又稱界地址浮動子程序)是指將子程序的機器代碼放在內(nèi)存的任何位置運行都可獲得正確的結(jié)果。在8086/8088芯片計算機中,由于機器代碼的存放地址都是以段寄存器的內(nèi)容為基址的偏移量,因此,所有程序都是可浮動的,放在內(nèi)存任何位置都能正確運行。 協(xié)同子程序是指兩個子程序協(xié)同工作共同完成一項任務(wù)。在這種情況下,每個子程序不但起到子程序的作用,可被另外一個子程序調(diào)用,而且也可以調(diào)用另外一個子程序,兩者相互調(diào)用,每次調(diào)用(除第一次外),都不從它的入口開始,而是從它上次調(diào)用對方的斷點處開始,交替向前推進運行,直至兩個子程序全部執(zhí)行完畢返回主程序?! ?hellip;…
編輯推薦
教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合?! ?shù)學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力?! 〗虒W(xué)內(nèi)容先進,反映了計算機學(xué)科的最新發(fā)展?! 〗虒W(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載