注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具80x86匯編語言程序設計教程

80x86匯編語言程序設計教程

80x86匯編語言程序設計教程

定 價:¥39.00

作 者: 楊季文等編著
出版社: 清華大學出版社
叢編項:
標 簽: 匯編語言程序設計

ISBN: 9787302029014 出版時間: 1998-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 595 字數(shù):  

內容簡介

  內容提要本書分為三部分。第一部分是基礎部分,以8086/8088為背景,以DOS和PC兼容機為軟硬件平臺,以MASM和TASM為匯編器,介紹匯編語言的有關概念,講解匯編語言程序設計技術。第二部分是提高部分,以80386為背景,以新一代微處理器Pentium為目標,細致和通俗地介紹了保護方式下的有關概念,系統(tǒng)和詳細地講解了保護方式下的編程技術,真實和生動地展示了保護方式下的編程細節(jié)。第三部分是上機實驗指導。本書的第一部分適合初學者,可作為學習匯編語言程序設計的教材。本書的第二部分適合已基本掌握8086/8088匯編語言的程序員,可作為學習保護方式編程技術的教材或參考書,也可作為其他人員了解高檔微處理器和保護方式編程技術的參考書,還可作為程序員透徹地了解Windows程序設計技術的參考書。

作者簡介

暫缺《80x86匯編語言程序設計教程》作者簡介

