注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具匯編語言程序設(shè)計

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

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

定 價:¥18.00

作 者: 楊永生等編
出版社: 清華大學(xué)出版社
叢編項: 新世紀(jì)高職高專實用規(guī)劃教材
標(biāo) 簽: 匯編程序

ISBN: 9787302098102 出版時間: 2005-03-01 包裝: 平裝
開本: 16開 頁數(shù): 196 字?jǐn)?shù):  

內(nèi)容簡介

  本教材以8086/8088指令系統(tǒng)為基礎(chǔ),闡述和討論了計算機硬件編程模型。本書共有8章和4個附錄。內(nèi)容包括IBMPC系列兼容機的組成,8086/8088CPU的組成,存儲器的組織及分段,8086/8088的指令系統(tǒng)及尋址方式等。同時還介紹了偽指令、匯編語言程序格式及匯編語言的上機過程。接著介紹了匯編語言中的順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計基本方法,重點介紹了子程序結(jié)構(gòu)和子程序的設(shè)計方法。最后還介紹了宏匯編、重復(fù)匯編及條件匯編的設(shè)計方法,匯編語言程序與C語言程序的連接技術(shù),輸入輸出程序設(shè)計和中斷程序設(shè)計方法等。全書所有的匯編語言程序例子都是在實際系統(tǒng)開發(fā)中的實例,對讀者有非常重要的參考價值。本書在編寫中注重基礎(chǔ),精選內(nèi)容,增大實例量,并以實例為模板,介紹程序的編寫方法,以期使讀者在基本理論、基本知識和基本技能方面得到訓(xùn)練。本書針對高職高專院校師生,可作為數(shù)控、計算機等相關(guān)專業(yè)的教材。本書是為高等教育學(xué)歷文憑考試計算機及應(yīng)用專業(yè)編吹摹0湊昭Ю鈉窘逃幕疽?,本书栽r嘈粗兇⒅鼗?,精选闹R藎齟笫道?,并以实例为模板,綑{艸絳虻謀嘈捶椒?,以浦o茍琳咴諢糾礪?、基本知识和基本技能烦C嫻玫窖盜貳?本課程是高等院校計算機硬件、軟件及應(yīng)用專業(yè)學(xué)生必修的核心課程之一。通過本課程的學(xué)習(xí),為操作系統(tǒng)、微型機及其接口技術(shù)、計算機控制、單片機原理及應(yīng)用等課程打好理論和編程基礎(chǔ)。匯編語言是計算機能提供給用戶的最快而又最有效的語言,是能夠利用計算機所有硬件特性并能直接控制硬件的語言,它適用于編寫控制和使用計算機硬件和外部設(shè)備的系統(tǒng)程序,適用于編制計算機控制系統(tǒng)、儀器儀表和家用電器等的應(yīng)用程序。本教材以8086/8088指令系統(tǒng)為基礎(chǔ),闡述和討論了計算機硬件編程模型。讀者只要有一種高級語言程序設(shè)計作為基礎(chǔ),就可以通過學(xué)習(xí)本書掌握匯編語言程序設(shè)計技術(shù)。本書共有8章。第1章為匯編語言所需的基礎(chǔ)知識,已經(jīng)學(xué)習(xí)過計算機基礎(chǔ)課程的讀者可以跳過這章。第2章介紹了IBMPC系列兼容機的組成,8086/8088CPU的組成,存儲器的組織及分段。第3章介紹了8086/8088的指令系統(tǒng)及尋址方式,并給出了各種指令的使用舉例。第4章介紹了偽指令、匯編語言程序格式及匯編語言的上機過程。第5章介紹了順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計的基本方法。第6章介紹了子程序結(jié)構(gòu),子程序設(shè)計方法,宏匯編、重復(fù)匯編及條件匯編的設(shè)計方法,同時也介紹了匯編語言程序與高級語言程序的連接技術(shù)。第7章介紹了輸入輸出程序設(shè)計和中斷程序設(shè)計方法。第8章為匯編語言程序在系統(tǒng)開發(fā)中的實例。本書的第6~8章由楊永生副教授編寫,第1~5章由王立紅副教授編寫。全書由楊永生副教授主審。因編者經(jīng)驗不足,水平有限,缺點和錯誤之處,敬請廣大讀者批評指正,以待改進。編者2004年8月于西安

作者簡介

暫缺《匯編語言程序設(shè)計》作者簡介

圖書目錄

第1章 概述
1.1 進位計數(shù)制及同基數(shù)的數(shù)之間的轉(zhuǎn)換
1.1.1 進位計數(shù)制
1.1.2 把非十進制數(shù)轉(zhuǎn)換成十進制數(shù)
1.1.3 把十進制數(shù)轉(zhuǎn)換成非十進制數(shù)的通用方法
1.1.4 二進制數(shù)與八進制、十六進制數(shù)的相互轉(zhuǎn)換
1.1.5 數(shù)的書寫方法
1.2 二進制數(shù)和十六進制數(shù)運算
1.2.1 二進制數(shù)的運算
1.2.2 十六進制數(shù)的運算
1.3 計算機中數(shù)和字符的表示
1.3.1 無符號數(shù)與帶符號數(shù)
1.3.2 補碼
1.3.3 補碼運算
1.3.4 補碼表示數(shù)的范圍
1.3.5 字符表示法
1.3.6 8088支持的數(shù)據(jù)類型及其內(nèi)部表示
1.4 基本的邏輯運算
1.5 計算機語言
1.5.1 機器語言
1.5.2 匯編語言
1.5.3 高級語言
1.5.4 匯編語言的特點
本章小結(jié)
習(xí)題一
第2章 微型計算機的內(nèi)部結(jié)構(gòu)
2.1 微型計算機的構(gòu)成
2.2 8086/8088CPU的內(nèi)部結(jié)構(gòu)
2.2.1 8086/8088CPU的組成
2.2.2 8088的通用寄存器組
2.2.3 控制寄存器
2.2.4 段寄存器組
2.3 內(nèi)存與物理地址
2.3.1 存儲單元的地址和內(nèi)容
2.3.2 存儲器地址的分段
2.4 外部設(shè)備
本章小結(jié)
習(xí)題二
第3章 8086/8088的指令系統(tǒng)
3.1 8086/8088的尋址方式
3.1.1 與數(shù)據(jù)有關(guān)的尋址方式
3.1.2 與轉(zhuǎn)移地址有關(guān)的尋址方式
3.2 8086/8088的基本指令集
3.2.1 數(shù)據(jù)傳送指令
3.2.2 算術(shù)運算指令
3.2.3 邏輯運算和移位指令
3.2.4 串操作指令
3.2.5 控制轉(zhuǎn)移指令
3.2.6 處理器控制指令
本章小結(jié)
習(xí)題三
第4章 匯編語言程序的運行
4.1 匯編語言源程序的書寫格式
4.1.1 匯編語言源程序的格式
4.1.2 匯編語言源程序的語句的構(gòu)成
4.2 匯編語言中數(shù)據(jù)的組織
4.2.1 常量
4.2.2 變量
4.2.3 表達式與運算符
4.3 常用的偽指令
4.3.1 符號定義偽指令EQU
4.3.2 賦值偽指令
4.3.3 段定義偽指令SEGMENT/ENDS
4.3.4 ASSUME偽指令
4.3.5 過程定義偽指令PROC/ENDP
4.3.6 程序結(jié)束偽指令END
4.3.7 NAME偽指令
4.3.8 TITLE偽指令
4.3.9 SUBTTL偽指令
4.3.10 PAGE偽指令
4.3.11 ORG偽指令
4.3.12 EVEN偽指令
4.3.13 基數(shù)控制偽指令RADIX
4.4 段寄存器的裝填與程序的正常結(jié)束
4.4.1 段寄存器的裝填
4.4.2 程序的正常結(jié)束
4.5 匯編語言程序的上機過程
4.5.1 建立匯編語言的工作環(huán)境
4.5.2 運行匯編語言源程序的過程
4.6 調(diào)試程序DEBUG
4.6.1 DEBUG功能
4.6.2 DEBUG啟動
4.6.3 DEBUG命令應(yīng)用說明
4.6.4 DEBUG命令及用法
4.7 DOS系統(tǒng)功能調(diào)用
4.7.1 DOS功能模塊的調(diào)用方法
4.7.2 單個字符的輸入輸出
4.7.3 字符串的輸入輸出
本章小結(jié)
習(xí)題四
第5章 匯編語言程序設(shè)計
5.1 概述
5.1.1 程序設(shè)計的步驟
5.1.2 流程圖
5.2 順序程序設(shè)計
5.3 分支程序的設(shè)計
5.3.1 用條件轉(zhuǎn)移指令實現(xiàn)分支程序
5.3.2 用跳轉(zhuǎn)表實現(xiàn)多路分支
5.4 循環(huán)程序的設(shè)計
5.4.1 循環(huán)程序的結(jié)構(gòu)
5.4.2 單重循環(huán)程序設(shè)計
5.4.3 多重循環(huán)程序設(shè)計
本章小結(jié)
習(xí)題五
第6章 子程序設(shè)計和高級匯編技術(shù)
6.1 子程序設(shè)計
6.1.1 子程序的定義
6.1.2 子程序設(shè)計方法
6.1.3 子程序應(yīng)用舉例
6.1.4 子程序的嵌套與遞歸調(diào)用
6.2 模塊化程序設(shè)計
6.2.1 與模塊化程序設(shè)計有關(guān)的偽指令
6.2.2 子程序共享的方法
6.2.3 模塊化程序設(shè)計舉例
6.3 高級匯編語言技術(shù)
6.3.1 宏指令
6.3.2 重復(fù)匯編
6.3.3 條件匯編
6.4 C語言程序與匯編語言程序的連接
6.4.1 連接中要解決的問題
6.4.2 匯編語言與C語言的接口
本章小結(jié)
習(xí)題六
第7章 輸入輸出和中斷
7.1 輸入輸出的概念
7.1.1 外圍設(shè)備的尋址
7.1.2 外圍設(shè)備的定時
7.1.3 數(shù)據(jù)傳送輸入輸出的方式
7.2 無條件傳送方式
7.3 查詢傳送方式
7.4 中斷傳送方式
7.4.1 中斷的基本概念
7.4.2 中斷響應(yīng)的過程
7.4.3 中斷請求與裁決
7.4.4 多重中斷與中斷屏蔽
7.4.5 中斷服務(wù)程序的編寫
本章小結(jié)
習(xí)題七
第8章 應(yīng)用系統(tǒng)開發(fā)
8.1 動畫程序開發(fā)
8.1.1 字符圖形顯示
8.1.2 動畫程序的開發(fā)
8.2 發(fā)聲系統(tǒng)程序開發(fā)
8.2.1 音樂程序
8.2.2 定時報警程序(僅適用PC/AT機)
8.3 磁盤操作程序設(shè)計
8.3.1 修復(fù)磁盤程序
8.3.2 修復(fù)主引導(dǎo)扇區(qū)程序
附錄1 8086/8088指令系統(tǒng)一覽表
附錄1.1 數(shù)據(jù)傳送指令
附錄1.2 算術(shù)運算指令
附錄1.3 邏輯運算指令和移位指令
附錄1.4 串操作指令
附錄1.5 控制轉(zhuǎn)移指令
附錄1.6 處理器控制指令
附錄2 DOS功能調(diào)用
附錄3 BIOS中斷
參考文獻

本目錄推薦

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