匯編語言與接口技術 版權信息
- ISBN:9787568264266
- 條形碼:9787568264266 ; 978-7-5682-6426-6
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
匯編語言與接口技術 本書特色
本書將匯編語言與接口技術結合起來,在對CPU、硬件底層充分了解的基礎上掌握匯編語言程序設計的基本方法和接口技術的基本原理,培養學生的硬件組成與設計思維,再結合典型的接口電路實例,通過匯編語言實現其典型應用,在宏觀上勾畫出計算機硬件系統與接口框架的同時,結合匯編語言編程技術,使學生對現代計算機系統有更全面深入的了解。 本規劃教材的編寫將遵照循序漸進的原則,注重理論基礎到實踐應用的過渡。教材*章、第二章主要講述微處理器及計算機系統的硬件結構基礎知識;第三章主要講述CPU保護模式下的編程模式,包括內存管理、任務和保護等知識;第四章至第六章則從指令、編程、與C語言相結合等方面系統性的講述匯編語言編程的基本方法與實際應用;第七章則系統的講述存儲器體系及其接口技術;第八章為總線與可編程接口芯片相關基礎知識及其匯編應用;第九章為中斷技術及其匯編編程應用。全書基本涵蓋了匯編語言與接口技術的常規內容,參與編寫的幾位老師均為站在教學和科研*線、有著豐富教學經驗的教師,該書編寫完成后適合用作工科計算機與信息類專業的課程教材。
匯編語言與接口技術 內容簡介
本書為北京理工大學“十三五”規劃教材。教材內容新穎,組織架構合理,理論與實踐結合。參加本書編寫的均為多年工作在教學和科研*線、有著豐富經驗的教師,本書適合用作高等院校計算機與信息類專業的課程教材。
匯編語言與接口技術 目錄
第1章 微型計算機硬件系統 1.1 微處理器 1.1.1 微處理器概述 1.1.2 80x86系列CPU發展 1.1.3 CPU的微結構 1.1.4 微處理器性能指標 1.1.5 微處理器軟件特性 1.1.6 多核技術 1.2 主板 1.2.1 主板結構 1.2.2 芯片組 1.2.3 主板插槽 1.2.4 外部接口 1.3 內存 1.3.1 基本概念 1.3.2 存儲器訪問 1.4 擴展卡 習題1 第2章 微處理器管理模式 2.1 微處理器的基本結構 2.2 CPU工作模式 2.2.1 實模式 2.2.2 保護模式 2.2.3 虛擬8086模式 2.2.4 64位CPU的工作模式 2.3 寄存器 2.3.1 程序可見寄存器 2.3.2 保護模式下的寄存器 2.4 內存管理 2.4.1 實模式下分段管理 2.4.2 保護模式下分段管理 2.4.3 頁式內存管理 2.5 任務 2.5.1 任務執行環境 2.5.2 任務狀態段 2.5.3 門 2.5.4 任務切換 2.6 保護 2.6.1 數據訪問保護 2.6.2 對程序的保護 2.6.3 輸入輸出保護 習題2 第3章 指令系統 3.1 數據尋址方式 3.1.1 CPU操作數尋址 3.1.2 存儲器操作數尋址 3.2 數據運算指令 3.2.1 數據傳送指令 3.2.2 算術運算指令 3.2.3 位運算指令 3.3 程序控制指令 3.3.1 轉移指令的尋址方式 3.3.2 轉移指令 3.3.3 循環指令 3.3.4 子程序調用與返回指令 3.3.5 中斷調用與返回指令 3.4 處理機控制指令 3.4.1 標志操作指令 3.4.2 常用處理機控制指令 3.5 塊操作指令 3.5.1 塊操作指令格式 3.5.2 塊操作指令示例 習題3 第4章 匯編語言程序開發 4.1 匯編語言基本知識 4.1.1 匯編語言概述 4.1.2 匯編語言編程環境 4.1.3 匯編語言語句格式 4.2 常用偽指令 4.2.1 數據定義偽指令 4.2.2 符號定義偽指令 4.2.3 操作符偽指令 4.2.4 框架定義偽指令 4.3 匯編源程序格式 4.3.1 用戶界面 4.3.2 控制臺界面的匯編源程序 4.3.3 Windows界面的匯編源程序 4.3.4 輸入/輸出有關的Windows API函數 4.4 分支與循環程序設計 4.4.1 分支程序設計 4.4.2 循環程序設計 4.5 浮點運算 4.5.1 浮點數的表示與存儲 4.5.2 浮點寄存器 4.5.3 浮點指令及其編程 4.6 程序優化 4.6.1 運行時間優化 4.6.2 占用空間優化 習題4 第5章 子程序設計 5.1 子程序基本知識 5.1.1 子程序定義 5.1.2 堆棧 5.1.3 子程序的返回地址 5.2 參數傳遞 5.2.1 C語言函數的參數傳遞方式 5.2.2 匯編語言子程序的參數傳遞方式 5.2.3 帶參數子程序的調用 5.2.4 子程序中的局部變量 5.3 子程序的特殊應用 5.3.1 子程序嵌套 5.3.2 子程序遞歸 5.3.3 緩沖區溢出 5.4 模塊化程序設計 5.4.1 模塊化設計基本概念 5.4.2 模塊間的通信 5.5 C語言模塊的反匯編 5.5.1 基本框架 5.5.2 選擇結構 5.5.3 循環結構 5.5.4 變量定義 5.5.5 指針 5.5.6 函數 5.6 C語言和匯編語言的混合編程 5.6.1 直接嵌入 5.6.2 C程序調用匯編子程序 5.6.3 匯編調用C函數 5.6.4 C 與匯編的聯合編程 習題5 第6章 存儲系統與技術 6.1 高速緩沖存儲器 6.1.1 Cache工作原理 6.1.2 Cache一致性協議 6.2 內部存儲器 6.2.1 內存分類 6.2.2 主要技術指標和參數 6.2.3 內存模組 6.3 輔助存儲器 6.3.1 硬盤概述 6.3.2 HDD原理和主要技術指標 6.3.3 ATAPI標準 6.3.4 ATA接口的編程模型 6.3.5 ATA設備寄存器 6.3.6 硬盤讀寫方式 6.3.7 串行ATA 6.3.8 固態硬盤 習題6 第7章 總線技術 7.1 總線概述 7.1.1 總線的分類 7.1.2 總線技術指標 7.2 PCI總線 7.2.1 PCI總線特點 7.2.2 PCI總線的體系結構 7.2.3 PCI總線引腳信號定義 7.2.4 PCI總線命令 7.2.5 PCI總線協議 7.2.6 PCI總線數據傳輸過程 7.2.7 總線仲裁 7.2.8 PCI總線配置 7.3 PCI - E總線 7.3.1 PCI - E概述 7.3.2 PCI - E的協議層次 7.4 USB總線 7.4.1 USB的起源和發展 7.4.2 USB接口的硬件特性 7.4.3 USB OTG技術及其擴展 7.4.4 USB通信協議 7.5 I2C總線 7.5.1 I2C概述 7.5.2 I2C接口訪問EEPROM 習題7 第8章 接口技術 8.1 串行接口及應用 8.1.1 串行通信概述 8.1.2 可編程串行通信接口 8.2 定時與計數技術 8.2.1 定時與計數概述 8.2.2 可編程定時器芯片 8.2.3 微機系統中的定時 8.3 紅外 8.3.1 紅外技術概述 8.3.2 IrDA協議分析 8.3.3 IrDA建立連接的過程 8.4 Wi-Fi 8.4.1 WLAN的組成 8.4.2 WLAN的結構 8.4.3 IEEE 802.11協議 習題8 第9章 中斷技術 9.1 中斷概述 9.1.1 中斷基本原理 9.1.2 中斷和異常 9.1.3 中斷服務程序 9.2 實模式的中斷處理 9.2.1 中斷向量表 9.2.2 中斷處理過程 9.2.3 寫中斷向量表 9.3 保護模式的中斷處理 9.3.1 中斷描述符表 9.3.2 中斷和異常的處理過程 9.4 可編程中斷控制器8259 9.4.1 內部結構 9.4.2 8259中斷過程 9.4.3 8259的級聯 9.4.4 8259的編程 9.4.5 8259在PC中的應用 9.5 高級可編程中斷控制器 9.5.1 APIC概述 9.5.2 LAPIC 9.5.3 IO APIC 習題9 附錄 Visual Studio 2017編寫匯編語言程序步驟參考文獻
展開全部
匯編語言與接口技術 作者簡介
李元章 1978年生,北京理工大學計算機學院 數據存儲技術團隊,講師、碩士生導師,主要研究領域為信息安全、嵌入式技術等。主講課程:匯編語言程序設計(本科)、計算機接口技術(本科)、嵌入式技術(研究生)。