微機(jī)原理及接口技術(shù)教程 版權(quán)信息
- ISBN:9787302167570
- 條形碼:9787302167570 ; 978-7-302-16757-0
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
微機(jī)原理及接口技術(shù)教程 本書特色
注重基礎(chǔ)知識的學(xué)習(xí)與講解
配有豐富的案例與上機(jī)實(shí)訓(xùn)題
指導(dǎo)步驟清晰,參考源文件豐富
每本教材均配有配套的電子教案
微機(jī)原理及接口技術(shù)教程 節(jié)選
bsp; 叢 書 序
21世紀(jì)人類已邁入“信息社會”的新時代,科學(xué)技術(shù)正發(fā)生著深刻的變革,整個社
會對德才兼?zhèn)涓咚刭|(zhì)應(yīng)用型人才的需求更加迫切。如何培養(yǎng)出符合時代要求的優(yōu)秀人才,
是全社會尤其是高等院校面臨的一項(xiàng)急迫而現(xiàn)實(shí)的任務(wù)。
社會對學(xué)生的職業(yè)能力要求催化出新型的課程結(jié)構(gòu)和教學(xué)模式。新型教學(xué)模式必須是
以工作為基礎(chǔ)的模仿式學(xué)習(xí)。教材作為知識的載體,是人才培養(yǎng)過程中傳授知識、訓(xùn)練技
能和發(fā)展智力的重要工具,同時也是學(xué)校教學(xué)和科研水平的重要反映。教材在教學(xué)中起到
穩(wěn)定教學(xué)秩序、保證教學(xué)質(zhì)量、創(chuàng)新教學(xué)內(nèi)容以及主導(dǎo)教學(xué)方向的作用。同時,教材內(nèi)容
的革新也是課程建設(shè)的重要組成部分。而新型教材模式必須以新型的教材內(nèi)容為依托,是
原有教材的有益補(bǔ)充。
為了適應(yīng)高職高專院校應(yīng)用型人才培養(yǎng)迅速發(fā)展的需要,本著厚基礎(chǔ)、重能力、求創(chuàng)
新的總體思想,培養(yǎng)以就業(yè)市場為導(dǎo)向的具備“職業(yè)化”特征的高級應(yīng)用型人才,著眼于
國家發(fā)展和培養(yǎng)復(fù)合型人才的需要,著力提高學(xué)生的學(xué)習(xí)能力、實(shí)踐能力和創(chuàng)新能力。我
們聯(lián)合全國著名的職業(yè)院校計算機(jī)專業(yè)的有關(guān)專家組成了《高職高專課程與實(shí)訓(xùn)I系列教
材二》編審委員會,全面研討了新形式下計算機(jī)和信息技術(shù)專業(yè)的課程建設(shè)及人材培養(yǎng)方
案,組織了本系列面向應(yīng)用的、切合新一輪教學(xué)改革和高校教材建設(shè)目標(biāo)的《=高職高專課
程與實(shí)訓(xùn)系列教材》——計算機(jī)系列。
本套叢書以“理論與應(yīng)用并重,基礎(chǔ)與實(shí)踐兼顧”為原則,理論知識做到三用一新,
即“實(shí)用、適用、夠用和創(chuàng)新”,并在講解理論知識的同時充分融合了豐富的案例與上機(jī)
實(shí)訓(xùn),真正做到了理論知識與實(shí)訓(xùn)內(nèi)容二合為一。
本叢書是教材改革的創(chuàng)新之作,它的出版定將真正切合當(dāng)前教育改革的需要。
本套教材的主要特色
1.雙師型的教材編寫模式
本叢書針對高職院校以及部分應(yīng)用型本科院校計算機(jī)相關(guān)專業(yè)學(xué)生編寫,以實(shí)用性為
基礎(chǔ),以問題驅(qū)動為導(dǎo)向,以培養(yǎng)高級專門人才為目標(biāo),突出實(shí)踐教學(xué)環(huán)節(jié)。為保證教學(xué)
案例的實(shí)踐性,每本教材均能做到如下幾點(diǎn):
至少有一名本學(xué)科的知名專家或?qū)W科帶頭人提出指導(dǎo)意見。
至少有一名高等院校教學(xué)一線的資深教師參與組織編寫。
至少有一名計算機(jī)行業(yè)專家負(fù)責(zé)整理教學(xué)案例及配套資源。
2.就業(yè)導(dǎo)向型的教材定位
面向高職院校人才培養(yǎng)模式的新需求,面向教育部頒布的新的學(xué)科專業(yè)調(diào)整方案和高
校教材建設(shè)目標(biāo)。根據(jù)行業(yè)需求,構(gòu)建以能力為本的課程創(chuàng)新體系,把以能力為本的課程
設(shè)置與我國勞動和社會保障部推行職業(yè)資格證書制度的培訓(xùn)互相接軌。
努力使系列教材的理論背景充分體現(xiàn)“以行業(yè)為導(dǎo)向、以能力為本位、以學(xué)生為中
心”的發(fā)展趨勢,培養(yǎng)“學(xué)術(shù)型”與“應(yīng)用型”相結(jié)合的人才。使教材建設(shè)具有實(shí)用性和
前瞻性,與就業(yè)市場結(jié)合得更加緊密。
3.基礎(chǔ)理論與應(yīng)用實(shí)踐二合為一的內(nèi)容體系
本套教材打破了一本主教材配套一本實(shí)訓(xùn)教材的傳統(tǒng)課程分配方式,使得學(xué)生在學(xué)習(xí)
完基礎(chǔ)理論知識后能通過案例課及實(shí)訓(xùn)課盡快加深對知識點(diǎn)的理解與掌握,不需要再單獨(dú)
開設(shè)實(shí)訓(xùn)課程,也消除了因不同的教師教授實(shí)訓(xùn)課程而存在的與講課內(nèi)容相脫節(jié)的問題,
使得知識點(diǎn)的講解與實(shí)訓(xùn)課程能充分融合。
本套教材在內(nèi)容安排上遵循適用性原則,使教材在結(jié)構(gòu)縱橫的布局、內(nèi)容重點(diǎn)的選
取、示例習(xí)題的設(shè)計等方面均符合教改目標(biāo)和教學(xué)大綱的要求,把教師的備課、試講、授
課、輔導(dǎo)答疑等教學(xué)環(huán)節(jié)有機(jī)地結(jié)合起來。
4.立體化的教材服務(wù)
為了在內(nèi)容、體例上更適應(yīng)教學(xué)需求,本套叢書跳出以往單一的紙介質(zhì)的圖書模式,
推出了一套多元化的教學(xué)服務(wù)產(chǎn)品,每本書均包括以下幾個部分:
◆ 圖書正本。
◆每章課后的上機(jī)實(shí)訓(xùn)題(含題目、指導(dǎo)步驟及參考源文件)。
◆ 圖書中的示例源文件。
令 圖書配套的電子教案。
5.讀者定位
本系列教材定位于職業(yè)教育,主要面向高職高專院校,同時也適用于同等學(xué)歷的職業(yè)
教育和繼續(xù)教育。本叢書以三年制高職為主,也適用于兩年制高職學(xué)生使用。
6.網(wǎng)上資源的下載及服務(wù)
為方便教師教學(xué)和學(xué)生學(xué)習(xí),本系列教材配有電子課件與上機(jī)實(shí)訓(xùn)操作答案,需要時
可以直接免費(fèi)上網(wǎng)所取。讀者可以直接訪問我們的網(wǎng)站:http://www.wenyuan.com.cn,下載
相關(guān)的信息資源。如有其他的問題,也可以在網(wǎng)上留言或發(fā)郵件,提出您的寶貴意見和建
議,以便于我們隨時與您溝通。
計算機(jī)應(yīng)用能力是21世紀(jì)人才不可缺少的基本素質(zhì)。目前,微型計算機(jī)技術(shù)飛速發(fā)
展,其應(yīng)用已涉及各個領(lǐng)域,掌握微型計算機(jī)技術(shù)是計算機(jī)及電子信息類專業(yè)人才的基本
要求。然而,當(dāng)今微型計算機(jī)技術(shù)及其應(yīng)用的教材大多內(nèi)容比較陳舊,*新的技術(shù)內(nèi)容較
少,特別不適合高職高專學(xué)生的教學(xué)要求。因此,為培養(yǎng)技術(shù)應(yīng)用型人才,我們組織編寫
了這本書。
。 本書是作者基于多年從事微機(jī)原理及接口技術(shù)教學(xué)的實(shí)踐經(jīng)驗(yàn)編寫而成的,作者根據(jù)
多年的教學(xué)經(jīng)驗(yàn)和學(xué)生的認(rèn)知規(guī)律精心組織教材內(nèi)容,做到內(nèi)容豐富、深入淺出、循序漸
進(jìn),力求使本書具有可讀性、實(shí)用性和先進(jìn)性。特別是在書后附有實(shí)習(xí)實(shí)訓(xùn)指導(dǎo),便于實(shí)
踐教學(xué)和學(xué)生自學(xué),逐步提高學(xué)生的基本動手技能。
第l章介紹了微型計算機(jī)系統(tǒng)的組成及其工作過程。
第2章介紹了計算機(jī)中信息數(shù)據(jù)的表示方法、計算機(jī)運(yùn)算基礎(chǔ)以及文字在計算機(jī)內(nèi)的
表示。
第3章介紹了微型計算機(jī)系統(tǒng)的CPU系統(tǒng),主要包括8086微處理器的內(nèi)部結(jié)構(gòu)、外
部引腳及其功能,8086總線結(jié)構(gòu)與周期、總線操作時序。
第4章介紹了8086CPU指令系統(tǒng)、尋址方式。
第5章介紹了8086匯編語言程序設(shè)計、匯編語言的語句結(jié)構(gòu)以及匯編語言程序設(shè)計
實(shí)例。
第6章介紹了微型計算機(jī)存儲器系統(tǒng),讀寫存儲器RAM與只讀存儲器ROM,存儲
器與CPU的連接等。
第7章介紹了輸入/輸出與中斷系統(tǒng),I/0接口的尋址方式,CPU與外設(shè)之間的數(shù)據(jù)傳
送方式、中斷系統(tǒng)以及可編程中斷控制器8259A的功能及其作用。
第8章介紹了接口的基本概念以及串行和并行接口技術(shù)及其應(yīng)用。
第9章介紹了常用的接口芯片,并行接口芯片8255A、定時/計數(shù)器8254、串行接口
芯片8250/16550、DMA控制器8237A等結(jié)構(gòu)及其作用。
第10章介紹了PC的常用外部設(shè)備接口,如鍵盤接口、鼠標(biāo)接口、打印機(jī)接口等常
用外設(shè)的接口及其使用。
*后附錄部分精心安排了實(shí)習(xí)實(shí)訓(xùn)的相關(guān)內(nèi)容,供教師教學(xué)、學(xué)生實(shí)踐參考。
本書以應(yīng)用為中心,以初學(xué)者為對象,以提高程序設(shè)計能力,特別是接口應(yīng)用能力為
宗旨,為讀者了解微型計算機(jī)的原理及其接口技術(shù)提供了保障。
本書適合于大專院校學(xué)生、成人繼續(xù)教育和自學(xué)人員使用。
建議本書的授課時數(shù)為40~60學(xué)時,另外還需要安排大量的上機(jī)練習(xí),以鞏固所學(xué)
知識。
本書由白延麗擔(dān)任主編,井剛、仉萬江為副主編,李潼、尚宏、衛(wèi)耀軍、焦健、李廣
明參加編寫。本書的第l章由李潼編寫,第2章由尚宏編寫,第3、6章由井剛編寫,
第5章由衛(wèi)耀軍編寫,第7章由焦健編寫,第8章由白延麗編寫,第9章由李廣明編寫,
第4、10章由仉萬江編寫,實(shí)習(xí)實(shí)訓(xùn)部分由陳麗娟編寫。全書由白延麗、井剛統(tǒng)稿。
由于計算機(jī)技術(shù)發(fā)展迅速,加上作者水平有限,書中難免存在缺點(diǎn)和錯誤,請讀者不
吝指正。
編 者
第5章 匯編語言程序設(shè)計
學(xué)習(xí)目的與要求:
匯編語言程序設(shè)計是三大程序設(shè)計語言(機(jī)器語言、匯編語言、高級語言)之一,是*
接近機(jī)器能識別的語言(即機(jī)器語言),同時又適合人類記憶和理解的符號語言;是學(xué)習(xí)計
算機(jī)原理時,了解軟件的設(shè)計過程和如何被運(yùn)行的理想語言。在學(xué)習(xí)本章時,要求讀者了
解和掌握匯編語言程序的創(chuàng)建、編輯、編譯、動態(tài)調(diào)試的全過程;要求讀者掌握匯編語言
源程序的典型程序結(jié)構(gòu)、單條語句結(jié)構(gòu)、常用的數(shù)據(jù)定義偽指令和存儲空間分配情況;了
解編寫匯編語言程序的基本步驟,能夠運(yùn)用順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)編寫解決實(shí)際
問題的簡單匯編語言程序。
5.1 程序設(shè)計語言概述
人與計算機(jī)通信時需要用計算機(jī)能理解的語言,如程序設(shè)計語言。
程序設(shè)計語言主要是供軟件開發(fā)者編寫程序使用的,通常分為機(jī)器語言、匯編語言和
高級語言三種。
1.機(jī)器語言
計算機(jī)中的數(shù)據(jù)和指令都是用O和l組成的二進(jìn)制數(shù)表示的。通常,把一定位數(shù)的
二進(jìn)制數(shù)又叫二進(jìn)制代碼,稱用二進(jìn)制代碼組成的指令為機(jī)器指令。一條機(jī)器指令控制
計算機(jī)完成一個基本操作,這種指令可以被計算機(jī)的處理器直接識別和執(zhí)行。例如,要
完成將累加器AX內(nèi)容加常數(shù)2的工作,其二進(jìn)制代碼表示的指令為:
000001010000001000000000。也就是說,當(dāng)處理器取得了這樣一組指令代碼時,它將自動
地完成將寄存器AX的內(nèi)容與2相加并將結(jié)果送到AX中的操作。處理器所以能這樣,是
因?yàn)樘幚砥髟谠O(shè)計時就考慮了這樣一組代碼應(yīng)完成這樣的功能。
機(jī)器語言的每條語句就是計算機(jī)可以直接執(zhí)行的一條機(jī)器指令。采用機(jī)器語言編寫程
序的一個*大好處就是,程序送入計算機(jī)后,可以直接執(zhí)行。用機(jī)器語言編寫的程序是計
算機(jī)唯一能夠直接識別并執(zhí)行的程序,而用其他語言編寫的程序必須在翻譯成機(jī)器語言程
序后才能夠被計算機(jī)的處理器執(zhí)行。
用機(jī)器語言編寫的程序的具體形式就是一個一定位數(shù)的二進(jìn)制數(shù)序列,通常僅被計算
機(jī)領(lǐng)域內(nèi)極其專業(yè)的人員使用,對于非專業(yè)人員看到用這種語言編出的程序就像看天書
一樣。
因?yàn)椴煌N類處理器的指令系統(tǒng)差別很大,用某種計算機(jī)所能識別的機(jī)器指令編寫的
程序,只能專用于這種計算機(jī)使用,對于其他種類的計算機(jī)就不能識別了。
可見,機(jī)器語言有其固有的缺點(diǎn):晦澀難懂、移植性差。對于非專業(yè)人員,機(jī)器語言
難學(xué)、難懂、難設(shè)計。
2.匯編語言
為了克服機(jī)器語言的缺點(diǎn),人們采用助記符(有助于幫助記憶的符號)來表示機(jī)器指令
的二進(jìn)制代碼,這樣就形成了匯編語言。所以匯編語言是一種用符號書寫的、基本操作與
機(jī)器指令相對應(yīng)的(一一對應(yīng))、并遵循一定語法規(guī)則的計算機(jī)語言。匯編語言是一種符號
語言,比機(jī)器語言容易理解和掌握,也容易調(diào)試和維護(hù)。
匯編語言主要供軟件開發(fā)者編寫與硬件特征密切相關(guān)、對運(yùn)行效率要求極高的少量程
序代碼,如操作系統(tǒng)中的中斷處理程序和I/O設(shè)備的驅(qū)動程序等。
匯編語言在總體上仍依賴于具體的機(jī)型,仍難于移植,在人的語言和機(jī)器的語言之間
它更靠近機(jī)器語言,所以它和機(jī)器語言一樣都是面向機(jī)器的語言,都是低級語言。
3.高級語言
匯編語言雖然較機(jī)器語言直觀,但仍然繁瑣難懂,于是人們研制出了高級程序設(shè)計語
言,簡稱高級語言。高級語言接近于人類自然語言的語法習(xí)慣,與計算機(jī)硬件無關(guān),易被
用戶掌握和使用。目前,廣泛應(yīng)用的高級語言有多種,如Basic、Pascal、C、Visual
C++、Visual Basic、Java等。
在學(xué)習(xí)微機(jī)原理時,通常把匯編語言作為程序設(shè)計的首選語言。因?yàn)椋瑓R編語言與高
級語言相比更接近硬件,學(xué)習(xí)匯編語言可以加深對計算機(jī)硬件知識的學(xué)習(xí);另外,匯編語
言與機(jī)器語言相比,易于理解和掌握。
5.2 8086匯編語言簡介
匯編語言依賴于具體的機(jī)型,特定匯編語言只針對特定種類的CPU才有用,就是說
使用某特定匯編語言編寫的程序只有其針對的那類CPU才能識別和運(yùn)行。8086匯編語言
針對的CPU種類是Intel 8086和與之兼容的處理器,采用的是Intel 8086助記符指令系統(tǒng)
中的指令來進(jìn)行程序設(shè)計,以下簡稱8086匯編語言為匯編語言。
通常,將采用匯編語言編寫的程序稱為匯編語言源程序,以下簡稱源程序。在使用
中,源程序必須被“翻譯”成機(jī)器語言程序才能被計算機(jī)的處理器直接識別和執(zhí)行。將源
程序翻譯成的機(jī)器語言程序稱為目標(biāo)程序。將源程序翻譯成目標(biāo)程序的過程稱為匯編過
程,或簡稱匯編。匯編通常是由計算機(jī)通過執(zhí)行一個專門完成匯編的軟件完成的,通常稱
這種軟件為匯編程序。
源程序是由一條條語句組成的,所有語句分屬三種基本語句類型:指令語句、偽指令
語句和宏指令語句。
指令語句是可執(zhí)行語句,是CPU指令系統(tǒng)中的助記符指令,在匯編中要產(chǎn)生相應(yīng)的
機(jī)器代碼,與機(jī)器指令有一一對應(yīng)關(guān)系,CPU根據(jù)這些代碼執(zhí)行相應(yīng)的操作。
偽指令語句不是CPU指令系統(tǒng)中的指令,沒有機(jī)器指令與其對應(yīng),是不可執(zhí)行語
句。在匯編中不產(chǎn)生機(jī)器代碼,是匯編程序支持的一種命令。在匯編過程對匯編語言源程
序匯編期間,由匯編程序執(zhí)行,告訴匯編程序如何匯編源程序。利用偽指令語句可以在匯
編語言源程序中完成數(shù)據(jù)的定義、內(nèi)存的分配等功能。
宏指令語句是以一條宏指令代表一段程序,經(jīng)過定義之后,在程序中出現(xiàn)該程序段的
地方均可用宏指令代替,簡化了程序設(shè)計。在匯編時,凡出現(xiàn)宏指令語句的位置都會被換
成相應(yīng)的程序段。
5.2.1 匯編語言源程序的語句結(jié)構(gòu)
匯編語言源程序是由一行行語句組成的。語句則由名稱、操作助記符、操作數(shù)、注釋
4部分組成。
語句格式:
┏━━━┳━━━━┳━━━━━━━━━━━━━━━━━━━━━━┓
┃名稱 ┃空格: ┃操作助記符l空格 l操作數(shù) l; l注釋 ┃
┗━━━┻━━━━┻━━━━━━━━━━━━━━━━━━━━━━┛
實(shí)際語句形如:
L1:ADD AX,02;(AX)一(AX)+02
X1 DB 20H,30H,40H,50H
1.名稱
語句中的名稱是一個標(biāo)識符,可由英文字母、數(shù)字及特殊符號(?,·,@,一,$)組
成。名稱必須由字母打頭,數(shù)字不能用作**個字符;若名稱中有圓點(diǎn)符(·),則圓點(diǎn)符
必須用作**個字符。構(gòu)成名稱的有效字符長度為31個,若超過31個,則31個以后的
字符無效。
名稱不是所有語句都必須有的,若語句帶有名稱,那么,在大多數(shù)情況下名稱表示的
是內(nèi)存的某一存儲單元的地址,也就是名稱后面各項(xiàng)在內(nèi)存中存放的**個存儲單元的地
址,包括該名稱所在段的段地址和段內(nèi)的偏移地址。
名稱與操作碼之間的分隔可以是空格,也可以是冒號。當(dāng)以冒號分隔時,該名稱代表
一個標(biāo)號(語句的名字);當(dāng)以空格分隔時,名稱可能是標(biāo)號,也可能是變量。
2.操作助記符(或稱助記符)
操作助記符將指出該語句的基本操作功能。它是語句的必要部分,也就是說每條語句
都必須有操作助記符。操作助記符是匯編語言中規(guī)定了明確含義的一組符號,所以不能隨
意使用。例如上例中的ADD是加法指令的助記符,DB則是定義字節(jié)變量的偽指令助
記符。
3.操作數(shù)
語句中的操作數(shù)部分,可以是數(shù)據(jù)本身,也可以是指出如何獲得操作數(shù)的信息。前者
可以是一個常數(shù),也可以是代表常數(shù)的一個標(biāo)識符或表達(dá)式;后者通常是以某種尋址方式
給出存放操作數(shù)的地址。
如果是數(shù)據(jù)本身,可以是具體常數(shù),也可以是代表常數(shù)的標(biāo)識符(變量名稱)或表達(dá)
式;如果是指出如何獲得操作數(shù)的信息,即以某種尋址方式給出的存放操作數(shù)的地址。
- >
自卑與超越
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
月亮與六便士
- >
朝聞道
- >
山海經(jīng)
- >
巴金-再思錄
- >
隨園食單
- >
名家?guī)阕x魯迅:故事新編