本書特色:
●內(nèi)容全面,分析透徹 本書以Intel 8088/8086微處理器和IBMPC系列機(jī)為主體,論述16位微型計(jì)算機(jī)的基本系統(tǒng),微處理器內(nèi)部結(jié)構(gòu)、指令系統(tǒng)和匯編語言程序設(shè)計(jì),微處理器外部特性,存儲器系統(tǒng),輸入輸出及接口,總線及總線接口,若干典型的接口芯片以及與它們相關(guān)聯(lián)的控制接口技術(shù),并對32位Intel80x86微處理器和32位微機(jī)的新技術(shù)進(jìn)行了介紹。
●詳略得當(dāng),重點(diǎn)突出 本書以8088 CPU、PC/XT系統(tǒng)、匯編程序設(shè)計(jì)以及面向微機(jī) 小系統(tǒng)的各種接口應(yīng)用為主線進(jìn)行介紹,輔以其他相關(guān)內(nèi)容,使讀者既能掌握重要的基本知識又能拓寬視野,全面了解微機(jī)系統(tǒng)的發(fā)展和應(yīng)用。
●教學(xué)資源豐富 本書作者為本書專門開辟了網(wǎng)站(http://www2.zzu.edu.cn/qwfw),網(wǎng)站中包含電子教案、教學(xué)大綱、教材勘誤、疑難解答、補(bǔ)充材料等豐富的教學(xué)資源,幫助讀者牢固掌握所學(xué)內(nèi)容。
本書的第1版出版以來,得到了廣大師生的好評,本書在上一版的基礎(chǔ)上進(jìn)行了修訂,增加了一些新的技術(shù)內(nèi)容,是讀者學(xué)習(xí)微機(jī)原理、匯編語言和接口技術(shù)的極佳參考書。即將出版的《微機(jī)原理與接口技術(shù)課程設(shè)計(jì)》(ISBN:7—111-15943-8)可與本書配套使用。
本書以Intel 8088/8086微處理器和IBMPC系列機(jī)為主體,論述16位微型計(jì)算機(jī)的基本原理、匯編語言和接口技術(shù),并引出32位微機(jī)系統(tǒng)相關(guān)技術(shù)。主要內(nèi)容涵蓋微型機(jī)的基本系統(tǒng),微處理器內(nèi)部結(jié)構(gòu),指令系統(tǒng)和匯編語言程序設(shè)計(jì),微處理器外部特性,存儲器系統(tǒng),輸入/輸出及接口,總線及總線接口,若干典型的接口芯片以及與它們相關(guān)聯(lián)的控制接口技術(shù),包括中斷控制、定時計(jì)數(shù)控制、DMA控制、并行接口、串行通信接口以及模擬接口,最后介紹32位Intel 80x86微處理器和32位微機(jī)的新技術(shù)。附錄提供調(diào)試程序DEBUG的使用方法,匯編語言的開發(fā)方法等。
本書可作為高等院校微機(jī)原理與接口技術(shù)或匯編語言程序設(shè)計(jì)等相關(guān)課程的教材或參考用書,適合計(jì)算機(jī)、電子工程和自動控制等相關(guān)學(xué)科的本、專科學(xué)生、高職學(xué)生及成教學(xué)生閱讀,也是計(jì)算機(jī)應(yīng)用開發(fā)人員和希望深入學(xué)習(xí)微機(jī)應(yīng)用技術(shù)的讀者的極佳參考。 第2版前言 第1版前言 第1章 微型計(jì)算機(jī)系統(tǒng)概述 1.1 微型計(jì)算機(jī)的發(fā)展和應(yīng)用 1.1.1 微型計(jì)算機(jī)的發(fā)展 1.1.2 微型計(jì)算機(jī)的應(yīng)用 1.2 微型計(jì)算機(jī)的系統(tǒng)組成 1.2.1 微型計(jì)算機(jī)的硬件系統(tǒng) 1.2.2 微型計(jì)算機(jī)的軟件系統(tǒng) 1.3 IBMPC系列機(jī)系統(tǒng) 1.3.1 硬件基本組成 1.3.2 主板的構(gòu)成 1.3.3 存儲空間的分配 1.3.4 I/O空間的分配 1.4 計(jì)算機(jī)中的數(shù)據(jù)表示 1.4.1 計(jì)算機(jī)中的數(shù) 1.4.2 計(jì)算機(jī)中的碼 習(xí)題 第2章 微處理器指令系統(tǒng) 2.1 微處理器的內(nèi)部結(jié)構(gòu) 2.1.1 微處理器的基本結(jié)構(gòu) 2.1.2 8088/8086的功能結(jié)構(gòu) 2.1.3 8088/8086的寄存器結(jié)構(gòu) 2.1.4 8088/8086的存儲器結(jié)構(gòu) 2.2 8088/8086的尋址方式 2.2.1 立即數(shù)尋址方式 2.2.2 寄存器尋址方式 2.2.3 存儲器尋址方式 2.3 數(shù)據(jù)傳送類指令 2.3.1 通用數(shù)據(jù)傳送指令 2.3.2 堆棧操作指令 2.3.3 標(biāo)志操作指令 2.3.4 地址傳送指令 2.4 算術(shù)運(yùn)算類指令 2.4.1 加法和減法指令 2.4.2 符號擴(kuò)展指令 2.4.3 乘法和除法指令 2.4.4 十進(jìn)制調(diào)整指令 2.5 位操作類指令 2.5.1 邏輯運(yùn)算指令 2.5.2 移位指令 2.5.3 循環(huán)移位指令 2.6 控制轉(zhuǎn)移類指令 2.6.1 無條件轉(zhuǎn)移指令 2.6.2 條件轉(zhuǎn)移指令 2.6.3 循環(huán)指令 2.6.4 子程序指令 2.6.5 中斷指令和系統(tǒng)功能調(diào)用 2.7 處理器控制類指令 習(xí)題 第3章 匯編語言程序設(shè)計(jì) 3.1 匯編語言的源程序格式 3.1.1 簡化段定義格式 3.1.2 完整段定義格式 3.1.3 可執(zhí)行程序的結(jié)構(gòu) 3.2 常量、變量和屬性 3.2.1 常量 3.2.2 變量 3.2.3 名字和標(biāo)號的屬性 3.3 順序程序設(shè)計(jì) 3.4 分支程序設(shè)計(jì) 3.5 循環(huán)程序設(shè)計(jì) 3.5.1 計(jì)數(shù)控制循環(huán) 3.5.2 條件控制循環(huán) 3.5.3 串操作類指令 3.6 子程序設(shè)計(jì) 3.6.1 過程定義和子程序編寫 3.6.2 用寄存器傳遞參數(shù) 3.6.3 用共享變量傳遞參數(shù) 3.6.4 用堆棧傳遞參數(shù) 3.6.5 子程序模塊和子程序庫 3.7 宏匯編 習(xí)題 第4章 微處理器的外部特性 4.1 8088的引腳信號和總線形成 4.1.1 8088的兩種組態(tài)模式 4.1.2 最小組態(tài)下的引腳定義 4.1.3 最小組態(tài)下的總線形成 4.1.4 最大組態(tài)下的引腳定義 4.1.5 最大組態(tài)下的總線形成 4.2 8088的總線時序 4.2.1 最小組態(tài)下的總線時序 4.2.2 最大組態(tài)下的總線時序 4.3 8086微處理器 4.4 80286微處理器 4.5 微處理器技術(shù)簡介 習(xí)題 第5章 存儲器系統(tǒng) 5.1 存儲器概述 5.1.1 存儲器的分類和評價指標(biāo) 5.1.2 存儲系統(tǒng)的層次結(jié)構(gòu) 5.2 半導(dǎo)體存儲器 5.2.1 半導(dǎo)體存儲器的分類 5.2.2 半導(dǎo)體存儲器芯片的結(jié)構(gòu) 5.2.3 半導(dǎo)體存儲器的主要技術(shù)指標(biāo) 5.3 隨機(jī)存取存儲器 5.3.1 靜態(tài)RAM 5.3.2 動態(tài)RAM 5.4 只讀存儲器 5.4.1 EPROM 5.4.2 EEPROM 5.4.3 閃速存儲器 5.5 存儲芯片與CPU的典型連接 5.5.1 存儲芯片與CPU的連接 5.5.2 存儲芯片與CPU的配合 5.6 動態(tài)RAM的連接和使用 5.7 存儲器技術(shù)及其發(fā)展 習(xí)題 第6章 輸入/輸出及接口 6.1 I/O接口概述 6.1.1 I/O接口的主要功能 6.1.2 I/O接口的典型結(jié)構(gòu) 6.1.3 I/O端口的編址 6.1.4 8086/8088的輸入/輸出指令 6.1.5 I/O地址的譯碼 6.1.6 PC系列機(jī)主板上的I/O譯碼 6.1.7 數(shù)據(jù)傳送方式 6.2 無條件傳送方式及其接口 6.3 查詢傳送方式及其接口 6.3.1 查詢輸入接口 6.3.2 查詢輸出接口 6.3.3 用查詢方式對EEPROM進(jìn)行編程 6.4 中斷傳送方式 6.4.1 中斷傳送與接口 6.4.2 中斷工作過程 6.4.3 中斷源識別和中斷優(yōu)先權(quán)管理 6.5 DMA傳送方式 習(xí)題 第7章 總線及總線接口 7.1 總線概述 7.1.1 總線上的設(shè)備和總線的使用特點(diǎn) 7.1.2 按傳輸特點(diǎn)對總線分類 7.1.3 按使用范圍對總線分類 7.1.4 按信號屬性對總線分類 7.1.5 總線操作、總線周期和總線時序 7.1.6 總線的主要技術(shù)指標(biāo) 7.1.7 總線的標(biāo)準(zhǔn)化 7.2 PC總線和ISA總線 7.2.1 PC總線 7.2.2 ISA總線 7.3 微機(jī)系統(tǒng)的內(nèi)部總線和總線接口 7.4 微機(jī)系統(tǒng)的外部總線和總線接口 7.5 微機(jī)系統(tǒng)中的總線架構(gòu) 習(xí)題 第8章 中斷控制接口 8.1 8088中斷系統(tǒng) 8.1.1 8088的中斷類型 8.1.2 8088的中斷響應(yīng)過程 8.1.3 8088的中斷向量表 8.2 內(nèi)部中斷服務(wù)程序 8.3 8259A中斷控制器 8.3.1 8259A的內(nèi)部結(jié)構(gòu)和引腳 8.3.2 8259A的中斷過程 8.3.3 8259A的工作方式 8.3.4 8259A的編程 8.4 8259A在IBMPC系列機(jī)上的應(yīng)用 8.5 外部中斷服務(wù)程序 8.6 駐留中斷服務(wù)程序 習(xí)題 第9章 定時計(jì)數(shù)控制接口 9.1 8253/8254定時計(jì)數(shù)器 9.1.1 8253/8254的內(nèi)部結(jié)構(gòu)和引腳 9.1.2 8253/8254的工作方式 9.1.3 8253/8254的編程 9.2 8253/8254在IBMPC系列機(jī)上的應(yīng)用 9.2.1 定時中斷和定時刷新 9.2.2 揚(yáng)聲器控制 9.2.3 可編程硬件延時 9.3 擴(kuò)充定時計(jì)數(shù)器的應(yīng)用 習(xí)題 第10章 DMA控制接口 10.1 DMA控制器8237A 10.1.1 8237A的內(nèi)部結(jié)構(gòu)和引腳 10.1.2 8237A的工作時序 10.1.3 8237A的工作方式 10.1.4 8237A的寄存器 10.1.5 8237A的編程 10.2 8237A的應(yīng)用 10.2.1 8237A在IBMPC系列機(jī)上的應(yīng)用 10.2.2 DMA寫傳送 10.2.3 DMA設(shè)定子程序 習(xí)題 第11章 并行接口 11.1 并行接口電路8255A 11.1.1 8255A的內(nèi)部結(jié)構(gòu)和引腳 11.1.2 8255A的工作方式 11.1.3 8255A的編程 11.2 8255A的應(yīng)用 11.2.1 8255A在IBMPC/XT機(jī)上的應(yīng)用 11.2.2 用8255A方式0與打印機(jī)接口 11.2.3 用8255A方式1與打印機(jī)接口 11.2.4 雙機(jī)并行通信接口 11.3 鍵盤及其接口 11.3.1 簡易鍵盤的工作原理 11.3.2 PC機(jī)鍵盤的工作原理 11.4 LED數(shù)碼管及其接口 11.5 并行打印機(jī)接口 11.5.1 打印機(jī)接口信號 11.5.2 打印機(jī)適配器 11.5.3 打印機(jī)驅(qū)動程序 習(xí)題 第12章 串行通信接口 12.1 串行通信基礎(chǔ) 12.2 串行接口標(biāo)準(zhǔn)RS-232C 12.2.1 RS-232C的引腳定義 12.2.2 RS-232C的連接 12.2.3 RS-232C的電氣特性 12.3 通用異步接收發(fā)送器8250/16550 12.3.1 8250的內(nèi)部結(jié)構(gòu) 12.3.2 8250的引腳 12.3.3 8250的寄存器 12.4 異步通信適配器 12.4.1 異步通信適配器的接口電路 12.4.2 異步通信適配器的初始化編程 12.4.3 異步通信程序 12.4.4 16550的FIFO模式 習(xí)題 第13章 模擬接口 13.1 模擬輸入輸出系統(tǒng) 13.2 D/A轉(zhuǎn)換器 13.2.1 D/A轉(zhuǎn)換的基本原理 13.2.2 DAC0832芯片 13.2.3 DAC芯片與主機(jī)的連接 13.2.4 DAC芯片的應(yīng)用 13.3 A/D轉(zhuǎn)換器 13.3.1 A/D轉(zhuǎn)換的基本原理 13.3.2 ADC0809芯片 13.3.3 ADC芯片與主機(jī)的連接 13.3.4 ADC芯片的應(yīng)用 習(xí)題 第14章 32位微型計(jì)算機(jī)系統(tǒng) 14.1 32位微機(jī)組成結(jié)構(gòu) 14.1.1 Intel 80x86系列微處理器的發(fā)展 14.1.2 32位微機(jī)主板 14.2 32位指令系統(tǒng) 14.2.1 32位微處理器的工作方式 14.2.2 32位寄存器組 14.2.3 32位尋址方式 14.2.4 32位擴(kuò)展指令 14.2.5 新增32位整數(shù)指令 14.2.6 浮點(diǎn)指令 14.2.7 多媒體指令 14.2.8 32位指令的程序設(shè)計(jì) 14.3 32位微處理器的引腳 14.3.1 數(shù)據(jù)線 14.3.2 地址線 14.3.3 總線周期控制線 14.4 虛擬存儲管理 14.4.1 段式存儲管理 14.4.2 頁式存儲管理 14.4.3 描述符 14.4.4 特權(quán)與保護(hù) 14.5 高速緩沖存儲器Cache 14.5.1 高速緩存的工作原理 14.5.2 80486的片上高速緩存 14.6 精簡指令集RISC技術(shù) 14.6.1 為什么需要RISC 14.6.2 RISC技術(shù)的主要特點(diǎn) 14.7 指令流水線技術(shù) 14.7.1 80486的指令流水線 14.7.2 Pentium的超標(biāo)量指令流水線 14.7.3 Pentium的動態(tài)分支預(yù)測 14.8 動態(tài)執(zhí)行技術(shù) 14.8.1 指令級并行ILP處理器 14.8.2 Pentium III的動態(tài)執(zhí)行結(jié)構(gòu) 14.9 同時多線程技術(shù) 14.9.1 Pentium4的NetBurst微結(jié)構(gòu) 14.9.2 Pentium4的超線程技術(shù) 習(xí)題 附錄A 調(diào)試程序DEBUG的使用方法 附錄B 匯編語言的開發(fā)方法 附錄C 8088/8086指令系統(tǒng) 附錄D 常用DOS功能調(diào)用(INT21H) 附錄E 常用ROM-BIOS功能調(diào)用 參考文獻(xiàn) |