微機原理與介面技術

張小鳴主編書籍

《微機原理與介面技術》是2009年9月出版的圖書,作者是張小鳴。

書籍信息


作者:張小鳴
定價:45元
印次:1-1
ISBN:9787302203964
出版日期:2009.09.01
印刷日期:2009.08.28

內容簡介


本書共分為8章,講述了80x86/Pentium系列微處理器的結構組成、寄存器結構、匯流排時序、指令系統、彙編語言程序設計、I/O介面技術、匯流排技術等內容,融合了一些新技術和新概念,講述詳盡、重點突出、深入淺出、全面透徹、實例典型。為適應21世紀嵌入式系統發展與應用的需要,本書加強了數值運算基礎、多模塊編程技術、C語言與彙編語言混合編程等內容,新增了地址解碼電路、8253A、8255A、8259AADC0809控制器等典型I/O介面電路的VHDL實現方法等章節,使經典介面技術思想與現代EDA設計介面技術有機地結合起來,為學習DSPARM嵌入式系統打下堅實的基礎
第1~4章介紹數值運算基礎,80x86/Pentium系列微處理器的體系結構、編程結構、工作模式,8086/8088 CPU的匯流排時序、存儲器技術、80x86/Pentium指令系統。第5章介紹8086彙編語言程序設計。第6章介紹I/O介面技術和VHDL設計I/O介面。第7章介紹匯流排技術。第8章介紹模塊化編程技術。每章都附有習題與思考題。附錄中列出了8086指令系統一覽表、通用彙編程序偽指令一覽表、DOS功能調用、DEBUG命令、學習彙編語言程序設計易犯的錯誤等,便於讀者快速查閱與學習。
本書可作為普通高等院校計算機應用、自動化、通信工程電子信息等專業本科或專科學生的微機原理與介面技術課程教材,也可供廣大科技人員自學參考。

圖書目錄


