注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計匯編語言/編譯原理微型計算機匯編語言程序設計

微型計算機匯編語言程序設計

微型計算機匯編語言程序設計

定 價:¥23.00

作 者: 龔尚福主編
出版社: 西安電子科技大學出版社
叢編項: 普通高等院校計算機類專業(yè)系列教材
標 簽: 匯編語言程序設計

購買這本書可以去


ISBN: 9787560612676 出版時間: 2003-07-01 包裝: 精裝
開本: 26cm 頁數(shù): 337 字數(shù):  

內容簡介

  ''''本書以Intel80x86/Pentium系列微處理器為背景,系統(tǒng)地闡述了匯編語言程序設計的基礎知識、程序設計方法和應用技術。全書共分10章。第l、2章為基礎知識部分,包括數(shù)制、碼制、基本數(shù)據(jù)類型等基礎知識和計算機組成及其基本工作原理;第3、4章介紹編程基礎,包括指令系統(tǒng)、尋址方式、偽操作和匯編語言格式;第5~8章介紹編程方法和技術,包括順序、分支、循環(huán)和子程序等基本程序結構,宏匯編技術,中斷與輸入/輸出程序設計方法,BIOS和DOS系統(tǒng)功能調用方法;第9、10章從實際應用出發(fā),詳細介紹了多模塊程序的連接技術以及匯編語言與高級語言混合編程的方法,圖形顯示、發(fā)聲和磁盤文件存取技術。書中提供了大量程序例題,每章末均附有若干習題,便于讀者復習及檢查學習效果。本書適用于高等院校以及大、中專院校作為“匯編語言程序設計”課程的教材,也適于初學者與專業(yè)技術人員使用,只要具有一種高級語言程序設計基礎的讀者,都可通過本書的學習掌握匯編語言程序設計技術。本書配有電子教案,需要者可與出版社聯(lián)系,免費索取。''''匯編語言是計算機提供給用戶使用的最快、最有效的語言,也是能夠利用計算機所有硬件特性并能直接控制硬件的惟一語言。因而,對程序的存儲空間和運行時間要求較高的一些實際任務,一般都使用匯編語言進行編程處理;至于很多實時性強、需要直接控制硬件的應用場合,則更是非用匯編語言不可了。匯編語言程序設計是高等院校計算機科學與技術專業(yè)的必修課,具有十分重要的專業(yè)基礎地位??紤]到國內廣泛使用的微型計算機都以Intel80x86/Pentium系列微處理器或兼容微處理器為CPU,所以本書以8086為CPU的IBM–PC微機作為基礎機型來組織教學,并增加了有關計算機技術發(fā)展的新內容,其中包括8086后繼機型80x86以及系列微處理器所提供的指令及尋址方式;匯編程序MASM新版本所提供的偽操作及高級匯編語言技術;保護模式的編程基礎等等,以便滿足廣大讀者使用高檔微機的需要。本書不僅可供高等院校及大、中專院校作為“匯編語言程序設計”課程的教材使用,同時也適合于初學者使用,讀者只要掌握一種高級語言程序設計基礎,都可以通過本書的學習掌握匯編語言程序設計技術。全書由10章組成。第l、2章為基礎知識部分,包括數(shù)制、碼制、基本數(shù)據(jù)類型等基礎知識和計算機組成及其基本工作原理;第3、4章介紹編程基礎,包括指令系統(tǒng)、尋址方式、偽操作和匯編語言格式;第5~8章介紹編程方法和技術,包括順序、分支、循環(huán)、子程序等基本程序結構,宏匯編技術,中斷與輸入/輸出程序設計方法,BIOS和DOS系統(tǒng)功能調用方法;第9、10章從實際應用出發(fā),詳細介紹了多模塊程序的連接技術以及匯編語言與高級語言混合編程方法,圖形顯示、發(fā)聲和磁盤文件?嬡〖際?。蕶┬提供了大量辰{蚶?,每章末均附有若干习题,遍斣溋者嘎敯及检查学习效果。同时,为了纳愐暒各类专覚n牟煌?,各蛰啴间相互配合而幽[猿商逑擔子諼煌嘈馱盒0雌湟笫實奔右圓眉簦員窘灘牡氖視妹姹冉峽懟?本書作為計算機科學與技術系“匯編語言程序設計”課程的教材,建議課內88學時,其中講課68學時,上機實踐20學時。教學內容為第1~8章,第9、10章則結合實驗由學生自學并上機實踐。本書第1、3章由俎英和梁榮編寫,第2、7章由王文東和王建軍編寫,第4、5、6、8、9、10章由龔尚福和朱宇編寫。趙鵬舉和梁榮編寫了全部附錄,全書由龔尚福統(tǒng)稿。限于編者水平,缺點與不足在所難免,敬請讀者批評指正。編者2003年4月

