匯編語言程序設計

出版時間:2008-6  出版社:清華大學出版社  作者:宋人杰 主編;牛斗 等編著  頁數(shù):210  

內(nèi)容概要

“匯編語言程序設計”是高校計算機專業(yè)的主干課程之一。本書以8086/8088指令為主,以實模式下的80x86指令為輔,系統(tǒng)地介紹了匯編語言的基礎理論知識和程序設計方法。主要內(nèi)容包括:匯編語言程序設計基礎知識、8086指令尋址方式及指令系統(tǒng)、常用偽指令、程序設計方法、高級匯編技術、80x86指令系統(tǒng)、匯編語言與C語言混合設計的方法。本書各章節(jié)內(nèi)容重點突出、結構清晰、簡潔易懂。   在本書的實驗調(diào)試軟件一章中,介紹了兩種調(diào)試軟件:基于MASM 5.0的DEBUG和基于MASM 6.11的PWB、CodeView,為讀者進行匯編語言程序設計提供了方便。   本書可作為本科、高職院校計算機及相關專業(yè)的教材,也可供科研及軟件開發(fā)人員自學參考。

書籍目錄

第1章 匯編語言基礎知識 1.1 微型計算機概述 1.2 Intel公司微處理器簡介 1.3 計算機語言及匯編語言特點  1.3.1 計算機語言概述  1.3.2 匯編語言的特點 1.4 程序可見寄存器組 1.5 存儲器  1.5.1 基本概念  1.5.2 實模式存儲器尋址 1.6 外部設備 習題第2章 匯編語言源程序格式 2.1 匯編語言語句格式  2.1.1 匯編語言語句類型  2.1.2 匯編語言指令格式 2.2 偽指令  2.2.1 處理器選擇偽指令  2.2.2 數(shù)據(jù)定義偽指令  2.2.3 模塊命名和標題偽指令  2.2.4 程序結束偽指令  2.2.5 完整段定義偽指令  2.2.6 簡化段定義偽指令  2.2.7 表達式賦值偽指令  2.2.8 定位偽指令  2.2.9 標號定義偽指令 2.3 匯編語言源程序基本框架  2.3.1 完整段定義框架  2.3.2 簡化段定義框架  習題第3章 8086/8088尋址方式及指令系統(tǒng) 3.1 8086/8088尋址方式  3.1.1 數(shù)據(jù)尋址方式  3.1.2 程序轉移尋址方式 3.2 8086/8088指令系統(tǒng)  3.2.1 數(shù)據(jù)傳送指令  3.2.2 算術運算指令  3.2.3 邏輯操作指令  3.2.4 串處理指令  3.2.5 控制轉移指令  3.2.6 處理器控制指令  習題第4章 順序、分支與循環(huán)程序設計 4.1 順序程序設計 4.2 分支程序設計  4.2.1 分支結構  4.2.2 用分支指令實現(xiàn)分支結構程序 4.3 循環(huán)程序設計  4.3.1 循環(huán)結構  4.3.2 單循環(huán)程序設計  4.3.3 多重循環(huán)程序設計  習題第5章 子程序及宏指令設計 5.1 子程序設計方法  5.1.1 子程序定義  5.1.2 寄存器內(nèi)容的保存及恢復  5.1.3 子程序的調(diào)用及返回  5.1.4 子程序的參數(shù)傳遞  5.1.5 子程序嵌套 5.2 模塊化程序設計  5.2.1 模塊劃分  5.2.2 源程序文件包含的偽指令  5.2.3 模塊間的連接 5.3 宏匯編  5.3.1 宏定義、宏調(diào)用和宏展開  5.3.2 宏定義和宏調(diào)用中的參數(shù)  5.3.3 宏指令的嵌套  5.3.4 宏匯編中的偽指令  5.3.5 重復匯編  5.3.6 條件匯編  習題第6章 32位指令系統(tǒng)及程序設計 6.1 32位微處理器工作模式 6.2 32位指令的運行環(huán)境  6.2.1 寄存器組  6.2.2 80386保護模式下的存儲管理 6.3 32位80x86 CPU的尋址方式 6.4 32位微處理器指令  6.4.1 使用32位80x86指令的注意事項  6.4.2 80386新增指令  6.4.3 80486新增指令  6.4.4 Penfium新增指令  6.4.5 Penfium Pro新增指令  6.4.6 MMX指令  6.4.7 SIMD指令 6.5 程序設計舉例  6.5.1 基于32位指令的實模式程序設計  6.5.2 基于MMX指令的實模式程序設計  6.5.3 保護模式下的程序設計  習題第7章 綜合程序設計 7.1 加密程序設計舉例 7.2 反跟蹤程序設計舉例  習題第8章 輸入輸出與中斷控制 8.1 輸入輸出接口概述  8.1.1 輸入輸出接口  8.1.2 主機與外設之間交換數(shù)據(jù)的方式 8.2 程序控制方式下的輸入輸出程序設計  8.2.1 無條件傳送方式  8.2.2 程序查詢方式 8.3 中斷傳送方式  8.3.1 中斷系統(tǒng)  8.3.2 中斷優(yōu)先級與中斷嵌套  8.3.3 中斷處理程序 8.4 DOS與BIOS中斷  8.4.1 DOS系統(tǒng)功能調(diào)用  8.4.2 BIOS功能調(diào)用  習題第9章 C語言與匯編語言混合編程 9.1嵌入式匯編  9.1.1 嵌入式匯編程序中匯編指令格式  9.1.2嵌入式匯編程序設計  9.1.3編譯連接的方法 9.2 C語言調(diào)用匯編模塊  9.2.1 C語言調(diào)用匯編模塊編程規(guī)則  9.2.2 C語言調(diào)用匯編模塊的編譯連接方法  9.3匯編語言引用c語言函數(shù)  習題第10章 匯編語言程序?qū)嶒灩ぞ哕浖榻B 10.1 匯編語言實驗上機步驟 10.2 常用調(diào)試程序Debug  10.2.1 Debug的主要特點  10.2.2 Debug的啟動  10.2.3 Debug的命令  10.2.4 Debug中的命令介紹  10.2.5 Debug程序的應用舉例 10.3 集成開發(fā)環(huán)境PWB  10.3.1 PWB的安裝  10.3.2 PWB的運行和退出  10.3.3 PWB主菜單  10.3.4 PWB開發(fā)環(huán)境的設置  10.3.5 PWB的應用 10.4 源代碼級調(diào)試工具軟件CodeView  附錄A DOS功能調(diào)用(INT 21H)一覽表  附錄B BIOS中斷調(diào)用表(INT N)參考文獻

