出版時間:2009-7 出版社:天津大學出版社 作者:姜榮 編 頁數(shù):268
前言
微型計算機技術發(fā)展非常迅速,從最初的8位微型計算機到今天的64位微型計算機,各種新技術、新產(chǎn)品不斷出現(xiàn),在各個領域得到廣泛應用,因而掌握微機系統(tǒng)知識及接口技術就顯得尤為重要?!? 根據(jù)高等職業(yè)教育“實用、通用、夠用”的特點,在2006年1月由姜榮、王芹編寫并由西安交通大學出版社出版的《微機原理、匯編語言及接口技術》的基礎上,結合近幾年的項目教學法及基于工作過程的教學理念,編寫了這本教材。本書內(nèi)容豐富,深入淺出,注重實用,出版的目的就是為廣大高職院校師生提供一本適用、實用的教材。我們從2008年5月就開始籌劃,收集資料,到了2009年5月,完成本書的寫作。我們的設想和出版理念得到天津大學出版社周小明老師的大力支持,這堅定了我們編寫的信心。 本書以Intel 80486 CPU和IBM PC系列微機為對象,詳細、系統(tǒng)地介紹了32位微型計算機的基本原理和接口技術。全書共分9個項目,內(nèi)容如下: 項目一 微型計算機系統(tǒng)的組成 項目二微處理器的指令系統(tǒng) 項目三 匯編語言程序設計 項目四 微處理器的外部特性與存儲器的擴展 項目五基本輸入/輸出接口 項目六 中斷控制接口 項目七并行接口 項目八 串行接口與通信技術 項目九 數(shù)模與模數(shù)轉換電路 編寫時,考慮到高職學生和其他讀者的知識水平,采用了淺顯、明晰、循序漸進的敘述方法;書中插圖簡潔,并與文字論述相對照,以方便閱讀。本書融原理與應用于;一體,有利于教師組織課堂教學和學生課下自學。本書共組織了9個項目實戰(zhàn),內(nèi)容如下: 項目實戰(zhàn)1 微型計算機系統(tǒng)的組裝與調(diào)試 項目實戰(zhàn)2 一個簡單匯編程序的設計 項目實戰(zhàn)3 一個匯編語言程序的設計與調(diào)試 項目實戰(zhàn)4 一個半導體存儲器系統(tǒng)的擴展 項目實戰(zhàn)5 設計一個DMA控制器接口電路并編程 項目實戰(zhàn)6 8259A中斷控制器的應用 項目實戰(zhàn)7 并行接口的應用 項目實戰(zhàn)8 利用8251A設計一串行接口
內(nèi)容概要
《32位微機原理、匯編語言及接口技術》以80486微處理器為背景,講述32位微型計算機原理、匯編語言程序設計和接口技術。全書主要內(nèi)容有微型計算機系統(tǒng)的組成、微型處理器的指令系統(tǒng)、匯編語言程序設計、微處理器的外部特性與存儲器的擴展、基本輸入/輸出接口、中斷控制接口、并行接口、串行接口與通信技術、數(shù)模與模數(shù)轉換電路等。《32位微機原理、匯編語言及接口技術》可選作高等職業(yè)院校微機原理與接口技術、微機原理及應用和匯編語言程序設計等課程的教材或參考書,也適用于相關專業(yè)本科生、計算機應用開發(fā)人員、希望了解計算機應用技術的普通讀者和培訓班學員?! ?2位微機原理、匯編語言及接口技術》配套教學課件,可供教學人員教學使用和學生自學參考。
書籍目錄
項目一 微型計算機系統(tǒng)的組成1.1 項目開篇微型計算機系統(tǒng)是如何工作的1.2 項目備戰(zhàn)微型計算機的系統(tǒng)組成任務1.2.1 認識微型計算機的硬件系統(tǒng)任務1.2.2 了解微型計算機的軟件系統(tǒng)任務1.2.3 掌握計算機的信息表示方法1.3 項目實戰(zhàn)微型計算機系統(tǒng)的組裝與調(diào)試1.4 項目決戰(zhàn)深入理解微型計算機系統(tǒng)的工作原理1.5 項目挑戰(zhàn)微型計算機系統(tǒng)的發(fā)展現(xiàn)狀及其展望項目二 微處理器的指令系統(tǒng)2.1 項目開篇一個簡單的匯編程序的編寫2.2 項目備戰(zhàn)匯編語言程序格式與指令系統(tǒng)任務2.2.1 了解匯編語言程序編寫格式任務2.2.2 了解80486的內(nèi)部結構任務2.2.3 了解匯編語言的尋址方式任務2.2.4 掌握匯編語言指令系統(tǒng)2.3 項目實戰(zhàn)一個簡單匯編程序的設計2.4 項目決戰(zhàn)深入理解匯編程序格式和微處理器系統(tǒng)2.5 項目挑戰(zhàn)了解奔騰系列的指令系統(tǒng)和工作特點項目三 匯編語言程序設計3.1 項目開篇匯編語言的程序設計與調(diào)試3.2 項目備戰(zhàn)匯編語言的程序設計任務3.2.1 理解常量、變量和標號的含義及應用任務3.2.2 掌握順序程序設計的方法與技巧任務3.2.3 掌握分支程序設計的方法與技巧任務3.2.4 掌握循環(huán)程序設計的方法與技巧任務3.2.5 理解子程序設計原則和方法任務3.2.6 學會運用調(diào)試程序3.3 項目實戰(zhàn)一個匯編語言程序的設計與調(diào)試3.4 項目決戰(zhàn)進一步掌握匯編語言的程序設計技巧和調(diào)試方法3.5 項目挑戰(zhàn)了解現(xiàn)在常用的編程工具及方法項目四 微處理器的外部特性與存儲器的擴展?4.1 項目開篇存儲器的擴展與應用4.2 項目備戰(zhàn)微處理器的外部特性與存儲器的擴展任務4.2.1 了解80086的工作模式任務4.2.2 了解80486CPU的外部引腳任務4.2.3 了解總線技術任務4.2 。4了解半導體存儲器芯片的結構和技術指標任務4.2.5 了解常用的幾種半導體存儲器的工作原理任務4.2.6 掌握半導體存儲器與CPU的連接方法4.3 項目實戰(zhàn)一個半導體存儲器系統(tǒng)的擴展4.4 項目決戰(zhàn)進一步掌握CPU外部特性和存儲器擴展的相關知識4.5 項目挑戰(zhàn)了解現(xiàn)在常用的編程工具及方法項目五 基本輸入/輸出接口5.1 項目開篇什么是基本輸入/輸出接口5.2 項目備戰(zhàn)基本接口與數(shù)據(jù)傳送方式任務5.2.1 了解I/O端口的編址與譯碼任務5.2.2 了解數(shù)據(jù)傳送方式任務5.2.3 掌握DMA控制器8237A的應用5.3 項目實戰(zhàn)設計一個DMA控制器接口電路并編程5.4 項目決戰(zhàn)進一步理解接口電路的傳送原理5.5 項目挑戰(zhàn)了解奔騰級微型計算機的DMA接口技術?項目六 中斷控制接口6.1 項目開篇什么是中斷系統(tǒng)6.2 項目備戰(zhàn)可編程中斷控制器8259A的相關知識任務6.2.1 掌握什么是中斷向量表任務6.2.2 了解可編程中斷控制器8259A內(nèi)部結構及引腳功能任務6.2.3 掌握8259A的中斷過程任務6.2.4 了解8259A的中斷管理方式任務6.2.5 掌握8259A的編程及應用6.3 項目實戰(zhàn)8259A中斷控制器的應用6.4 項目決戰(zhàn)進一步掌握中斷和中斷控制器的相關知識6.5 項目挑戰(zhàn)進一步了解中斷的相關知識項目七 并行接口7.1 項目開篇8255A和8254的應用7.2 項目備戰(zhàn)可編程并行接口8255A和8254任務7.2.1 了解8255A的內(nèi)部結構及外部引腳任務7.2.2 掌握8255A的控制字與初始化編程任務7.2.3 掌握8255A的工作方式及編程任務7.2.4 掌握8255A與CPU的接口及應用任務7.2.5 了解可編程定時器8254的內(nèi)部結構及外部引腳任務7.2.6 了解8254的工作方式任務7.2.7 掌握8254的控制字及編程方法任務7.2.8 掌握8254的應用7.3 項目實戰(zhàn)并行接口的應用7.4 項目決戰(zhàn)進一步掌握并行接口的相關知識7.5 項目挑戰(zhàn)進一步了解并行接口的相關知識項目八 串行接口與通信技術8.1 項目開篇串行接口與串行通信8.2 項目備戰(zhàn)串行口的相關知識任務8.2.1 了解串行接口標準任務8.2.2 了解串行接口的工作原理任務8.2.3 了解可編程串行接口芯片8251A內(nèi)部結構任務8.2.4 認識并了解825lA的引腳及其功能任務8.2.5 掌握8251A的命令字與初始化編程任務8.2.6 掌握8251A的接口技術與應用8.3 項目實戰(zhàn)利用8251A設計一串行接口8.4 項目決戰(zhàn)進一步理解串行通信的含義8.5 項目挑戰(zhàn)了解8251A的其他應用項目九 數(shù)模與模數(shù)轉換電路9.1 項目開篇控制系統(tǒng)中的模擬接口9.2 項目備戰(zhàn)模/數(shù)和數(shù)/模轉換器及其接口技術任務9.2.1 掌握D/A轉換器及其接口技術任務9.2.2 掌握A/D轉換器及其接口技術任務9.2.3 了解D/A和A/D器件的選擇9.3 項目實戰(zhàn)、A/D、D/A轉換9.4 項目決戰(zhàn)進一步掌握模/數(shù)和數(shù)/模知識9.5 項目挑戰(zhàn)進一步了解數(shù)模和模數(shù)轉換的相關知識附錄A 80X86常用指令表附錄B 常用DOS功能調(diào)用(INT21H)附錄C 常用ROM—BIOS功能調(diào)用附錄D 匯編語言的開發(fā)方法附錄E 調(diào)試程序DEBTJG的使用方法參考文獻
章節(jié)摘錄
微型計算機開始工作后,首先將該程序在存儲器中的起始地址送人微處理器中的程序計數(shù)器(PC)中,微處理器根據(jù)Pc中的地址值找到對應的存儲單元,并取出存放在其中的指令操作碼送人微處理器中的指令寄存器(IR)中,由指令譯碼器(ID)對操作碼進行譯碼,并由微操作控制電路發(fā)出相應的微操作控制脈沖序列去取出指令的剩余部分(如果指令不止1個字節(jié)的長度),同時執(zhí)行指令賦予的操作功能。在取指過程中,每取出1個單元的指令,PC自動加,形成下一個存儲單元的地址。以上為一條指令的執(zhí)行過程,如此不斷重復,直至執(zhí)行完最后一條指令為止?! 【C上所述,微型計算機的基本工作過程是執(zhí)行程序的過程,也就是cPu自動從程序存放的第一個存儲單元起,逐步取出指令、分析指令,并根據(jù)指令規(guī)定的操作類型和操作對象,執(zhí)行指令規(guī)定的相關操作。如此重復,周而復始,直至執(zhí)行完程序的所有指令,從而實現(xiàn)程序的基本功能,這就是微型計算機的基本工作原理。該工作原理可用圖1.3描述。 1.2 項目備戰(zhàn)微型計算杌的系統(tǒng)組成 由前面所述可知,通常所說的計算機,準確地說應該是計算機系統(tǒng),是由硬件系統(tǒng)和軟件系統(tǒng)組成的,按人的要求接收和存儲信息,自動進行數(shù)據(jù)處理系統(tǒng)。
圖書封面
評論、評分、閱讀與下載