1.1微型計算機系統概述
1.2計算機中的數與編碼方法
1.2.1數制
1.2.2數制之間的轉換
1.2.3二進位編碼
1.2.4二進位數運算
1.2.5二進位帶符號數表示法
1.3微型計算機系統的組成結構
1.3.1硬體系統結構
1.3.2軟體系統結構
1.4PC的組成結構
1.4.1PC的組成
1.4.2PC的硬體配置
1.4.3主機單元
1.4.4外部設備
習題與思考題
第2章80x86/Pentium系列微處理器
2.116位微處理器編程結構
2.1.18086/8088的功能結構
2.1.28086/8088寄存器
2.1.38086/8088系統的存儲器組織
2.232位微處理器編程結構簡介
2.2.1工作模式
2.2.280x86/Pentium的寄存器組織
2.2.3保護模式下的存儲器定址
2.38086/8088 CPU的引腳功能
2.3.1引腳功能說明
2.3.2最小方式與最大方式
2.48086/8088 CPU的匯流排時序
2.4.1匯流排讀周期
2.4.2匯流排寫周期
2.4.3中斷響應周期
2.4.4系統複位
習題與思考題
第3章存儲器技術
3.1存儲器概述
3.1.1存儲器的分類
3.1.2存儲器的主要性能參數
3.2存儲器的連接
3.2.1存儲器的地址連接
3.2.2存儲器的數據線及控制線連接
3.3存儲器管理
3.3.1IBMPC/XT中存儲空間的分配
3.3.2擴展存儲器及其管理
3.4內部存儲器技術的發展
3.4.1擴展數據輸出動態隨機訪問存儲器
3.4.2同步動態隨機訪問存儲器
3.4.3突發存取高速動態隨機存儲器
3.5外部存儲器簡介
3.5.1硬碟及硬碟驅動器
3.5.2光碟存儲器
3.5.3移動存儲器
習題與思考題
第4章80x86/Pentium指令系統
4.18086/8088指令編碼
4.1.18086/8088指令編碼格式
4.1.2指令執行時間
4.28086/8088定址方式
4.2.1非存儲器定址方式
4.2.2存儲器定址方式
4.38086/8088指令系統
4.3.1數據傳送類指令
4.3.2算術運算類指令
4.3.3邏輯運算與移位類指令
4.3.4串操作類指令
4.3.5控制轉移類指令
4.3.6處理器控制類指令
4.480x86/Pentium指令格式與定址方式
4.4.180x86/PentiumCPU指令格式
4.4.280x86/Pentium定址方式
4.580x86/Pentium指令系統
4.5.180286指令系統
4.5.280386增強和新增指令
4.5.380486新增指令
4.5.4Pentium系列處理器新增指令
習題與思考題
第5章彙編語言程序設計
5.1程序設計語言概述
5.1.1機器語言
5.1.2高級語言
5.1.3彙編語言
5.2彙編語言程序結構與語句結構
5.2.1彙編語言源程序分段結構
5.2.2彙編語言語句種類及其格式
5.3彙編語言數據
5.3.1常量
5.3.2變數
5.3.3標號
5.3.4表達式
5.4彙編語言偽指令
5.4.1數據定義偽指令
5.4.2符號定義偽指令
5.4.3段結構偽指令
5.4.4定位偽指令與彙編地址計數器
5.4.5過程定義偽指令
5.4.6宏處理偽指令
5.4.7模塊定義與通信偽指令
5.4.8條件彙編
5.4.9列表偽指令
5.580x86/Pentium擴展偽指令
5.5.1方式選擇偽指令
5.5.280x86/Pentium完整段定義擴充
5.5.3簡化段定義格式及其偽指令
5.6彙編語言程序上機過程
5.6.1彙編語言的命令行編程環境
5.6.2集成編程環境
5.7DOS系統與功能調用
5.7.1DOS和BIOS功能調用
5.7.2DOS功能調用
5.7.3DOS功能調用舉例
5.8彙編語言程序設計基礎
5.8.1程序設計的一般步驟
5.8.2程序設計的基本方法
5.8.3子程序的設計與調用技術
5.9中斷服務程序設計
5.9.1中斷概述
5.9.2中斷服務程序設計
5.10彙編語言與C語言混合編程
5.10.1TurboC嵌入彙編方式
5.10.2模塊連接方式
習題與思考題
第6章輸入輸出技術
6.1輸入輸出介面
6.1.1介面電路概述
6.1.2I/O介面基本組成原理
6.1.3I/O介面的主要功能
6.1.4介面分類
6.1.5I/O介面定址方式
6.1.6微機與I/O介面傳送方式
6.2I/O地址解碼方法
6.2.1I/O地址解碼原理
6.2.2簡單輸入輸出介面控制邏輯電路
6.2.3地址解碼電路
6.2.4地址解碼器設計與VHDL設計
6.3中斷系統
6.3.1中斷概述
6.3.2中斷優先順序解決方案
6.3.3可編程中斷控制晶元8259A
6.3.4外設中斷管理器VHDL設計
6.3.580x86中斷系統
6.4定時器/計數器
6.4.1定時器概述
6.4.2可編程定時計數器8253A
6.4.38253A的VHDL設計
6.5并行介面
6.5.1并行通信與并行介面
6.5.2零線信號交換
6.5.3單線信號交換
6.5.4雙線信號交換
6.5.5三線信號交換
6.5.6可編程并行介面晶元8255A
6.5.78255A在鍵盤掃描電路中的應用
6.5.8帶信號交換線8位並口的VHDL設計
6.6串列介面
6.6.1串列介面和串列通信
6.6.2非同步通信和同步通信
6.6.3發送時鐘和接收時鐘
6.6.4串列通信校驗方式
6.6.5信號調製與解調
6.6.6非同步串口通信介面標準RS232C
6.6.7串列介面晶元Intel8251A
6.6.8IBMPC串口晶元INS8250
6.6.9非同步串列通信I/O功能調用
6.6.10用8251A和8250構成多微機通信系統
6.7D/A及A/D介面
6.7.1過程通道
6.7.2D/A轉換器
6.7.3DAC0832
6.7.4A/D轉換器
6.7.5ADC0809
6.7.6基於VHDL的ADC0809控制器設計
6.7.7模擬量輸入通道
6.7.8A/D轉換結果處理技術
6.7.9信號濾波
6.8鍵盤與LED介面
6.8.1鍵盤介面
6.8.2LED介面
6.8.38279可編程鍵盤/顯示器介面
6.9DMA技術
6.9.1DMA概述
6.9.2DMA控制器8237A
6.9.3DMA控制器在系統中的應用
6.9.4DMA控制器8237A的初始化
6.9.5DMA控制器的應用舉例
習題與思考題
第7章匯流排技術
7.1匯流排基本概念
7.1.1匯流排定義
7.1.2匯流排分類
7.1.3匯流排標準
7.1.4匯流排仲裁
7.2ISA匯流排
7.3PCI匯流排
7.3.1PCI匯流排對傳統匯流排結構的突破
7.3.2PCI匯流排的系統結構及特點
7.3.3PCI匯流排引腳信號
7.4USB匯流排
7.4.1USB概述
7.4.2USB結構
7.4.3USB匯流排特點
7.4.4數據傳輸類型
7.4.5USB匯流排數據傳輸
7.4.6USB的典型應用
7.4.7一個USBHOST介面的軟硬體設計
7.5高速匯流排介面
7.5.1IEEE 1394
7.5.2高速圖形埠AGP
7.6I2C匯流排
7.6.1I2C匯流排簡介
7.6.2I2C匯流排特點
7.6.3I2C匯流排原理
習題與思考題
第8章多模塊編程技術
8.1概述
8.2多模塊段間鏈接
8.2.1SEGMENT偽指令
8.2.2GROUP偽指令
8.3模塊之間通信
8.3.1EXTRN和PUBLIC偽指令語句
8.3.2過程程序和調用程序之間通信
8.4多模塊設計舉例
8.4.1多模塊目標文件鏈接命令形式
8.4.2多模塊END偽指令使用格式
8.4.3C主模塊調用彙編模塊舉例
8.4.4彙編主模塊調用C模塊函數舉例
習題與思考題
參考文獻
附錄A8086 PC指令系統
A.1分類
A.1.1傳送類指令
A.1.2算術運算類指令
A.1.3邏輯運算類指令
A.1.4串操作類指令
A.1.5轉移與調用類指令
A.1.6處理器控制類指令
A.28086指令系統表
附錄B通用彙編程序偽指令
B.1分類
B.2存儲模式偽指令
B.3簡化段定義偽指令
B.4通用彙編程序偽指令一覽表
附錄CASCII碼編碼表
附錄D中斷向量地址分配
D.18088中斷向量
D.28259A中斷向量
D.3BIOS中斷
D.4提供給用戶的中斷
D.5數據表指針
D.6DOS中斷
D.7BASIC中斷
附錄E彙編程序的開發過程
E.1源程序的編輯
E.2源程序的彙編
E.3鏈接
E.4彙編和自動鏈接
E.5運行
E.6DEBUG調試工具
E.6.1DEBUG基本規則
E.6.2DEBUG命令詳解
E.7MASM611使用方法簡介
附錄F彙編語言程序設計易犯的錯誤
附錄GBIOS中斷
附錄HDOS(INT 21H)功能調用