章節(jié)摘錄

  第1章 匯編語言基礎知識  匯編語言是直接在硬件之上工作的編程語言,首先要了解硬件系統(tǒng)的結構,才能有效地應用匯編語言對其編程,因此,本章對硬件系統(tǒng)結構的問題進行部分探討,首先介紹了計算機的基本結構、Intel公司微處理器的發(fā)展、計算機的語言以及匯編語言的特點,在此基礎上重點介紹寄存器、內(nèi)存組織等匯編語言所涉及到的基本知識?! ?.1 微型計算機概述  微型計算機由中央處理器(Central Processing Unit,CPU)、存儲器、輸入輸出接口電路和總線構成。CPU如同微型計算機的心臟,它的性能決定了整個微型計算機的各項關鍵.指標。存儲器包括隨機存儲器(Random Access Memory,RAM)和只讀存儲器(Read Only Memory,ROM)。輸入輸出接口電路用來連接外部設備和微型計算機??偩€為CPU和其他部件之間提供數(shù)據(jù)、地址和控制信息的傳輸通道。如圖所示為微型計算機的基本結構?! √貏e要提到的是微型計算機的總線結構,它使系統(tǒng)中各功能部件之間的相互關系變?yōu)楦鱾€部件面向總線的單一關系。一個部件只要符合總線結構標準,就可以連接到采用這種總線結構的系統(tǒng)中,使系統(tǒng)功能得到擴展?! ?shù)據(jù)總線用來在CPU與內(nèi)存或其他部件之間進行數(shù)據(jù)傳送。它是雙向的,數(shù)據(jù)總線的位寬決定了CPU和外界的數(shù)據(jù)傳送速度,8位數(shù)據(jù)總線一次可傳送一個8位二進制數(shù)據(jù)(即一個字節(jié)),16位數(shù)據(jù)總線一次可傳送兩個字節(jié)。在微型計算機中,數(shù)據(jù)的含義是廣義的,數(shù)據(jù)總線上傳送的不一定是真正的數(shù)據(jù),而可能是指令代碼、狀態(tài)量或控制量。

圖書封面

評論、評分、閱讀與下載


    匯編語言程序設計 PDF格式下載


用戶評論 (總計5條)

 
 

  •   詳細介紹了80x86系統(tǒng),可以對匯編有個很清楚的了解
  •   看上去挺不錯的,開始學習匯編了,,
  •   書很不錯,很基礎,看書學習不吃力,可以好好學一下。
  •   看了,還不錯,內(nèi)容挺好的
  •   適合自學匯編語言。。。
 

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

京ICP備13047387號-7