高職高!笆晃濉币(guī)劃示范教材:微機(jī)原理及匯編語言教程(第2版)
定 價:29 元
- 作者:楊延雙 ,等 著
- 出版時間:2010/5/1
- ISBN:9787512400542
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP36
- 頁碼:278
- 紙張:膠版紙
- 版次:2
- 開本:16開
《微機(jī)原理及匯編語言教程(第2版)》詳細(xì)介紹PC系列的微型計算機(jī)原理與匯編語言。共10章,包括:Intel系列處理器;匯編語言指令系統(tǒng)和匯編語言的程序設(shè)計;存儲器;中斷系統(tǒng);輸入/輸出系統(tǒng);總線技術(shù)及通信接口和常用外設(shè)接口。每章后面均有習(xí)題。書后有7個上機(jī)實(shí)驗(yàn)指導(dǎo)書,并在附錄中給出了參考答案。第2版新增加內(nèi)容體現(xiàn)了微機(jī)技術(shù)新發(fā)展和知識系統(tǒng)的完整性。總體上,《微機(jī)原理及匯編語言教程(第2版)》內(nèi)容豐富,深入淺出,注重實(shí)用,是面向高等職業(yè)學(xué)校而編寫的,也可以作為非計算機(jī)專業(yè)本科教材及相關(guān)技術(shù)人員參考。
微機(jī)原理與匯編語言是學(xué)習(xí)和掌握計算機(jī)技術(shù)的重要內(nèi)容。在傳統(tǒng)的教學(xué)計劃中將“微機(jī)原理”和“匯編語言程序設(shè)計”分開單獨(dú)設(shè)課。而近年來高等職業(yè)教育蓬勃發(fā)展,由于其校情、師生、生源等與普通高等教育有所不同,所以在課程設(shè)置上也有其特殊的需求和自身的特點(diǎn)。我們?yōu)檫m應(yīng)這種教育發(fā)展形勢而編寫了這本《微機(jī)原理及匯編語言教程》! ”菊n程的前修課程為“數(shù)字邏輯”。本課程是“微機(jī)接口技術(shù)”、“操作系統(tǒng)”、“計算機(jī)體系結(jié)構(gòu)”等課程的必要先修課。由于本課程在計算機(jī)專業(yè)必修課中的位置,更體現(xiàn)了它的重要性。讀者通過本課程的學(xué)習(xí),可深入了解微型計算機(jī)系統(tǒng)的組成、工作原理,掌握匯編語言程序設(shè)計技術(shù),為微型計算機(jī)技術(shù)的應(yīng)用打下良好基礎(chǔ)! ∪珪9章組成。第1章為概述;第2章全面介紹了Intel系列微處理器;第3~5章為匯編語言系統(tǒng)和匯編語言程序設(shè)計;第6章介紹了存儲器;第7章對中斷系統(tǒng)結(jié)構(gòu)、工作原理和中斷控制器進(jìn)行了詳細(xì)的論述;第8章介紹了輸入輸出接口的概念和控制方式;第9章為總線技術(shù),介紹了常用的總線標(biāo)準(zhǔn)。實(shí)驗(yàn)部分編排了7個上機(jī)實(shí)驗(yàn),并在附錄中給出了參考答案! ”緯髡叨际怯卸嗄甑慕虒W(xué)經(jīng)驗(yàn)和實(shí)踐經(jīng)驗(yàn)的教師。本書內(nèi)容豐富,深入淺出,注重實(shí)用,是面向高等職業(yè)教育的特點(diǎn)而編寫的,有利于學(xué)生對未知領(lǐng)域的掌握和運(yùn)用。 本書的第1,2,6,9章由楊延雙編寫;第3,4,5章由張曉冬編寫;第7,8章及實(shí)驗(yàn)由魏堅(jiān)華編寫。全書由張載鴻教授主審! ≡诒緯木帉戇^程中,得到了張載鴻教授的大力支持,并提供了寶貴意見;尹子賡、尹志軍、剛冬梅承擔(dān)了書稿的錄入、校對等工作。在此一并感謝! ∮捎谧髡咚接邢蓿瑫须y免存在錯誤及不妥之處,敬請專家和廣大讀者批評指正。
第1章 概述1.1 微型計算機(jī)發(fā)展概況1.2 微型計算機(jī)的特點(diǎn)與分類1.3 微處理器、微型計算機(jī)和微型計算機(jī)系統(tǒng)1.3.1 微處理器1.3.2 微型計算機(jī)1.3.3 微型計算機(jī)系統(tǒng)習(xí)題第2章 Intel系列微處理器2.1 微處理器的基本結(jié)構(gòu)2.2 微處理器的工作原理2.3 16位微處理器2.3.1 8086的內(nèi)部結(jié)構(gòu)和引腳2.3.2 8086的存儲器組織2.3.3 80286的內(nèi)部結(jié)構(gòu)2.4 32位微處理器2.4.1 80386的基本結(jié)構(gòu)2.4.2 80386的引腳信號2.5 奔騰(Pentium)微處理器2.5.1 Pentium的系統(tǒng)結(jié)構(gòu)2.5.2 Pentium微處理器的技術(shù)特點(diǎn)2.6 新一代微處理器Itanium(安騰)習(xí)題第3章 指令系統(tǒng)3.1 80x86的指令格式3.1.1 操作碼字段3.1.2 地址碼字段3.2 80x86的尋址方式3.2.1 8086/8088的尋址方式3.2.2 80x86的尋址方式3.3 8086指令系統(tǒng)3.3.1 數(shù)據(jù)傳送指令3.3.2 算術(shù)運(yùn)算指令3.3.3 邏輯運(yùn)算和移位指令3.3.4 串操作指令3.3.5 控制轉(zhuǎn)移指令3.3.6 處理器控制指令3.4 80x86增強(qiáng)和擴(kuò)充的指令3.4.1 80286增強(qiáng)和擴(kuò)充的指令3.4.2 80386新增加的指令3.4.3 80486新增加的指令3.5 Pentium指令集3.6 MMX指令集3.6.1 MMX編程環(huán)境3.6.2 MMX指令操作數(shù)3.6.3 MMX技術(shù)指令習(xí)題第4章 匯編語言程序格式4.1 匯編程序功能4.2 偽指令語句4.2.1 符號定義偽指令4.2.2 數(shù)據(jù)定義偽指令4.2.3 段定義偽指令4.2.4 過程定義偽指令4.2.5 其他偽指令語句4.3 宏指令4.3.1 宏的使用4.3.2 宏定義中所使用的其他偽指令4.4 匯編語言程序格式4.4.1 名字部分4.4.2 操作符部分4.4.3 操作數(shù)部分4.4.4 注釋部分4.5 匯編語言程序的上機(jī)過程4.5.1 建立軟件環(huán)境4.5.2 匯編程序4.5.3 連接程序4.5.4 程序的執(zhí)行與調(diào)試習(xí)題第5章 匯編語言程序設(shè)計5.1 程序設(shè)計的基本步驟5.2 循環(huán)程序設(shè)計的基本步驟5.2.1 循環(huán)程序的結(jié)構(gòu)形式5.2.2 循環(huán)程序設(shè)計方法5.2.3 多重循環(huán)程序設(shè)計5.3 分支程序設(shè)計5.3.1 分支程序設(shè)計概述5.3.2 分支程序設(shè)計方法5.4 子程序設(shè)計5.4.1 子程序概念5.4.2 子程序的調(diào)用和返回5.4.3 子程序的設(shè)計方法5.4.4 嵌套與遞歸子程序5.5 DOS系統(tǒng)功能調(diào)用5.6 Pentium程序設(shè)計舉例5.7 匯編語言和C語言的混合編程5.7.1 嵌入式匯編法5.7.2 模塊式連接法習(xí)題第6章 存儲器6.1 概述6.2.2 只讀存儲器ROM6.2.3 由RAM芯片組成微型機(jī)的讀/寫存儲器6.3 高速緩沖存儲器(cache)6.4 閃速存儲器6.4.1 閃速存儲器基本概念6.4.2 閃速存儲器的工作原理6.4.3 閃速存儲器的技術(shù)6.4.4 閃速存儲器的主要特點(diǎn)6.4.5 發(fā)展趨勢習(xí)題第7章 中斷系統(tǒng)7.1 中斷的基本概念7.1.1 中斷7.1.2 中斷過程7.2 8086的中斷結(jié)構(gòu)7.2.1 中斷源類型7.2.2 中斷向量表7.2.3 中斷源優(yōu)先級7.2.4 BIOS系統(tǒng)功能調(diào)用7.3 可編程中斷控制器7.3.1 中斷控制器的功能7.3.2 8259A的引腳及其編程結(jié)構(gòu)7.3.3 8259A的編程控制7.3.4 8259A的工作方式7.4 PC機(jī)的中斷處理7.4.1 中斷或異常7.4.2 中斷或異常的響應(yīng)過程7.4.3 I/O控制中心的中斷管理7.4.4 高級可編程中斷控制子系統(tǒng)習(xí)題第8章 輸入輸出系統(tǒng)8.1 概述8.1.1 I/0接口8.1.2 CPU與I/O設(shè)備之間的信號8.1.3 I/O接口的基本功能8.2 I/0端口的編址方式8.2.1 端口統(tǒng)一編址方式8.2.2 端口獨(dú)立編址方式8.3 I/O控制方式8.3.1 程序控制方式8.3.2 中斷控制方式8.3.3 DMA方式8.4 I/O指令8.4.1 輸入指令8.4.2 輸出指令習(xí)題第9章 總線技術(shù)9.1 MULTIBUS的信號和總線操作9.1.1 MULTIBUS總線的信號和定義9.1.2 MULTIBUS的總線操作9.2 ISA總線9.3 EISA總線9.4 VESA總線9.5 PCI總線9.6 USB總線9.6.1 通用串行總線USB9.6.2 USB系統(tǒng)的拓?fù)浣Y(jié)構(gòu)9.6.3 USB的傳輸類型9.6.4 USB的主要特點(diǎn)習(xí)題第10章 PC機(jī)通信接口和常用外設(shè)接口10.1 并行通信與并行接口10.1.1 簡述10.1.2 可編程并行通信接口芯片8255A10.2 串行通信接口10.2.1 簡述10.2.2 EIA RS-232-C標(biāo)準(zhǔn)10.2.3 可編程串行通信接口8251A10.3 USB接口10.3.1 USB的定義10.3.2 USB的物理接口和電氣特性10.3.3 USB接口的特點(diǎn)10.4 常用外設(shè)接口10.4.1 鍵盤10.4.2 鼠標(biāo)10.4.3 顯示器10.4.4 打印機(jī)習(xí)題附錄實(shí)驗(yàn)一 十六進(jìn)制轉(zhuǎn)換到十進(jìn)制實(shí)驗(yàn)二 十六進(jìn)制轉(zhuǎn)換到二進(jìn)制實(shí)驗(yàn)三 二位十進(jìn)制加法實(shí)驗(yàn)四 排序?qū)嶒?yàn)五 函數(shù)計算實(shí)驗(yàn)六 ASCII表生成實(shí)驗(yàn)七 實(shí)時時鐘顯示有關(guān)實(shí)驗(yàn)的參考程序參考文獻(xiàn)
計算機(jī)的問世,是科學(xué)史上的一個里程碑。它可以通過完成特定的功能,來幫助人們解決和處理各種各樣的實(shí)際問題。計算機(jī)所完成的特定的功能又是通過執(zhí)行一系列相應(yīng)的操作來實(shí)現(xiàn)的。它所執(zhí)行的每一個操作,就稱為一條指令。計算機(jī)所能執(zhí)行的全部指令的集合,就稱為該計算機(jī)的指令系統(tǒng)。每種計算機(jī)都有一組指令集提供給用戶使用! ”娝苤嬎銠C(jī)通過執(zhí)行指令序列來完成各種功能,以便解決實(shí)際問題的。計算機(jī)只能處理以二進(jìn)制表示的信息,也就是說人們所編制的各種程序代碼必須經(jīng)過編譯、解釋或匯編成一系列的二進(jìn)制代碼——機(jī)器指令! ≈噶钜簿褪且唤M代碼信息,指出機(jī)器要完成什么操作、對什么數(shù)據(jù)進(jìn)行操作、操作的結(jié)果存放在何處以及有些情況下需要指出下一條指令的地址等信息。通常來說,計算機(jī)中的指令由操作碼字段和地址碼字段兩部分構(gòu)成,即一條指令的基本格式是: 其中,操作碼字段指示計算機(jī)所要執(zhí)行的操作,也就是該指令的功能。地址碼字段也可稱為操作數(shù)字段,指出該指令執(zhí)行時的操作對象。在該部分可以直接給出操作數(shù)或是操作數(shù)的地址(通過操作數(shù)的地址可以找到操作數(shù))以及操作結(jié)果存放處。下面我們將分別就指令的這兩部分予以介紹。