作者簡介

暫缺《微型計算機匯編語言程序設計》作者簡介

圖書目錄

第1章 匯編語言基礎知識
1.1 匯編語言概述
1.1.1 匯編語言的基本概念
1.1.2 匯編語言的特點
1.2 進位計數(shù)制及其轉換
1.2.1 數(shù)與數(shù)制
1.2.2 不同數(shù)制之間的轉換
1.3 計算機中數(shù)與字符的表示方法
1.3.1 數(shù)值數(shù)據(jù)的編碼及其運算
1.3.2 非數(shù)值數(shù)據(jù)的二進制編碼
習題1
第2章 微型計算機結構
2.1 80x86微處理器概述
2.1.1 微處理器發(fā)展簡介
2.1.2 與微處理器相關的概念
2.2 基于微處理器的計算機系統(tǒng)構成
2.2.1 硬件系統(tǒng)
2.2.2 軟件系統(tǒng)
2.3 微處理器
2.3.1 微處理器的結構
2.3.2 80x86寄存器組
2.4 存儲器
2.4.1 存儲單元的地址和內容
2.4.2 實模式存儲器尋址
2.4.3 保護模式存儲器尋址
習題2
第3章 指令系統(tǒng)和尋址方式
3.1 指令系統(tǒng)概述
3.2 8086/8088 CPU的尋址方式
3.2.1 數(shù)據(jù)尋址方式
3.2.2 指令尋址方式
3.3 8086/8088 CPU的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術運算指令
3.3.3 邏輯運算和移位指令
3.3.4 串操作指令
3.3.5 控制轉移指令
3.3.6 處理器控制指令
3.4 80x86及Pentium CPU擴充和增加的指令
3.4.1 數(shù)據(jù)傳送指令
3.4.2 算術運算指令
3.4.3 邏輯運算和移位指令
3.4.4 串操作指令
3.4.5 控制轉移指令
3.4.6 處理器控制指令
3.4.7 條件置位指令
習題3
第4章 匯編語言語法及其程序格式
4.1 匯編語言語句格式
4.1.1 語句種類
4.1.2 語句格式
4.2 偽指令
4.2.1 定義符號的偽指令
4.2.2 定義數(shù)據(jù)的偽指令
4.2.3 定義程序開始和結束的偽指令
4.2.4 指令集選擇偽指令
4.2.5 地址計數(shù)器與對準偽指令
4.2.6 基數(shù)控制偽指令
4.2.7 過程定義偽指令
4.3 匯編語言源程序結構
4.3.1 完整段定義的程序結構
4.3.2 簡化段定義的程序結構
4.3.3 段組定義的程序結構
4.4 匯編語言程序的上機過程
4.4.1 建立匯編語言的工作環(huán)境
4.4.2 匯編語言上機過程
4.5 動態(tài)調試程序DEBUG
4.5.1 DEBUG的啟動與退出
4.5.2 匯編、執(zhí)行、跟蹤和反匯編
4.5.3 顯示、修改內存和寄存器命令
4.5.4 磁盤文件操作
4.5.5 移動、比較、填充和查找內存命令
4.5.6 其他命令
習題4
第5章 程序控制結構及其程序設計
5.1 匯編語言程序設計概述
5.1.1 匯編語言程序設計的基本步驟
5.1.2 程序流程圖
5.2 順序程序設計
5.3 分支程序設計
5.3.1 分支程序的結構形式
5.3.2 分支程序設計方法
5.3.3 跳躍表法
5.4 循環(huán)程序設計
5.4.1 循環(huán)程序結構
5.4.2 循環(huán)程序設計方法
5.4.3 多重循環(huán)程序設計
5.4.4 串操作程序
5.5 在實模式下發(fā)揮80386及其后繼機型的優(yōu)勢
5.5.1 充分利用高檔機的32位字長特性
5.5.2 通用寄存器可作為指針寄存器
5.5.3 與比例因子有關的尋址方式
習題5
第6章 子程序結構
6.1 子程序的概念
6.1.1 子程序概念
6.1.2 子程序特性
6.2 子程序結構形式與操作
6.2.1 子程序定義
6.2.2 子程序的調用和返回
6.2.3 現(xiàn)場保護與現(xiàn)場恢復
6.3 子程序的參數(shù)傳送
6.3.1 通過寄存器傳送參數(shù)
6.3.2 直接參數(shù)傳遞
6.3.3 通過地址表傳遞參數(shù)地址
6.3.4 通過堆棧傳送參數(shù)或參數(shù)地址
6.3.5 增強功能的子程序定義偽指令
6.4 子程序的嵌套與遞歸
6.4.1 子程序的嵌套
6.4.2 子程序的遞歸調用
習題6
第7章 高級匯編語言技術
7.1 宏匯編
7.1.1 宏指令的定義、調用和展開
7.1.2 宏體特殊處理偽指令
7.1.3 宏操作符
7.1.4 宏庫的建立與使用
7.1.5 宏指令與子程序的區(qū)別
7.2 重復匯編
7.2.1 固定重復偽指令REPT
7.2.2 不定重復偽指令IRP
7.2.3 單字符不定重復偽指令IRPC
7.3 條件匯編
習題7
第8章 輸入/輸出和中斷程序設計
8.1 I/O設備的數(shù)據(jù)傳送方式
8.1.1 CPU與外設的數(shù)據(jù)傳送方式
8.1.2 I/O端口與端口地址
8.1.3 I/O指令
8.1.4 程序直接控制I/O方式
8.2 中斷傳送
8.2.1 中斷與中斷源
8.2.2 中斷分類
8.2.3 中斷向量表
8.2.4 中斷響應過程
8.2.5 中斷優(yōu)先級與中斷嵌套
8.2.6 中斷指令
8.3 中斷處理程序設計
8.3.1 中斷處理程序結構
8.3.2 設置中斷向量
8.3.3 中斷程序設計舉例
8.4 BIOS中斷調用
8.4.1 BIOS中斷調用概述
8.4.2 BIOS中斷調用方法
8.5 DOS功能調用
8.5.1 DOS功能調用概述
8.5.2 DOS功能調用方法
習題8
第9章 多模塊程序設計與混合編程
9.1 多模塊程序設計的基本概念
9.2 匯編語言程序的多模塊連接
9.2.1 多模塊之間段的連接
9.2.2 模塊間的交叉訪問
9.3 匯編語言與高級程序的連接
9.3.1 調用協(xié)議
9.3.2 匯編語言與C語言的接口
9.3.3 匯編語言與PASCAL語言的接口
習題9 
第10章 匯編語言程序設計實例 
10.1 視頻顯示系統(tǒng)程序設計 
10.1.1 顯示方式 
10.1.2 DOS功能調用顯示技術 
10.1.3 BIOS功能調用顯示技術 
10.1.4 彩色圖形顯示 
10.2 音頻發(fā)聲系統(tǒng)程序設計 
10.2.1 PC機的發(fā)聲原理 
10.2.2 發(fā)音程序 
10.2.3 樂曲演奏程序
10.3 數(shù)據(jù)通信系統(tǒng)程序設計
10.3.1 并行通信接口I/O
10.3.2 串行通信接口I/O
習題10
附錄
附錄1 ASCII碼表
附錄2 80x86/Pentium指令系統(tǒng)一覽表
附錄3 動態(tài)調試工具軟件DEBUG命令表
附錄4 匯編語言常見出錯信息
附錄5 常用DOS功能調用(INT 21H)
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號