圖書目錄

     目錄
    第一部分 基礎部分
   第1章 緒論
    1.1 匯編語言概述
    1.1.1 匯編語言
    1.1.2 匯編語言的特點
    1.1.3 恰當?shù)厥褂脜R編語言
    1.2 數(shù)據(jù)的表示和類型
    1.2.1 數(shù)值數(shù)據(jù)的表示
    1.2.2 非數(shù)值數(shù)據(jù)的表示
    1.2.3 基本數(shù)據(jù)類型
    1.3 Intel系列CPU簡介
    1.3.1 8位微處理器
    1.3.2 16位微處理器
    1.3.3 32位微處理器
    1.3.4 Pentium和PentiumPro
    1.4 習題
   第2章 8086/8088尋址方式和指令系統(tǒng)
    2.1 8086/8088寄存器組
    2.1.1 8086/8088CPU寄存器組
    2.1.2 標志寄存器
    2.2 存儲器分段和地址的形成
    2.2.1 存儲單元的地址和內容
    2.2.2 存儲器的分段
    2.2.3 物理地址的形成
    2.2.4 段寄存器的引用
    2.3 8086/8088的尋址方式
    2.3.1 立即尋址方式
    2.3.2 寄存器尋址方式
    2.3.3 直接尋址方式
    2.3.4 寄存器間接尋址方式
    2.3.5 寄存器相對尋址方式
    2.3.6 基址加變址尋址方式
    2.3.7 相對基址加變址尋址方式
    2.4 8086/8088指令系統(tǒng)
    2.4.1 指令集說明
    2.4.2 數(shù)據(jù)傳送指令
    2.4.3 堆棧操作指令
    2.4.4 標志操作指令
    2.4.5 加減運算指令
    2.4.6 乘除運算指令
    2.4.7 邏輯運算和移位指令
    2.4.8 轉移指令
    2.5 習題
   第3章 匯編語言及其程序設計初步
    3.1 匯編語言的語句
    3.1.1 語句的種類和格式
    3.1.2 數(shù)值表達式
    3.1.3 地址表達式
    3.2 變量和標號
    3.2.1 數(shù)據(jù)定義語句
    3.2.2 變量和標號
    3.3 常用偽指令語句和源程序組織
    3.3.1 符號定義語句
    3.3.2 段定義語句
    3.3.3 匯編語言源程序的組織
    3.4 順序程序設計
    3.4.1 順序程序舉例
    3.4.2 簡單查表法代碼轉換
    3.4.3 查表法求函數(shù)值
    3.5 分支程序設計
    3.5.1 分支程序舉例
    3.5.2 利用地址表實現(xiàn)多向分支
    3.6 循環(huán)程序設計
    3.6.1 循環(huán)程序舉例
    3.6.2 多重循環(huán)程序舉例
    3.7 習題
   第4章 子程序設計和DOS功能調用
    4.1 子程序設計
    4.1.1 過程調用和返回指令
    4.1.2 過程定義語句
    4.1.3 子程序舉例
    4.1.4 子程序說明信息
    4.1.5 寄存器的保護與恢復
    4.2 主程序與子程序間的參數(shù)傳遞
    4.2.1 利用寄存器傳遞參數(shù)
    4.2.2 利用約定存儲單元傳遞參數(shù)
    4.2.3 利用堆棧傳遞參數(shù)
    4.2.4 利用CALI,后續(xù)區(qū)傳遞參數(shù)
    4.3 DOS功能調用及應用
    4.3.1 DOS功能調用概述
    4.3.2 基本I/O功能調用
    4.3.3 應用舉例
    4.4 磁盤文件管理及應用
    4.4.1 DOS磁盤文件管理功能調用
    4.4.2 應用舉例
    4.5 子程序的遞歸和重入
    4.5.1 遞歸子程序
    4.5.2 可重入子程序
    4.6 習題
   第5章 輸入輸出與中斷
    5.1 輸入和輸出的基本概念
    5.1.1 I/O端口地址和I/O指令
    5.1.2 數(shù)據(jù)傳送方式
    5.1.3 存取RT/CMOSRAM
    5.2 查詢方式傳送數(shù)據(jù)
    5.2.1 查詢傳送方式
    5.2.2 讀實時鐘
    5.2.3 查詢方式打印輸出
    5.3 中斷
    5.3.1 中斷和中斷傳送方式
    5.3.2 中斷向量表
    5.3.3 中斷響應過程
    5.3.4 外部中斷
    5.3.5 內部中斷
    5.3.6 中斷優(yōu)先級和中斷嵌套
    5.3.7 中斷處理程序的設計
    5.4 基本輸入輸出系統(tǒng)BIOS
    5.4.1 基本輸入輸出系統(tǒng)BIOS概述
    5.4.2 鍵盤輸入
    5.4.3 顯示輸出
    5.4.4 打印輸出
    5.5 軟中斷處理程序舉例
    5.5.1 打印I/O程序
    5.5.2 時鐘顯示程序
    5.6習題
   第6章 簡單應用程序的設計
    6.1 字符串處理
    6.1.1 字符串操作指令
    6.1.2 重復前綴
    6.1.3 字符串操作舉例
    6.2 十進制數(shù)算術運算調整指令及應用
    6.2.1 組合BCD碼的算術運算調整指令
    6.2.2 未組合BCD碼的算術運算調整指令
    6.2.3 應用舉例
    6.3 DOS程序段前綴和特殊情況處理程序
    6.3.1 DOS程序段前綴PSP
    6.3.2 對Ctrl+C鍵和Ctrl+Break鍵的處理
    6.4 TSR程序設計舉例
    6.4.1 駐留的時鐘顯示程序
    6.4.2 熱鍵激活的TSR程序
    6.5習題
   第7章 高級匯編語言技術
    7.1 結構和記錄
    7.1.1 結構
    7.1.2 記錄
    7.2 宏
    7.2.1 宏指令的定義和使用
    7.2.2 宏指令的用途
    7.2.3 宏指令中參數(shù)的使用
    7.2.4 特殊的宏運算符
    7.2.5 宏與子程序的區(qū)別
    7.2.6 與宏有關的偽指令
    7.2.7 宏定義的嵌套
    7.3 重復匯編
    7.3.1 偽指令REPT
    7.3.2 偽指令IRP
    7.3.3 偽指令IRPC
    7.4 條件匯編
    7.4.1 條件匯編偽指令
    7.4.2 條件匯編與宏結合
    7.5 源程序的結合
    7.5.1 源程序的結合
    7.5.2 宏庫的使用
    7.6 習題
   第8章 模塊化程序設計技術
    8.1 段的完整定義
    8.1.1 完整的段定義
    8.1.2 關于堆棧段的說明
    8.1.3 段組的說明和使用
    8.2 段的簡化定義
    8.2.1 存儲模型說明偽指令
    8.2.2 簡化的段定義偽指令
    8.2.3 存儲模型說明偽指令的隱含動作
    8.3 模塊間的通信
    8.3.1 偽指令PUBLIC和偽指令EXTRN
    8.3.2 模塊間的轉移
    8.3.3模塊間的信息傳遞
    8.4 子程序庫
    8.4.1 子程序庫
    8.4.2 建立子程序庫
    8.4.3 使用舉例
    8.5 編寫供TurboC調用的函數(shù)
    8.5.1 匯編格式的編譯結果
    8.5.2 匯編模塊應該遵守的約定
    8.5.3 參數(shù)傳遞和寄存器保護
    8.5.4 舉例
    8.6 習題
    第二部分 提高部分
   第9章 80386程序設計基礎
    9.1 80386寄存器
    9.1.1 通用寄存器
    9.1.2 段寄存器
    9.1.3 指令指針和標志寄存器
    9.2 80386存儲器尋址
    9.2.1 存儲器尋址基本概念
    9.2.2 靈活的存儲器尋址方式
    9.2.3 支持各種數(shù)據(jù)結構
    9.3 80386指令集
    9.3.1 數(shù)據(jù)傳送指令
    9.3.2 算術運算指令
    9.3.3 邏輯運算和移位指令
    9.3.4 控制轉移指令
    9.3.5 串操作指令
    9.3.6 高級語言支持指令
    9.3.7 條件字節(jié)設置指令
    9.3.8 位操作指令
    9.3.9 處理器控制指令
    9.4 實方式下的程序設計
    9.4.1 說明
    9.4.2 實例
    9.5 習題
   第10章 保護方式下的80386及其編程
    10.1 保護方式簡述
    10.1.1 存儲管理機制
    10.1.2 保護機制
    10.2 分段管理機制
    10.2.1 段定義和虛擬地址到線性地址轉換
    10.2.2 存儲段描述符
    10.2.3 全局和局部描述符表
    10.2.4 段選擇子
    10.2.5 段描述符高速緩沖寄存器
    10.3 80386控制寄存器和系統(tǒng)地址寄存器
    10.3.1 控制寄存器
    10.3.2 系統(tǒng)地址寄存器
    10.4 實方式與保護方式切換實例
    10.4.1 演示實方式和保護方式切換的實例(實例一)
    10.4.2 演示32位代碼段和16位代碼段切換的實例(實例二)
    10.5 任務狀態(tài)段和控制門
    10.5.1 系統(tǒng)段描述符
    10.5.2 門描述符
    10.5.3 任務狀態(tài)段
    10.6 控制轉移
    10.6.1 任務內無特權級變換的轉移
    10.6.2 演示任務內無特權級變換轉移的實例(實例三)
    10.6.3 任務內不同特權級的變換
    10.6.4 演示任務內特權級變換的實例(實例四)
    10.6.5 任務切換
    10.6.6 演示任務切換的實例(實例五)
    10.7 80386的中斷和異常
    10.7.1 80386的中斷和異常
    10.7.2 異常類型
    10.7.3 中斷和異常的轉移方法
    10.7.4 演示中斷處理的實例(實例六)
    10.7.5 演示異常處理的實例(實例七)
    10.7.6 各種轉移途徑小結
    10.8 操作系統(tǒng)類指令
    10.8.1 實方式和任何特權級下可執(zhí)行的指令
    10.8.2 實方式及特權級0下可執(zhí)行的指令
    10.8.3 只能在保護方式下執(zhí)行的指令
    10.8.4 顯示關鍵寄存器內容的實例(實例八)
    10.8.5 特權指令
    10.9 輸入/輸出保護
    10.9.1 輸入/輸出保護
    10.9.2 重要標志保護
    10.9.3 演示輸入/輸出保護的實例(實例九)
    10.10 分頁管理機制
    10.10.1 存儲器分頁管理機制
    10.10.2 線性地址到物理地址的轉換
    10.10.3 頁級保護和虛擬存儲器支持
    10.10.4 頁異常
    10.10.5 演示分頁機制的實例(實例十)
    10.11 虛擬8086方式
    10.11.1 V86方式
    10.11.2 進入和離開V86方式
    10.11.3 演示進入和離開V86方式的實例(實例十一)
    10.11.4 V86方式下的敏感指令
    10.12 習題
    第11章 80486及Pentium程序設計基礎
    11.1 80486程序設計基礎
    11.1.1 寄存器
    11.1.2 指令系統(tǒng)
    11.1.3 片上超高速緩存
    11.2 80486對調試的支持
    11.2.1 調試寄存器
    11.2.2 演示調試故障/陷阱的實例
    11.3 Pentium程序設計基礎
    11.3.1 寄存器
    11.3.2 指令系統(tǒng)
    11.3.3 處理器的識別
    11.3.4 片上超高速緩存
    11.4 基于Pentium的程序優(yōu)化技術
    11.4.1 流水線優(yōu)化技術
    11.4.2 分支優(yōu)化技術
    11.4.3 超高速緩存優(yōu)化技術
    11.5習題
    第三部分 上機實驗指導
   第12章 實驗指導
    12.1 實驗的一般步驟
    12.2 匯編器和連接器的使用
    12.2.1 MASM的使用
    12.2.2 LINK的使用
    12.2.3 TASM的使用
    12.2.4 TLINK的使用
    12.3 調試器IEBUG的使用
    12.3.1 啟動和退出DEBUG
    12.3.2 命令一覽
    12.3.3 利用DEBUG調試程序
    12.4 TurboDebugger的使用
    12.4.1 啟動和退出TD
    12.4.2 利用TD調試匯編程序
   參考文獻
   附錄 Pentium指令與標志參考表
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號