![現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/f701633f-d755-408f-aa55-a9d6b3690e7d/f701633f-d755-408f-aa55-a9d6b3690e7d1.gif)
![現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/f701633f-d755-408f-aa55-a9d6b3690e7d/f701633f-d755-408f-aa55-a9d6b3690e7d2.gif)
![現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/f701633f-d755-408f-aa55-a9d6b3690e7d/f701633f-d755-408f-aa55-a9d6b3690e7d3.gif)
![現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/f701633f-d755-408f-aa55-a9d6b3690e7d/f701633f-d755-408f-aa55-a9d6b3690e7d4.gif)
![現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/20/f701633f-d755-408f-aa55-a9d6b3690e7d/f701633f-d755-408f-aa55-a9d6b3690e7d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、現(xiàn)代遠(yuǎn)程教育微機(jī)原理及接口技術(shù)課程學(xué)習(xí)指導(dǎo)書作者:錢曉捷2008年11月 “微機(jī)原理及接口技術(shù)”課程學(xué)習(xí)指導(dǎo)書“微機(jī)原理及接口技術(shù)”是電子工程、自動控制、機(jī)電等電氣信息類專業(yè)的必修課,是一門軟硬件相互結(jié)合的重要課程。本課程以ia-32處理器和32位匯編語言為主體介紹32位個人微機(jī)系統(tǒng)的基本工作原理,要求學(xué)生學(xué)習(xí)處理器的指令集結(jié)構(gòu)、常用指令和匯編語言編程,通過微機(jī)總線技術(shù),理解處理器與半導(dǎo)體存貯器的連接、常用i/o 接口的連接方法,以及外設(shè)進(jìn)行數(shù)據(jù)傳送的方法;本著硬件與軟件相結(jié)合的原則,講授常用微機(jī)接口應(yīng)用技術(shù);并對各種提高處理器性能的最新技術(shù)有所了解。第1章 微型計算機(jī)系統(tǒng)概述(一)本章學(xué)習(xí)目
2、標(biāo)本章通過微處理器發(fā)展尤其是intel 80x86系列處理器發(fā)展引出各種基本概念,從馮諾依曼計算機(jī)結(jié)構(gòu)引出微型計算機(jī)硬件組成,以16位和32位pc機(jī)為例全面理解微型機(jī)層次結(jié)構(gòu),通過熟悉windows控制臺環(huán)境了解微型機(jī)軟件系統(tǒng)。(二)本章學(xué)習(xí)重點(diǎn)和考試要求了解處理器(cpu)、通用處理器和專用處理器(微控制器和數(shù)字信號處理器)的含義,熟悉字長、時鐘頻率、集成度和摩爾定律的含義。了解x86結(jié)構(gòu)系列處理器的發(fā)展,尤其是熟悉8086、pentium處理器的特點(diǎn),理解處理器引腳、ia-32結(jié)構(gòu)、cache、復(fù)雜指令集計算機(jī)、精簡指令集計算機(jī)、指令流水線、超標(biāo)量技術(shù)、多媒體指令、intel 64結(jié)構(gòu)、動
3、態(tài)執(zhí)行技術(shù)、多核技術(shù)的概念。掌握馮諾伊曼計算機(jī)的基本思想,掌握組成部件(5大部件、3個子系統(tǒng))、二進(jìn)制編碼(以及字節(jié)、字、雙字和4字的二進(jìn)制位數(shù))、存儲程序控制(以及字節(jié)可尋址存儲單元、存儲器地址、讀寫操作的含義)、取指譯碼執(zhí)行周期的含義。了解微型計算機(jī)組成結(jié)構(gòu),熟悉ibm pc/at機(jī)和32位pc機(jī)主機(jī)結(jié)構(gòu),掌握總線、地址總線、數(shù)據(jù)總線和控制總線的含義。理解計算機(jī)層次結(jié)構(gòu)及其特點(diǎn),掌握匯編語言的特點(diǎn)、軟硬件等價性原理、軟件兼容(系列機(jī)、兼容機(jī))的思想。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:8本章內(nèi)容屬于概述性質(zhì),需要大家了解基本概念。這些概念在后續(xù)章節(jié)將逐漸展開,那時才讓大家熟悉直至掌握。(四)本
4、章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。1.1 簡答題(1、2、8、9、10)1.2 判斷題(1、3、5、7、10)1.3 填空題(2、3、4、5、6)1.5 1.7 1.8 1.10 1.14第2章 處理器結(jié)構(gòu)(一)本章學(xué)習(xí)目標(biāo)本章以8位cpu、16位8086、32位80386和pentium為例展開處理器功能結(jié)構(gòu),重點(diǎn)學(xué)習(xí)ia-32處理器通用指令執(zhí)行環(huán)境中的通用整數(shù)寄存器、存儲器組織和數(shù)據(jù)尋址方式,并熟悉匯編語言的語句格式、程序框架和開發(fā)方法。(二)本章學(xué)習(xí)重點(diǎn)和考試要求了解處理器的基本結(jié)構(gòu),理解可編程、通用、專用寄存器的概念。了解8086、80386
5、和pentium處理器的結(jié)構(gòu),理解指令隊列、指令預(yù)取的概念。掌握ia-32常用寄存器的名稱和作用。理解標(biāo)志的作用,掌握狀態(tài)標(biāo)志cf、of、zf、sf、pf的意義和判斷。熟悉指令指針eip和段寄存器的作用。理解ia-32的存儲器模型和工作方式,掌握基本段、邏輯地址和物理地址的概念,掌握邏輯地址轉(zhuǎn)換為物理地址的方法。掌握匯編語言的兩種語句格式和正確書寫(標(biāo)號與名字、分隔符),熟悉匯編語言的源程序格式,理解段的簡化定義、程序開始執(zhí)行、執(zhí)行結(jié)束、結(jié)束匯編、子程序庫的意義。熟悉匯編語言程序的開發(fā)過程,掌握其開發(fā)方法,理解匯編、連接、列表文件的作用。掌握立即數(shù)、寄存器、存儲器的數(shù)據(jù)尋址概念,區(qū)別直接尋址、
6、寄存器間接尋址、寄存器相對尋址、變址尋址、帶比例尋址,并掌握它們的書寫形式。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:12對匯編語言部分的掌握,需要有上機(jī)編程的實(shí)踐環(huán)節(jié)。學(xué)生應(yīng)按照上機(jī)任務(wù)部分(參見本指導(dǎo)書后面)的要求完成基本的上機(jī)編程要求,同時爭取多進(jìn)行編程實(shí)踐;因?yàn)橹挥型ㄟ^實(shí)際編程才能發(fā)現(xiàn)程序設(shè)計中的許多問題。請你不要直接拷貝源程序代碼,在你將一條一條語句的錄入編輯過程中,就是書寫正確語句、加深語句理解的絕好機(jī)會。尋址方式學(xué)習(xí)思路操作數(shù)可以存在什么地方?操作數(shù)存在于指令代碼中、處理器內(nèi)部寄存器中、主存中存儲器尋址時,段地址在默認(rèn)的或段超越前綴指令指定的段寄存器中有多種獲得偏移地址的方法,分成多種尋址
7、方式有效地址直接給出,存在寄存器中,兩部分的和(寄存器和位移量),兩部分的和(基址寄存器和變址寄存器)、三部分的和(基址寄存器、變址寄存器和位移量)區(qū)別各種尋址方式時,注意各自的特點(diǎn)匯編語句中的其他形式,需要理解相應(yīng)操作符才能做出正確判斷(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。2.1 簡答題(2、5、6、7、9)2.2 判斷題(3、5、6、7、9)2.3 填空題(1、3、4、5、7)2.6 2.8 2.9 2.12 2.13 2.16第3章 數(shù)據(jù)處理(一)本章學(xué)習(xí)目標(biāo)本章以數(shù)據(jù)在計算機(jī)中的表示介紹數(shù)制、數(shù)值編碼和字符編碼、以數(shù)據(jù)在匯編語言中的表達(dá)熟
8、悉常量定義、變量應(yīng)用以及常用偽指令,以數(shù)據(jù)在處理器中的處理展開ia-32處理器數(shù)據(jù)傳送和算術(shù)邏輯運(yùn)算等基本指令,并通過示例程序掌握指令功能和編程應(yīng)用。(二)本章學(xué)習(xí)重點(diǎn)和考試要求掌握二進(jìn)制、十六進(jìn)制及其與十進(jìn)制相互轉(zhuǎn)換。理解定點(diǎn)整數(shù)及無符號數(shù)、有符號數(shù)(補(bǔ)碼)的概念和表達(dá),掌握求補(bǔ)運(yùn)算。熟悉bcd(壓縮bcd和非壓縮bcd)、ascii碼及其編碼規(guī)律。掌握匯編語言各種常量表達(dá)方法,理解字符、字符串的實(shí)質(zhì)。掌握變量定義(byte、word、dword和qword)的方法(包括?和dup操作符),理解字節(jié)、字、雙字和4字類型,以及變量存儲形式(包括多字節(jié)數(shù)據(jù)的小端、大端存儲方式),熟悉變量的地址和
9、類型屬性,掌握常用地址(、$、offset)和類型操作符(ptr、lengthof、sizeof)的使用。掌握基本指令的功能及其應(yīng)用:mov,xchg,push,pop,加法指令,減法指令,邏輯運(yùn)算指令,移位指令。熟悉常見指令的功能:xlat,lea,mul,imul,div,idiv,movzx,movsx。理解常見語法錯誤、空操作指令nop、堆棧操作、加減和邏輯運(yùn)算指令對狀態(tài)標(biāo)志的影響、零位擴(kuò)展和符號擴(kuò)展的意義。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:16本章是匯編語言部分的重點(diǎn),因?yàn)槌A勘磉_(dá)、變量表達(dá)、處理器指令構(gòu)成了匯編語言的基本語句。雖然指令很多,但注意重點(diǎn)掌握基本指令。這些指令是處理器指令
10、系統(tǒng)的核心指令,也是后續(xù)章節(jié)主要使用的指令。指令的學(xué)習(xí)過程中,大家應(yīng)該如下4個方面: 指令的功能該指令能夠?qū)崿F(xiàn)何種操作。通常指令助記符就是指令功能的英文單詞或其縮寫形式。 指令支持的尋址方式該指令中的操作數(shù)可以采用何種尋址方式。 指令對標(biāo)志的影響該指令執(zhí)行后是否對各個標(biāo)志位有影響,以及如何影響。 其他方面該指令其他需要特別注意的地方,如指令執(zhí)行時的約定設(shè)置、必須預(yù)置的參數(shù)、隱含使用的寄存器等。(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。3.1 簡答題(1、2、3、8、9)3.2 判斷題(2、4、6、8、9)3.3 填空題(2、3、5、6、8)3.7 3
11、.10 3.12 3.14 3.15 3.20 3.23 3.30第4章 匯編語言程序設(shè)計(一)本章學(xué)習(xí)目標(biāo)本章以程序結(jié)構(gòu)為主線,先掌握基本的控制轉(zhuǎn)移指令,然后引出分支程序結(jié)構(gòu)、循環(huán)程序結(jié)構(gòu)和子程序結(jié)構(gòu),同時結(jié)合數(shù)碼轉(zhuǎn)換、字符串處理、鍵盤輸入和顯示輸出等大量示例程序,掌握匯編語言程序設(shè)計方法。(二)本章學(xué)習(xí)重點(diǎn)和考試要求理解目標(biāo)地址的轉(zhuǎn)移范圍(短轉(zhuǎn)移short、段內(nèi)近轉(zhuǎn)移near和段間遠(yuǎn)轉(zhuǎn)移far)和尋址方式(相對尋址、直接尋址、間接尋址),掌握無條件轉(zhuǎn)移指令jmp。掌握條件轉(zhuǎn)移指令jcc的功能和正確應(yīng)用,理解條件和狀態(tài)標(biāo)志的關(guān)系,明確無符號和有符號數(shù)據(jù)大小的比較問題。理解匯編語言的單分支、雙
12、分支結(jié)構(gòu),掌握其編程。掌握循環(huán)指令loop、jecxz的功能和應(yīng)用,理解計數(shù)控制循環(huán)和條件控制循環(huán)結(jié)構(gòu),掌握其編程。掌握子程序指令call、ret的功能和應(yīng)用,理解利用堆棧實(shí)現(xiàn)返回的方法,掌握過程調(diào)用偽指令proc/endp及子程序編程。熟悉子程序設(shè)計過程中,寄存器保護(hù)、堆棧平衡、參數(shù)傳遞等常見問題,掌握寄存器傳遞參數(shù)的編程,熟悉共享變量和堆棧傳遞參數(shù)的方法。了解子程序模塊(public、private)、子程序庫、庫文件包含(includelib)、宏匯編(macro/endm)、源文件包含(include)的作用。熟悉常見編程問題:數(shù)組運(yùn)算,大小寫轉(zhuǎn)換,奇偶校驗(yàn);字符或數(shù)據(jù)個數(shù)統(tǒng)計,求最小
13、值、最大值;二進(jìn)制、十六進(jìn)制數(shù)據(jù)相互轉(zhuǎn)換,二進(jìn)制、十六進(jìn)制數(shù)據(jù)的鍵盤輸入和顯示輸出(利用字符串輸入和顯示功能編程實(shí)現(xiàn))。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:14提醒大家注意通過閱讀、記憶常見編程問題的匯編語言程序片斷,復(fù)習(xí)前一章的核心內(nèi)容,并掌握匯編語言的程序設(shè)計。利用匯編語言進(jìn)行程序設(shè)計的方法,與采用高級語言類似,如下是程序設(shè)計的一般步驟: 分析題意,確定算法; 根據(jù)算法,畫出程序流程圖; 參照流程圖,編寫源程序; 編輯源程序文件,匯編連接生成可執(zhí)行程序; 運(yùn)行程序。(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。4.1 簡答題(1、2、3、4、7)4.2
14、判斷題(2、3、4、6、8)4.3 填空題(2、3、5、7、9)4.6 4.8 4.11 4.12 4.13 4.22 4.25 4.29第5章 微機(jī)總線(一)本章學(xué)習(xí)目標(biāo)本章展開微型機(jī)總線結(jié)構(gòu),介紹總線類型、數(shù)據(jù)傳輸、信號時序等總線基本技術(shù),以16位8086和32位pentium為例學(xué)習(xí)處理器引腳信號和操作時序,以16位isa、32位pci和usb總線為例,學(xué)習(xí)系統(tǒng)總線和外設(shè)總線。(二)本章學(xué)習(xí)重點(diǎn)和考試要求理解單向和雙向總線、并行和串行總線、芯片總線、內(nèi)總線(系統(tǒng)總線)、外總線的概念。理解總線特點(diǎn),以及總線操作、總線仲裁、同步方式、傳輸類型、總線性能概念。掌握總線帶寬的計算方法。從信號功能
15、、信號流向、有效方式、三態(tài)能力等方面,掌握8086的地址數(shù)據(jù)引腳和讀寫控制引腳,了解中斷請求和響應(yīng)、總線請求和響應(yīng)、復(fù)位信號的作用,理解信號的分時復(fù)用、4種基本總線操作。掌握指令周期、總線周期、時鐘周期、t狀態(tài)的概念。熟悉8086的寫總線周期和讀總線周期時序,掌握各個t狀態(tài)的操作特點(diǎn),理解就緒引腳和等待狀態(tài)的作用。熟悉pentium處理器的數(shù)據(jù)、地址和讀寫控制信號以及基本總線周期和猝發(fā)讀總線周期。了解pc機(jī)總線發(fā)展,isa總線、pci總線和usb總線的特點(diǎn)。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:8本章概念較多,應(yīng)在理解的基礎(chǔ)上逐漸熟悉和掌握。(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里
16、僅給出題號,請對照教材練習(xí)。5.1 簡答題(1、3、4、5、7)5.2 判斷題(2、3、4、6、7)5.3 填空題(2、3、4、5、10)5.4 5.5 5.6 5.8 5.10 5.11第6章 存儲系統(tǒng)(一)本章學(xué)習(xí)目標(biāo)本章以存儲層次結(jié)構(gòu)中的主存儲器為主體,學(xué)習(xí)各種半導(dǎo)體存儲器的類型、特點(diǎn)、地址譯碼,介紹cache的工作原理、存儲管理的分段和分頁機(jī)制。(二)本章學(xué)習(xí)重點(diǎn)和考試要求理解存儲系統(tǒng)的層次結(jié)構(gòu),掌握存儲容量、存取速度和局部性原理。熟悉讀寫存儲器芯片的主要類型和各自特點(diǎn),掌握sram的存儲結(jié)構(gòu)和引腳,理解dram的引腳特點(diǎn)和刷新方法。熟悉只讀存儲器芯片的主要類型和各自特點(diǎn)。理解地址譯碼
17、、門電路譯碼和138譯碼器,掌握地址譯碼和地址范圍之間的關(guān)系,熟悉全譯碼和部分譯碼的特點(diǎn)。了解8086和pentium存儲結(jié)構(gòu),掌握地址對齊的概念和作用。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:8(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。6.1 簡答題(1、2、6、7、8)6.2 判斷題(1、2、5、6、8)6.3 填空題(3、4、5、6、7)6.5 6.6 6.8 6.9第7章 輸入輸出接口(一)本章學(xué)習(xí)目標(biāo)本章在熟悉i/o接口的特點(diǎn)、編址和指令基礎(chǔ)上,結(jié)合i/o接口電路展開微型機(jī)與外設(shè)進(jìn)行無條件傳送、查詢傳送、中斷傳送和dma傳送的原理,并詳細(xì)介紹了處理
18、器的中斷機(jī)制和編程方法。(二)本章學(xué)習(xí)重點(diǎn)和考試要求從內(nèi)部結(jié)構(gòu)的3類寄存器、外部特性的兩側(cè)信號、基本功能的數(shù)據(jù)緩沖和信號變換、可編程性方面,理解i/o接口典型結(jié)構(gòu)特點(diǎn)。掌握i/o端口的兩種編址方式及特點(diǎn)。掌握ia-32處理器的輸入輸出指令功能及應(yīng)用,理解i/o保護(hù)(i/o敏感指令)的意義。理解dos平臺的匯編語言編程特點(diǎn)。熟悉無條件傳送方式,掌握開關(guān)輸入、led輸出的電路和編程,理解i/o地址的讀寫特點(diǎn)。掌握查詢傳送方式的特點(diǎn)和編程。熟悉中斷傳送的工作過程,理解中斷類型、中斷請求和響應(yīng)、關(guān)中斷和開中斷、斷點(diǎn)保護(hù)、現(xiàn)場保護(hù)和恢復(fù)、中斷服務(wù)、中斷源識別(中斷向量、查詢識別)、中斷優(yōu)先權(quán)排隊、中斷嵌
19、套等概念。熟悉ia-32處理器主要中斷類型(除法錯異常、溢出異常、非屏蔽中斷、可屏蔽中斷及其響應(yīng)控制),理解ia-32處理器的中斷響應(yīng)過程、中斷向量表(中斷描述符表)的作用和結(jié)構(gòu)。理解dma傳送方式的特點(diǎn)和過程。(三)本章學(xué)習(xí)指導(dǎo)本章學(xué)習(xí)課時:14本章和下一章是本課程的有一個重點(diǎn)章節(jié),引出輸入輸出接口的諸多原理。由于概念較多,再次提醒大家應(yīng)在理解的基礎(chǔ)上逐漸熟悉和掌握。(四)本章練習(xí)題說明:如下練習(xí)題均來自本課程配套教材,這里僅給出題號,請對照教材練習(xí)。7.1 簡答題(1、2、3、8、10)7.2 判斷題(4、5、6、7、8)7.3 填空題(2、3、6、7、9)7.7 7.8 7.9 7.12
20、 7.14 7.18“微機(jī)原理及接口技術(shù)”上機(jī)任務(wù)“微機(jī)原理及接口技術(shù)”是一門實(shí)踐性很強(qiáng)的課程。實(shí)踐內(nèi)容主要包含兩方面:匯編語言程序設(shè)計的軟件上機(jī)和i/o接口應(yīng)用的硬件實(shí)驗(yàn)。本上機(jī)任務(wù)以普通32位pc機(jī)為唯一硬件條件,以匯編語言貫穿始終,即使是有關(guān)i/o接口也安排有通過pc機(jī)編程實(shí)驗(yàn)的實(shí)踐內(nèi)容。教材從構(gòu)建開發(fā)環(huán)境開始就可以安排上機(jī)實(shí)踐的任務(wù),隨著課堂教學(xué)的展開,逐漸進(jìn)行開發(fā)環(huán)境的熟悉、masm開發(fā)方法的練習(xí)、開發(fā)過程的熟練掌握、庫文件開發(fā)以及小型項目的組織,并隨著微機(jī)接口軟件編程或硬件實(shí)驗(yàn)進(jìn)行應(yīng)用,直到最后結(jié)束。上機(jī)任務(wù)所述的習(xí)題和例題均來自本課程配套教材,習(xí)題例題的詳細(xì)內(nèi)容請參看教材。上機(jī)任
21、務(wù)1 數(shù)據(jù)尋址 熟悉進(jìn)入和退出32位控制臺和16位dos環(huán)境的方法。 創(chuàng)建masm目錄、復(fù)制開發(fā)軟件,生成進(jìn)入開發(fā)環(huán)境的快捷方式。 熟悉匯編語言的開發(fā)過程,實(shí)現(xiàn)教材例題2-1程序。 掌握數(shù)據(jù)尋址方式,上機(jī)實(shí)現(xiàn)教材中的例題2-2程序。上機(jī)任務(wù)2 數(shù)據(jù)表達(dá)熟悉匯編語言中的數(shù)據(jù)表達(dá)、變量定義和屬性,驗(yàn)證教材例題3-1、例題3-3、例題3-5程序,實(shí)現(xiàn)習(xí)題3.14程序。上機(jī)任務(wù)3 數(shù)據(jù)處理 掌握常用傳送和運(yùn)算指令,驗(yàn)證例題3-9和例題3-12程序。 首先判斷習(xí)題3.20每條指令執(zhí)行后eax的數(shù)值和相關(guān)標(biāo)志狀態(tài),寫出結(jié)果。然后將其編輯成為一個完整的匯編語言源程序,匯編連接、生成可執(zhí)行文件??梢岳帽緯?/p>
22、套的i/o子程序庫,在每條指令之后,調(diào)用其中的disprf(先調(diào)用)和disphd,顯示6個狀態(tài)標(biāo)志位和eax內(nèi)容,并核對事先判斷的結(jié)果。上機(jī)任務(wù)4 位操作 掌握位操作類指令的應(yīng)用,驗(yàn)證例題3-14程序,實(shí)現(xiàn)習(xí)題3.28程序。 理解串操作指令,驗(yàn)證例題3-16程序。上機(jī)任務(wù)5 分支程序設(shè)計 掌握轉(zhuǎn)移指令和分支程序結(jié)構(gòu)。驗(yàn)證例題4-3程序,實(shí)現(xiàn)習(xí)題4.5程序。 驗(yàn)證例題4-7程序,實(shí)現(xiàn)習(xí)題4.11程序。上機(jī)任務(wù)6 循環(huán)程序設(shè)計 掌握循環(huán)指令和循環(huán)程序結(jié)構(gòu)。驗(yàn)證例題4-12程序,實(shí)現(xiàn)習(xí)題4.13程序。 驗(yàn)證例題4-10程序。實(shí)現(xiàn)如下程序:進(jìn)行自然數(shù)相加(123n);如果(無符號整數(shù)的)累加和用一個
23、32位寄存器存儲,求出有效累加和的最大值及n的界限。上機(jī)任務(wù)7 子程序設(shè)計 掌握子程序指令和子程序結(jié)構(gòu)。驗(yàn)證例題4-15程序,實(shí)現(xiàn)習(xí)題4.29程序。 熟悉子程序的參數(shù)傳遞和子程序庫方法。驗(yàn)證例題4-18程序,然后分別使用子程序模塊、子程序庫和子程序庫包含方法生成最終可執(zhí)行文件。上機(jī)任務(wù)8 dos應(yīng)用程序掌握16位dos應(yīng)用程序的編寫。驗(yàn)證例題7-1和例題7-2程序,實(shí)現(xiàn)習(xí)題7.22程序??荚嚹M題一、單項選擇題(10分)1. 微機(jī)系統(tǒng)中各個功能部件通過_相互連接。a 處理器b 存儲器c 系統(tǒng)總線d i/o接口2. 堆棧的操作原則是_。a 循環(huán)b 先進(jìn)先出c 后進(jìn)后出d 后進(jìn)先出3. 微機(jī)中每個
24、存儲單元具有一個地址,其中存放一個_量。a 比特(1位) b 字節(jié)(8位) c 字(16位) d 雙字(32位)4. masm中,下列符號作為標(biāo)識符中_是不合語法的。a wangb movc f8d ab35. 8253計數(shù)器引腳out的作用是_。a 指示計數(shù)過程結(jié)束b 啟動計數(shù)過程c 控制計數(shù)過程d 輸入時鐘信號二、對錯判斷題(10分)1. 總線具有共用的特點(diǎn),某一時刻可由多個總線主控設(shè)備來控制總線。( )2. 讀取sram某個存儲單元的內(nèi)容后,該存儲單元的內(nèi)容就為空。( )3. dram必須定時刷新,否則所存信息就會丟失。( )4. 處理器并不直接連接外設(shè),而是通過i/o接口電路與外設(shè)連接
25、。( )5. dma傳送時,交換的數(shù)據(jù)要進(jìn)入dma控制器。( )三、填空題(10分)1. dma的意思是_,主要用于高速外設(shè)和主存間的數(shù)據(jù)傳送。2. 存儲結(jié)構(gòu)為8k8位的eprom芯片2764,共有_個地址引腳。用它組成64kb的rom存儲區(qū)共需_片芯片。3. ia-32處理器執(zhí)行指令in是將數(shù)據(jù)從_傳輸?shù)絖。四、問答題(30分)1. 寫出ia-32處理器8個32位通用寄存器的名稱、8086處理器支持的8個16位通用寄存器名稱、以及其中4個寄存器又可分成的8個8位通用寄存器的名稱。2. 說明標(biāo)志zf的含義,何時為0,何時為1?3. 處理器有哪4種最基本的總線操作(周期)?處理器8086有3個基
26、本讀寫引腳:m/io*、wr*和rd*(其中*號表示低電平有效),說明它們在進(jìn)行這4種基本總線操作時的高低電平狀態(tài)。4. 解釋中斷概念:中斷識別、中斷優(yōu)先權(quán)、中斷嵌套。5. 簡述高性能存儲系統(tǒng)的層次結(jié)構(gòu)及各層存儲部件的特點(diǎn)。五、程序閱讀題(20分)1. 下段程序執(zhí)行后,eax_,ebx_ mov eax,1357ahadd eax,10hsub ebx,ebx2. 如下程序段將eax和ebx中有符號數(shù)的較大值存放在dmax變量中,請補(bǔ)充完整:cmp eax,ebx_ next_next:mov dmax,eax六、程序設(shè)計題(20分)1. 以下5個小題,請分別用一條語句完成其要求。 將45h,
27、0f000h,89h存放在32位變量xyz的存儲單元中。 將寄存器edx內(nèi)容與4578h相加,和存入edx。 為buffer變量預(yù)留100個字節(jié)存儲單元。 將寄存器esi最低位清0,其他位不變。 將堆棧頂部數(shù)據(jù)彈出,傳送給edi寄存器。2. 數(shù)據(jù)段保存有如下字符串:stringbyte do not give up!,0;以0結(jié)尾的字符串請在代碼段,編寫統(tǒng)計字符串中字符個數(shù)的程序片斷(不包括結(jié)尾標(biāo)志0)?!拔C(jī)原理及接口技術(shù)”練習(xí)題參考解答第1章 微型計算機(jī)系統(tǒng)概述1.1 簡答題(1、2、8、9、10) 處理器每個單位時間可以處理的二進(jìn)制數(shù)據(jù)位數(shù)稱計算機(jī)字長。 總線信號分成三組,分別是數(shù)據(jù)總線
28、、地址總線和控制總線。 masm是微軟開發(fā)的宏匯編程序。 指令的處理過程。處理器的“取指譯碼執(zhí)行周期” 是指處理器從主存儲器讀取指令(簡稱取指),翻譯指令代碼的功能(簡稱譯碼),然后執(zhí)行指令所規(guī)定的操作(簡稱執(zhí)行)的過程。 機(jī)器語言層,即指令集結(jié)構(gòu)。1.2 判斷題(1、3、5、7、10) 錯 對 對 錯 錯1.3 填空題(2、3、4、5、6) 1mb,4gb 216,64kb exe,com instruction set architecture 目錄1.5通用微處理器:適合較廣的應(yīng)用領(lǐng)域的微處理器,例如裝在pc機(jī)、筆記本電腦、工作站、服務(wù)器上的微處理器。單片機(jī):是指通常用于控制領(lǐng)域的微處理
29、器芯片,其內(nèi)部除cpu外還集成了計算機(jī)的其他一些主要部件,只需配上少量的外部電路和設(shè)備,就可以構(gòu)成具體的應(yīng)用系統(tǒng)。dsp芯片:稱數(shù)字信號處理器,也是一種微控制器,其更適合處理高速的數(shù)字信號,內(nèi)部集成有高速乘法器,能夠進(jìn)行快速乘法和加法運(yùn)算。嵌入式系統(tǒng):利用微控制器、數(shù)字信號處理器或通用微處理器,結(jié)合具體應(yīng)用構(gòu)成的控制系統(tǒng)。1.7助記符:人們采用便于記憶、并能描述指令功能的符號來表示機(jī)器指令操作碼,該符號稱為指令助記符。匯編語言:用助記符表示的指令以及使用它們編寫程序的規(guī)則就形成匯編語言。匯編語言程序:用匯編語言書寫的程序就是匯編語言程序,或稱匯編語言源程序。匯編程序:匯編語言源程序要翻譯成機(jī)器
30、語言程序才可以由處理器執(zhí)行。這個翻譯的過程稱為“匯編”,完成匯編工作的程序就是匯編程序(assembler)。1.8路徑:操作系統(tǒng)以目錄形式管理磁盤上的文件,文件所在的分區(qū)和目錄就是該文件的路徑。絕對路徑:從根目錄到文件所在目錄的完整路徑稱為“絕對路徑”。是保證文件唯一性的標(biāo)示方法。相對路徑:從系統(tǒng)當(dāng)前目錄到文件所在目錄的路徑稱為相對路徑。當(dāng)前目錄:用戶當(dāng)前所在的目錄就是當(dāng)前目錄。指明的路徑不正確,或者執(zhí)行了另外一個同名的文件。1.10采用二進(jìn)制形式表示數(shù)據(jù)和指令。指令由操作碼和地址碼組成。將程序和數(shù)據(jù)存放在存儲器中,計算機(jī)在工作時從存儲器取出指令加以執(zhí)行,自動完成計算任務(wù)。這就是“存儲程序”
31、和“程序控制”(簡稱存儲程序控制)的概念。指令的執(zhí)行是順序的,即一般按照指令在存儲器中存放的順序執(zhí)行,程序分支由轉(zhuǎn)移指令實(shí)現(xiàn)。計算機(jī)由存儲器、運(yùn)算器、控制器、輸入設(shè)備和輸出設(shè)備五大基本部件組成,并規(guī)定了5部分的基本功能。1.14高級語言與具體的計算機(jī)硬件無關(guān),其表達(dá)方式接近于所描述的問題,易為人們接受和掌握,用高級語言編寫程序要比低級語言容易得多,并大大簡化了程序的編制和調(diào)試,使編程效率得到大幅度的提高。而匯編語言是為了便于理解與記憶,將機(jī)器指令用助記符代替而形成的一種語言。匯編語言的語句通常與機(jī)器指令對應(yīng),因此,匯編語言與具體的計算機(jī)有關(guān),屬于低級語言。它比機(jī)器語言直觀,容易理解和記憶,用匯
32、編語言編寫的程序也比機(jī)器語言易閱讀、易排錯。機(jī)器語言的每一條機(jī)器指令都是二進(jìn)制形式的指令代碼,計算機(jī)硬件可以直接識別。高級語言程序通常也需要翻譯成匯編語言程序,再進(jìn)一步翻譯成機(jī)器語言代碼。第2章 處理器結(jié)構(gòu)2.1 簡答題(2、5、6、7、9) 取指是指從主存取出指令代碼通過總線傳輸?shù)教幚砥鲀?nèi)部指令寄存器的過程。8086分成總線接口單元和指令執(zhí)行單元,可以獨(dú)立操作。在執(zhí)行單元執(zhí)行一條指令的同時,總線接口單元可以讀取下一條指令,等到執(zhí)行時不需要進(jìn)行取指了,所以稱為預(yù)取。 標(biāo)志寄存器主要保存反映指令執(zhí)行結(jié)果和控制指令執(zhí)行形式的有關(guān)狀態(tài)。 執(zhí)行了一條加法指令后,發(fā)現(xiàn)zf1,表明運(yùn)算結(jié)果為0。 沒有。
33、不會。2.2 判斷題(3、5、6、7、9) 對 錯 對 對 對2.3 填空題(1、3、4、5、7) 32,dx,dh 段地址,偏移地址,eip,ip 00100110,0 73c00h,73800h 實(shí)地址,64kb2.6標(biāo)志:用于反映指令執(zhí)行結(jié)果或控制指令執(zhí)行形式的一個或多個二進(jìn)制數(shù)位。例如,有些指令執(zhí)行后會影響有關(guān)標(biāo)志位;有些指令的執(zhí)行要利用相關(guān)標(biāo)志。狀態(tài)標(biāo)志:用來記錄程序運(yùn)行結(jié)果的狀態(tài)信息。控制標(biāo)志:df標(biāo)志,控制字符串操作的地址方向。系統(tǒng)標(biāo)志:用于控制處理器執(zhí)行指令的方式。狀態(tài)標(biāo)志在標(biāo)志寄存器eflags中的位置和含義如下: 3111109876543210ofsfzfafpfcf2.
34、8物理地址:在處理器地址總線上輸出的地址稱為物理地址。每個存儲單元有一個唯一的物理地址。邏輯地址:在處理器內(nèi)部、程序員編程時采用邏輯地址,采用“段地址:偏移地址“形式。某個存儲單元可以有多個邏輯地址,即處于不同起點(diǎn)的邏輯段中,但其物理地址是唯一的。邏輯地址轉(zhuǎn)換成物理地址:邏輯地址由處理器在輸出之前轉(zhuǎn)換為物理地址。將邏輯地址中的段地址左移二進(jìn)制4位(對應(yīng)16進(jìn)制是一位,即乘以16),加上偏移地址就得到20位物理地址。 ffffh:0ffff0h 40h:17h00417h 2000h:4500h24500h b821h:4567hbc777h2.9ia-32處理器有代碼段、數(shù)據(jù)段、堆棧段三類基本
35、段。代碼段:存放程序的指令代碼。程序的指令代碼必須安排在代碼段,否則將無法正常執(zhí)行。數(shù)據(jù)段:存放當(dāng)前運(yùn)行程序所用的數(shù)據(jù)。程序中的數(shù)據(jù)默認(rèn)是存放在數(shù)據(jù)段,也可以存放在其他邏輯段中。堆棧段:主存中堆棧所在的區(qū)域。程序使用的堆棧一定在堆棧段。2.12匯編語句有兩種:執(zhí)行性語句(處理器指令)、說明性語句(偽指令)。每個語句有:標(biāo)號、指令助記符、操作數(shù)或參數(shù)、注釋4個部分組成。2.13匯編語言程序的開發(fā)有4個步驟:編輯:用文本編輯器形成一個以asm為擴(kuò)展名的源程序文件。匯編:用匯編程序?qū)sm文件轉(zhuǎn)換為obj模塊文件。連接:用連接程序?qū)⒁粋€或多個目標(biāo)文件鏈接成一個exe或com可執(zhí)行文件。調(diào)試:用調(diào)試程
36、序排除錯誤,生成正確的可執(zhí)行文件。2.16 立即數(shù) 直接 寄存器 寄存器間接 寄存器相對 寄存器相對 基址變址 相對基址變址 相對基址變址 帶比例尋址第3章 數(shù)據(jù)處理3.1 簡答題(1、2、3、8、9) 沒有。使用二進(jìn)制8位表達(dá)無符號整數(shù),257沒有對應(yīng)的編碼。 字符“f”的ascii碼就是數(shù)值46h,所以沒有區(qū)別。 匯編程序在匯編過程中對數(shù)值表達(dá)式計算,得到一個確定的數(shù)值,故稱數(shù)值表達(dá)式為常量。 大小寫字母轉(zhuǎn)換利用它們的ascii碼相差20h。 加減法不區(qū)別無符號數(shù)和有符號數(shù),但根據(jù)運(yùn)算結(jié)果分別設(shè)置標(biāo)志寄存器的cf和of標(biāo)志,可利用cf和of進(jìn)行區(qū)別。3.2 判斷題(2、4、6、8、9) 對
37、 錯 對 錯 對3.3 填空題(2、3、5、6、8) 97,61,小寫字母a 0dh(13),0ah(10) dword,4,word ptr xyz 3 0,0,03.7 00000000 01111111 10000001 110001113.10my1bbyte personal computermy2bbyte 20my3bbyte 14hmy4bbyte 00010100bmy5wword 20 dup(?)my6c= 100my7cequ 3.1241 42 43 0a 10 45 46 ff 00 04 04 04 ff 00 04 04 04 ff 00 04 04 0410
38、00 fb ff 00 00 00 00 00 003.14include io32.inc.datatablebyte |0 1 2 3 4 5 6 7 8 9 a b c d e f,13,10byte -+-,13,10byte 20 |,20h,20h,21h,20h,22h,20h,23h,20h,24h,20h,25h,20h,26h,20h,27h, 20h,28h,20h,29h,20h,2ah,20h,2bh,20h,2ch,20h,2dh,20h,2eh,20h,2fh,20h,13,10byte 30 |,30h,20h,31h,20h,32h,20h,33h,20h,3
39、4h,20h,35h,20h,36h,20h,37h, 20h,38h,20h,39h,20h,3ah,20h,3bh,20h,3ch,20h,3dh,20h,3eh,20h,3fh,20h,13,10byte 40 |,40h,20h,41h,20h,42h,20h,43h,20h,44h,20h,45h,20h,46h,20h,47h, 20h,48h,20h,49h,20h,4ah,20h,4bh,20h,4ch,20h,4dh,20h,4eh,20h,4fh,20h,13,10byte 50 |,50h,20h,51h,20h,52h,20h,53h,20h,54h,20h,55h,2
40、0h,56h,20h,57h, 20h,58h,20h,59h,20h,5ah,20h,5bh,20h,5ch,20h,5dh,20h,5eh,20h,5fh,20h,13,10byte 60 |,60h,20h,61h,20h,62h,20h,63h,20h,64h,20h,65h,20h,66h,20h,67h, 20h,68h,20h,69h,20h,6ah,20h,6bh,20h,6ch,20h,6dh,20h,6eh,20h,6fh,20h,13,10byte 70 |,70h,20h,71h,20h,72h,20h,73h,20h,74h,20h,75h,20h,76h,20h,
41、77h,20h,78h,20h,79h,20h,7ah,20h,7bh,20h,7ch,20h,7dh,20h,7eh,20h,7fh,20h,13,10byte 0.codestart:mov eax,offset tablecall dispmsgexit 0end start3.15小端方式采用“低對低、高對高”,即低字節(jié)數(shù)據(jù)存放在低地址存儲單元、高字節(jié)數(shù)據(jù)存放在高地址存儲單元。以字節(jié)為單位按地址從低到高的順序,var變量的內(nèi)容:78h、56h、34h、12h。; eax12345678h; bx5678h; cx1234h; dl78h; dh12h3.20(1); eax80h; e
42、ax83h,cf0,sf0; eax103h,cf0,of0; eax106h,cf0,zf0(2); eax100; eax300,cf0(3); eax100; eax44,cf1(包含256的進(jìn)位含義:25644300)(4); al7fh; al77h,cf0,sf0; alf7h,cf1,of1; alf3h,cf0,zf03.23(1); esi9ch; esi80h; esiffh; esi01h(2); eax1010b(可以有前導(dǎo)0,下同); eax0010b,cf1; eax0100b,cf0; eax0000b,cf0(3); eax1011b(可以有前導(dǎo)0,下同); e
43、ax101100b,cf0; eax10110b,cf0; eax10111b,cf0(4); eax0,cf0,of0; zf1,sf0,pf13.30顯示結(jié)果:welldoneebx寄存器相對尋址:mov al,msgebxmov msgebx,al第4章 匯編語言程序設(shè)計4.1 簡答題(1、2、3、4、7) 當(dāng)同一個程序被操作系統(tǒng)安排到不同的存儲區(qū)域執(zhí)行時,指令間的位移沒有改變,目標(biāo)地址采用相對尋址可方便操作系統(tǒng)的靈活調(diào)度。 數(shù)據(jù)通信時,數(shù)據(jù)的某一位用做傳輸數(shù)據(jù)的奇偶校驗(yàn)位,數(shù)據(jù)中包括校驗(yàn)位在內(nèi)的“1”的個數(shù)恒為奇數(shù),就是奇校驗(yàn);恒為偶數(shù),就是偶校驗(yàn)。 無符號數(shù)和有符號數(shù)的操作影響兩組不
44、同的標(biāo)志狀態(tài)位,故判斷兩個無符號數(shù)和有符號數(shù)的大小關(guān)系要利用不同的標(biāo)志位組合,所以有對應(yīng)的兩組指令。 雙分支結(jié)構(gòu)中兩個分支體之間的jmp指令,用于實(shí)現(xiàn)結(jié)束前一個分支回到共同的出口作用。 “傳值”是傳遞參數(shù)的一個拷貝,被調(diào)用程序改變這個參數(shù)不影響調(diào)用程序;“傳址”時,被調(diào)用程序可能修改通過地址引用的變量內(nèi)容。4.2 判斷題(2、3、4、6、8) 錯 錯 錯 對 錯4.3 填空題(2、3、5、7、9) 1256h,3280h 3721h,1 循環(huán)初始,循環(huán)控制 test endp,endm public,extern4.6cf1 zf0 sf1 of0 pf1可以使得條件成立、發(fā)生轉(zhuǎn)移的指令有:j
45、c js jp jnz jno4.8; 數(shù)據(jù)段rdatabyte 57h;保存接收的數(shù)據(jù)errorbyte error !,0; 代碼段mov al,rdataand al,0ffh;標(biāo)志pf反映“1”的個數(shù)jp done;個數(shù)為偶數(shù),正確繼續(xù)mov eax,offset error;個數(shù)為奇數(shù),顯示出錯call dispmsgdone:4.11; 數(shù)據(jù)段inmsgbyte input number(09): ,0ermsgbyte 0dh,0ah,error! input again: ,0; 代碼段mov eax,offset inmsg; 提示輸入數(shù)字call dispmsgagain:
46、call readc; 等待按鍵cmp al,0; 數(shù)字 9?ja erdispcall dispcrlfcall dispcjmp doneerdisp:mov eax,offset ermsgcall dispmsgjmp againdone:4.12求這20個雙字的和,保存在total變量,不關(guān)進(jìn)心進(jìn)位和溢出。4.13; 數(shù)據(jù)段stringbyte do you have fun with assembly ?,0;以0結(jié)尾的字符串spacedword ?; 代碼段mov esi,offset stringxor ebx,ebx;ebx用于記錄空格數(shù)again:mov al,esicmp
47、 al,0jz donecmp al,20h;空格的ascii碼是20hjne next;不相等、不是空格,轉(zhuǎn)移inc ebx;相等、是空格,空格個數(shù)加1next:inc esijmp again;繼續(xù)循環(huán)done:mov space,ebx;保存結(jié)果4.22; 代碼段,主程序mov eax,8f98ff00hcall dispbd; 調(diào)用子程序; 代碼段,子程序dispbdproc; 32位二進(jìn)制數(shù)的輸出push ecxpush edxmov ecx,32; 要輸出的字符個數(shù)dbd:rol eax,1; al循環(huán)左移一位push eaxand al,01h; 取al最低位add al,30h
48、; 轉(zhuǎn)化成相應(yīng)的ascll碼值call dispc; 以二進(jìn)制的形式顯示pop eaxloop dbdpop edxpop ecxretdispbdendp4.25; 計算字節(jié)校驗(yàn)和的通用過程; 入口參數(shù):ds:ebx數(shù)組的段地址:偏移地址,ecx=元素個數(shù); 出口參數(shù):al校驗(yàn)和; 說明:除eax/ebx/ecx外,不影響其他寄存器checksumprocxor al,al; 累加器清0sum:add al,ebx; 求和inc ebx; 指向下一個字節(jié)loop sumretchecksumendp4.29include io32.inc.datavarbyte this is a test
49、!.codestart:; 主程序mov eax,offset varmov ecx,sizeof varcall dispmemexit 0; 子程序dispmemprocpush ebxmov ebx,eaxdispm1:mov al,ebxcall disphbmov al, call dispcinc ebxloop dispm1pop ebxretdispmemendpend start第5章 微機(jī)總線5.1 簡答題(1、3、4、5、7) 數(shù)據(jù)總線承擔(dān)著處理器與存儲器、外設(shè)之間的數(shù)據(jù)交換,既可以輸入也可以輸出,故其是雙向的。 具有三態(tài)能力的引腳當(dāng)輸出呈現(xiàn)高阻狀態(tài)時,相當(dāng)于連接了一個阻
50、抗很高的外部器件,信號無法正常輸出;即放棄對該引腳的控制,與其他部件斷開連接。 處理器的運(yùn)行速度遠(yuǎn)遠(yuǎn)快于存儲器和i/o端口。處理器檢測到存儲器或i/o端口不能按基本的總線周期進(jìn)行數(shù)據(jù)交換時,插入一個等待狀態(tài)tw。等待狀態(tài)實(shí)際上是一個保持總線信號狀態(tài)不變的時鐘周期。 猝發(fā)傳送是處理器只提供首地址、但可以從后續(xù)連續(xù)的存儲單元中讀寫多個數(shù)據(jù)。 異步時序是由總線握手(handshake)聯(lián)絡(luò)(應(yīng)答)信號控制,不是由總線時鐘控制。故總線時鐘信號可有可無。5.2 判斷題(2、3、4、6、7) 對 錯 對 錯 對5.3 填空題(2、3、4、5、10) 讀,寫 存儲器讀,存儲器讀,存儲器寫 4,2,10ns
51、低有效,0010 ,i/o ch rdy5.4存儲器讀、存儲器寫,i/o讀、i/o寫。5.5reset:復(fù)位輸入信號,高電平有效。該引腳有效時,將迫使處理器回到其初始狀態(tài);轉(zhuǎn)為無效時,cpu重新開始工作。hold:總線請求,是一個高電平有效的輸入信號。該引腳有效時,表示其他總線主控設(shè)備向處理器申請使用原來由處理器控制的總線。nmi:不可屏蔽中斷請求,是一個利用上升沿有效的輸入信號。該引腳信號有效時,表示外界向cpu申請不可屏蔽中斷。intr:可屏蔽中斷請求,是一個高電平有效的輸入信號。該引腳信號有效時,表示中斷請求設(shè)備向處理器申請可屏蔽中斷。5.6指令周期:一條指令從取指、譯碼到最終執(zhí)行完成的
52、過程??偩€周期(機(jī)器周期):有數(shù)據(jù)交換的總線操作。時鐘周期:處理器的基本工作節(jié)拍,由時鐘信號產(chǎn)生,一個高電平和一個低電平為一個周期。題5.8圖 具有一個tw的存儲器讀總線周期時序twt3t2t1輸入數(shù)據(jù)a15a0clkad15ad0ale/s7, a19/s6a16/s3a19a06s7s0ready高阻t4高阻t狀態(tài):完成特定操作的一個時鐘周期。由于時間上一個t狀態(tài)等于一個時鐘周期,所以常常將兩者混為一談。5.8clk:時鐘輸入。a19/s6a16/s3:地址/狀態(tài)分時復(fù)用引腳。ad15ad0:地址/數(shù)據(jù)分時復(fù)用引腳。ale:地址鎖存允許。:訪問存儲器或者i/o。:讀控制。:寫控制。5.10
53、同步時序:總線操作的各個過程由共用的總線時鐘信號控制。半同步時序:總線操作仍由共用的總線時鐘信號控制,但慢速模塊可以通過等待信號讓快速模塊等待。異步時序:總線操作需要握手(handshake)聯(lián)絡(luò)(應(yīng)答)信號控制,總線時鐘信號可有可無。5.11(328)(28)16mbps第6章 存儲器系統(tǒng)6.1 簡答題(1、2、6、7、8) 因?yàn)楦鞣N存儲器件在容量、速度和價格方面存在矛盾。速度快,則單位價格高;容量大,單位價格低,但存取速度慢。故存儲系統(tǒng)不能采用一種存儲器件。 cache中復(fù)制著主存的部分內(nèi)容。當(dāng)處理器試圖讀取主存的某個字時,cache控制器首先檢查cache中是否已包含有這個字。若有,則處理器直接讀取cache,這種情況稱為高速命中;若無,則稱為高速缺失。 存取時間是指從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安全準(zhǔn)入考試練習(xí)試卷附答案
- 稽核人員上崗考試練習(xí)卷含答案
- 產(chǎn)房練習(xí)測試題附答案
- 9萬合同寫合同范本
- 農(nóng)村無證土地合同范本
- 保安公司勞務(wù)合同范本
- 2025年度房地產(chǎn)經(jīng)紀(jì)合同服務(wù)內(nèi)容與傭金收費(fèi)標(biāo)準(zhǔn)規(guī)范
- 山東密封用填料及類似品制造市場前景及投資研究報告
- 買賣合同范本買方
- 1986電站用工合同范本
- 北京市房山區(qū)2024-2025學(xué)年七年級上學(xué)期期末英語試題(含答案)
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第5、6章 事故案例評析、相關(guān)法律法規(guī)
- 2025年南陽科技職業(yè)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 加油站復(fù)工復(fù)產(chǎn)方案
- 2025-2030年中國增韌劑(MBS高膠粉)行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025年高考物理復(fù)習(xí)新題速遞之萬有引力與宇宙航行(2024年9月)
- 2025年首都機(jī)場集團(tuán)公司招聘筆試參考題庫含答案解析
- 2025云南省貴金屬新材料控股集團(tuán)限公司面向高校畢業(yè)生專項招聘144人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 蘇州市區(qū)2024-2025學(xué)年五年級上學(xué)期數(shù)學(xué)期末試題一(有答案)
- 暑期預(yù)習(xí)高一生物必修二知識點(diǎn)
- (高清版)DB43∕T 1147-2015 太陽能果蔬烘干機(jī)
評論
0/150
提交評論