久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

微機原理與接口技術試驗學習總結

時間:2019-05-12 07:55:21下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《微機原理與接口技術試驗學習總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《微機原理與接口技術試驗學習總結》。

第一篇:微機原理與接口技術試驗學習總結

微機原理與接口技術試驗學習總結

本學期微機原理的實驗課程即將結束,關于微機原理課程實驗的心得體會頗多。初學《微機原理》時,感覺摸不著頭緒。面對著眾多的術語、概念及原理性的問題不知道該如何下手。在了解課程的特點后,我發現,應該以微機的整機概念為突破口,在如何建立整體概念上下功夫。“麻雀雖小,五臟俱全”,可以通過學習一個模型機的組成和指令執行的過程,了解和熟悉計算機的結構、特點和工作過程。

《微機原理》課程有許多新名詞、新專業術語。透徹理解這些名詞、術語的意思,為今后深入學習打下基礎。一個新的名詞從首次接觸到理解和應用,需要一個反復的過程。而在眾多概念中,真正關鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術,就不能算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。

學習過程中,我發現許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。比如:微機原理中,引入了計算機由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計算機定義時,強調輸入/輸出接口的重要性;在引出微型計算機系統的定義時,強調計算機軟件與計算機硬件的相輔相成的關系。微處理器是微型計算機的重要組成部分,它與微型計算機、微型計算機系統是完全不同的概念。

在微機中,最基礎的語言是匯編語言。匯編語言是一個最基礎最古老的計算機語言。語言總是越基礎越重要,在重大的編程項目中應用最廣泛。就我的個人理解,匯編是對寄存的地址以及數據單元進行最直接的修改。而在某些時候,這種方法是最有效,最可靠的。然而,事物總有兩面性,有優點自然缺點也不少。其中,最重要的一點就是,匯編語言很復雜,對某個數據進行修改時,本來很簡單的一個操作會用比較煩瑣的語言來解決,而這些語言本身在執行和操作的過程中,占有大量的時間和成本。在一些講求效率的場合,并不可取。

匯編語言對學習其他計算機起到一個比較、對照、參考的促進作用。學習事物總是從最簡單基礎的開始。那么學習高級語言也當然應當從匯編開始。學習匯編語言實際上是培養了學習計算機語言的能力和素養。個人認為,學習匯編語言對學習其他語言很有促進作用。

匯編語言在本學期微機學習中有核心地位。本學期微機原理課程內容繁多,還學習了可編程的計數/定時的8253,可編程的外圍接口芯片8255A等。學的都是芯片邏輯器件,而在名字前都標有“可編程”,其核心作用不可低估。

我想微機原理課程試驗不僅加深和鞏固了我們的課本知識,而且增強了我們自己動腦,自己動手的能力。但是我想他也有它的獨特之處,那就是讓我們進入一個神奇的世界,那就是編程。對我們來說匯編真的很新奇,很有趣,也使我有更多的興趣學習微機原理和其他的匯編。微機原理與接口技術是一門很有趣的課程,任何一個計算機系統都是一個復雜的整體,學習計算機原理是要涉及到整體的每一部分。討論某一部分原理時又要涉及到其它部分的工作原理。這樣一來,不僅不能在短時間內較深入理解計算機的工作原理,而且也很難孤立地理解某一部分的工作原理。所以,在循序漸進的課堂教學過程中,我總是處于“學會了一些新知識,弄清了一些原來保留的問題,又出現了一些新問題”的循環中,直到課程結束時,才把保留的問題基本搞清楚。學習該門課程知識時,其思維方法也和其它課程不同,該課程偏重于工程思維,具體地說,在了解了微處理器各種芯片的功能和外部特性以后,剩下的是如何將它們用于實際系統中,其創造性勞動在于如何用計算機的有關技術和廠家提供的各種芯片,設計實用的電路和系統,再配上相應的應用程序,完成各種實際應用項目。這次實驗并不是很難,主要的困難來自對程序的理解。功夫不負有心人,經過兩個人的合作和努力,我們最后對實驗的原理有了清晰的認識。這次微機原理試驗讓我們對實驗臺有了足夠的了解,讓我們知道了實驗臺上各個模塊的用法;而且它還讓我們對自己動手寫程序來控制實驗臺的運作有了一定的基礎。雖然實驗臺只是一個小型的模擬平臺,但是通過對它的學習和操作,我們對有關接口的知識將會有一個更廣泛的認識,而且它對我們以后的學習也會有幫助的。實驗中個人的力量是不及群體的力量的,我們兩個人分工合作,做事的效率高了很多。雖然有時候會為了一些細節爭論不休,但最后得出的總是最好的結論。而且實驗也教會我們在團隊中要善于與人相處,與人共事,不要一個人解決所有問題。總之,這次課程實驗對于我們有很大的幫助,通過課程實驗,我更加深入地理解了,微機原理課程上講到的各種芯片的功能,以及引腳的作用,同時加深了對于主要芯片的應用的認識,同時在試驗室的環境里熟悉了匯編程序的編寫過程和運行過程,最后還提高了自己的動手能力。感謝老師的悉心指導。本次課程的六個實驗相對都比較簡單,而且經過老師的講解以及實驗書上的指導,幾乎把我們要用到的程序和實驗臺電路的接線方法都告訴我們了,所以做起來很容易。但是做完實驗,我們對實驗臺及其上面的各個模塊還是不了解。對如何編程控制實驗臺上各個模塊和芯片的運作也沒有什么清晰的認識。如果老師對我們實驗報告的要求再嚴格一點,也許同學們會更加自覺地去認真理解程序和實驗思路。希望老師根據試驗室的環境布置一些可以讓我們自己去設計的題目,并給我們更多的實驗時間,這樣也許能夠激發更多同學的創新能力。老師可以多給我們講一講各類芯片的實際應用,這樣可以讓我們對各種芯片有一個更加貼切的感覺。

此外我認為,在學習中要考慮到“學以致用”,不能過分強調課程的系統性和基本理論的完整性,而應該側重于基本方法和應用實例。從微機應用系統的應用環境和特點來看,微機系統如何與千變萬化的外部設備、外部世界相連,如何與它們交換信息,是微機系統應用中的關鍵所在,培養一定的微機應用系統的分析能力和初步設計能力才是最終目的。隨著微機的逐漸普及相信本學期對微機原理的學習將在我們日后的學習和生活中發揮很大的作用。

第二篇:微機原理與接口技術實驗總結

微機原理與接口技術實驗總結

11107108

徐寒黎

一、實驗內容以及設計思路

1、①試編寫一程序,比較兩個字符串STRING1、STRING2 所含字符是否相同,若相同輸出“MATCH”,若不相同輸出 “NO MATCH”。設計思路:定義一個數據段,在數據段中定義兩個字符串作為STRING1、STRING2以及幾個用于輸入提示的和輸出所需內容的字符串,定義一個堆棧段用于存放,定義代碼段。關鍵步驟以及少量語句:第一步將STRING1和STRING2都實現用鍵盤輸入,方法是

MOV DX,OFFSET STRING2 MOV AH,0AH INT 21H 并且顯示在顯示器上,顯示方法將0AH改成09H,語句與上面類似。然后進行比較第一個單元,MOV AL,[STRING1+1] CMP AL,[STRING2+1] JNZ NOMATCH 若字符串長度不等,則直接跳轉,輸出輸出 “NO MATCH”; 若長度相等再逐個比較 LEA SI,[STRING1+2] LEA DI,[STRING2+2] MOV CL,[STRING1+1] MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳轉MATCH,輸出“MATCH”;不然進入下面的NOMATCH。退出。

②試編寫求級數1^3+2^3 +3^3 …..前幾項和剛大于10000的程序。

設計思路:原先編寫的程序,設定和為10000,結果是14。但要求高一點的話,可以自己設置,實現用鍵盤輸入和的值。

一個難點是將輸入的ASCII碼字符串,轉換成與之相同的十進制數的數值。關鍵的思路部分是:從1開始求級數,將和的值存在AX里,要加下一項級數前,比如這時已經加到4,PUSH一下AX,然后將5乘三遍,將乘積MOV到BX里,再POP AX,然后將BX的值加到AX里,然后將AX與N比較,如果比N小就繼續上述步驟,知道剛比N大就輸出數字。

③試編寫一程序,完成字符串中各字符出現頻度的統計,統計結果在屏幕上輸出。

設計思路:因為這個程序需要統計所有的字符,所以首先要定義一個存儲區,用來存放26個字符以及每個字符出現的個數。用鍵盤控制輸入字符串以后,將字符串的第一個字符與這二十六個字符逐個比較,若有相同,在存放相應次數的存儲單元的值上加1。然后比較第二個字符,依次類推,將字符串里的字符全部比較完。將個數大于1的字符以及字符的個數都輸出到屏幕上。退出語句。缺點和不足:這樣需要定義一個非常繁的存儲區。可以根據輸入的字符,然后進行比較和統計。

④設計一個動畫程序。

設計思路:這個程序參考了網上的資料,沒有什么新意,是小鳥的圖形,可以用上下左右鍵進行移動,可以退出。

步驟:首先設置堆棧段,數據段,代碼段,設置顯示方式等一些屬性,設置背景色,設置小鳥的初始位置以及寫出小鳥圖形的像素的點。功能性的語句是,用鍵盤接受一個輸入,將其與1bh比較,用JZ語句跳轉到退出。若不是便與48h比較,看是否為向上,是則跳轉到相應語句,不是則繼續與50h比較;,看是否向下,是則跳轉到關于向下移動的相關語句,否則再與4bh比較,看是否向左,依次類推,根據鍵盤輸入的上下左右跳轉到不同的語句。再將小鳥的位置進行與上下左右鍵的輸入相應的移動。

最后編寫好退出語句。

2、硬件接口主要是了解8255與8253的功能,以及控制字。①I/O地址譯碼

只要對硬件概念清晰,很簡單的。基本上沒有什么創造性。收獲:熟悉實驗箱結構,了解每部分元件和標注的意義。掌握I/O地址譯碼電路的工作原理。②可編程定時器8253 1,對照實驗電路圖,將計數器0設置為方式0,即數初值設為N(N<0fh),用手動逐個輸入單脈沖,編程使計數值在屏幕上顯示,并用邏輯筆觀察OUT0點平變化。

2,將計數器0、計數器1分別設置為方式3,計數初值設為1000用邏輯筆觀察out1輸出電平的變化。

收獲:掌握8253的基本工作原理和編程方法

③并行接口8255 1,試驗電路如圖所示,8255C口接邏輯電平開關K0~K7,A口接LED顯示電路L0~L7。3,數碼管靜態顯示:按下圖接好電路,將8255A口PA0~PA6分別與七段數碼管的段碼驅動輸入端a~g相連,位碼驅動輸入端S1接5V(選中),S0和dp接地(關閉)。編程從鍵盤輸入一位十進制數(0-9),在七段數碼管上顯示。

4,數碼管動態顯示:按下圖接好電路,七段數碼管的連接不變,位碼驅動輸入端S1、S0接8255 C口的PC1和PC0。編程在兩個數碼管上顯示“56”。

動態顯示時,先送“5”的段碼送A口,再送02h到C口為位碼;經一定延時后,送“6”的段碼送A口,再送01h到C口為位碼。循環完成,可以顯示數碼。5,數碼管動態顯示(選做):同圖接好電路,編程在兩個數碼管上顯示循環顯示“00-99”。只要搞清楚各個口的地址,以及選擇適當的控制字,其實很簡單的。

收獲:掌握8255的基本工作原理和編程方法,對方式0的認識加深了。

二、試驗中遇到的問題 1在編寫程序時,我深深體會到,畫程序框圖的重要性,每一步跳轉的條件一定要搞清楚,Y和N不能搞反了,否則就錯了。

2實驗2,里面涉及的寄存器很多,很容易就會用亂了,還是很需要注意的。3比如那個小鳥動畫的題目,當時在控制左右移動的時候,選擇的起始位置的語句沒寫對位置,每次按一個移位的鍵以后,都從最初的初始位置向某個方向移動。

4硬件方面的,一開始沒搞懂地址什么意思,所以連線時很懵懂,后來清楚了,發現就沒什么了。

三、心得感受

微機原理與接口技術的課程實驗歷時大半個學期,通過自己編寫、運行程序,不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。以前對于編程工具的使用還處于一知半解的狀態上,但是經過一段上機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結果,怎么去了解每個寄存器的內容以確保程序的正確性上都有了很大程度的提高。

前四個簡單程序設計,加深了我們對初學的匯編語言指令的熟悉和理解,匯編語言直接描述機器指令,比機器指令容易記憶和理解。通過學習和使用匯編語言,向上為理解各種軟件系統的原理,打下技術理論基礎;向下為掌握硬件系統的原理,打下實踐應用基礎。不僅鞏固了書本所學的知識,還具有一定的靈活性,發揮了我們的創造才能。

后面幾個實驗是并行輸入輸出接口8255和計數器8253的功能的操作,加深了我們對硬件的熟悉,鍛煉了動手能力,發揮創造才能。

通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在自己的思考以及和同學的討論中,終于迎刃而解。

第三篇:微機原理與接口技術課程總結

10電子班《微機原理與接口技術》課程總結提要

一、圍繞本課程的教學內容,除了閱讀教材外你還看了哪些資料?請歸納簡述其內容。

二、請陳述當前你對微控制器工作系統的認識

三、請綜合運用51單片機的中斷系統、定時/計數器、串行口,從實際應用出發做一個設計。這個設計可以是個新產品,也可以是對身邊生活中某個環節或產品的改善;這個設計從電子專業的角度要合理可行。請清楚地闡述這個設計的功能、技術環節。不用描繪具體電路,用框圖示意即可。

四、本學期的《微機原理與接口技術》課是第一次把微機原理、接口技術、單片機整合在一門課中,并賦予了72學時的課堂教學和36學時的實驗學時。請從教學內容、實驗內容、學時安排、教師對課程的把握等方面對本課的教學提出意見。

注:

①、對于撰寫提要中的問題不能泛泛而論,希望確實通過自己的理解與想法具體說明;

②、要求字數在2000~4000之間;

③、課程總結將計入本課考核成績;

④、請各位同學截止到7月5日24點,把課程總結的電子版發到我的教學郵箱:xyredleaf_homework_1@126.com

任課教師:洪小葉

2012-6-26

有什么問題及時溝通。

第四篇:微機原理與接口技術試題答案

微機原理與接口技術試題答案

一、填空題(20*1)

1、微機系統由(硬件系統)和(軟件系統)兩部分組成。2、8086有(20)位地址線,存儲器容量為(1M)B。3、8086CPU 內部組成結構從功能上講,可分為(BIU)和(EU)兩部分。4、8086/8088的四個段寄存器為(DS)、(ES)、(SS)、(CS)

5、用來存放CPU狀態信息的寄存器是(FLAGS)。

6、用來存放指令地址的寄存器是(IP)。7、8086的16位標志寄存器FLAGS中OF=1表示運算結果(溢出),ZF=1表示運算結果為零。PF=0表示運算結果的低8位中1的個數為(奇數)。

8、8086的16位標志寄存器FLAGS中IF=1表示CPU(允許)中斷,TF=1表示CPU進入(單步)工作方式。

9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H),偏移地址是(0300H)。

11、I/O端口的尋址方式有兩種,分別是(直接尋址),(間接尋址)。

12、指令JO NEXT 表示OF=(1)時轉移。

13、將I/O設備端口內容讀入AL中的指令助記符是(IN)。14、8086CPU的 I/O指令采用間接尋址時,使用的間接寄存器是(DX)。

15、設置DF=1的指令為(STD)。

16、清除CF標志的指令為(CLC)。

17、一對操作堆棧的指令為(POP)和(PUSH)。

18、LOOPNZ的循環條件為(CX≠0且ZF=0)。

19、實現無符號數乘2的指令的助記符是(SHL),實現有符號數除2的指令的助記符是(SAR)。22、8086CPU引腳信號中中斷請求兩個信號名稱為(INT)和(NMI)。

26、I/O端口的編址方式一般有(存儲器統一編址)和(獨立編址)兩種

29.1片8259A中斷控制器可管理(8)級中斷,用9片8259A可構成(64)級主從式中斷管理系統。

二: 填空題(每題2分, 共20分)1.8086CPU復位時, 寄存器 CS值為(FFFFH), 寄存器 IP的值為(0000H)2.8086CPU的8個8位通用寄存器名為(AL),(AH),(BL),(BH),(CL),(CH),(DL),(DH).3.若SS = 3240H, SP = 2000H, 棧頂的實際地址為(34400H).4.指令 MOV AX, [BX] 的機器碼為 8BH, 07H , 指令 MOV [BX], AX的機器碼為(89H),(07H).5.8255A的工作方式有方式0功能為(基本輸入輸出), 方式1功能為(選通輸入輸出), 方式2功能為(雙向數據傳送).6.執行指令 PUSH AX有 SP =(SPBUF DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA STAR PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX LEA BX, BUF1 MOV CX , COUNT-1 MOV AL, [BX] AG: INC BX CMP AL, [BX] JAE BIG MOV AL, [BX] BIG: DEC CX JNZ AG MOV BUF2, AL RET STAR ENDP CODE ENDS END STAR 問: 該程序執行后BUF2中的值為(9).四、程序設計題(2*10)

1、編寫一個匯編語言程序,要求從鍵盤輸入一個小寫字母,將其轉換成大寫字母在屏幕上顯示出來。

DATA SEGMENT BUF DB 0DH,0AH,“PLEASE INPUT A CHAR:$” DATAENDS

STACK SEGMENT

DB 20 DUP(?)STACKENDS

CODESEGMENT

ASSUME DS:DATA,CS:CODE ,SS:STACK BEGIN: MOV AX,DATA

MOV DS,AX

LEA DX,BUF;9號調用顯示PLEASE INPUT A CHAR:

MOV AH,9

INT 21H

MOV AH,1;1號調用,從鍵盤接收1字符

INT 21H

CMP AL,61H /41H;若比“a”/A小轉PEND

JB PEND

CMP AL,7AH /5BH;若比“z”/Z大轉PEND

JA PEND;

ADD/SUB AL,20H;如在“a”與“z”之間則減去20變為大寫字符

MOV DL,AL

MOV AH,2;2號功能調用顯示一個字符

INT 21H

PEND: MOV AH,4CH;程序結束運行,返回DOS

INT 21H CODE ENDS

END BEGIN

2、已知芯片8253的端口地址為4F0H~4F3H,設計數器1工作在方式1,計數器初值為3060H,采用二進制計數,請設計實現上述功能的8253初始化程序。8253控制字格式如下:

因為計數器初值為3060H,即為16位的,所以讀/寫格式為11 因此控制字為:01110010 =72 控制字:MOV AL, 72H OUT 4F3H, AL

低8位:MOV AL, 60H OUT 4F1H, AL

高8位:MOV AL, 30H

OUT 4F1H, AL

六: 編程題(7分)編一個完整的程序, 數據段有10個符號的ASCII碼值數據塊 BUF , 若數據為0到 9的ASCII碼值, 在屏上顯示 Y , 否則顯示 N 解: DATA SEGMENT BUF DB 10 DUP(?)DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA NAIN PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV CX, 10 LEA BX, BUF AG: MOV AL, [BX] CMP AL, 30H JL DISNO CMP AL, 39H JG DISNO MOV AH, 02H MOV DL, ‘Y’ INT 21H JMP NEXT DISNO: MOV AH, 02H MOV DL, ‘N’ INT 21H NEXT: INC CX DEC CX JNZ AG RET MAIN ENDP CODE ENDS END MAIN 七: 接口編程(7分, 僅編程序段)8255A的A口,B口均工作于方式0, 從A口輸出數據30H, 將B口輸入的數據放入寄存器BL中.(注:8255A口地址為60H到63H)解: 1 0 0 0 X 0 1 X 方式控制字= 82H MOV AL, 82H OUT 63H, AL MOV AL, 30H OUT 60H, AL IN AL, 61H MOV BL, AL

第五篇:微機原理與接口技術小結

微機原理與接口技術基礎

1.為什么在流水CPU中,將一條指令從取指到執行結束的任務分割為一系列子任務,并使各子任務在流水線的各個過程段并發地執行,從而使流水CPU具有更強大的數據吞吐能力?

這里可以使用時空圖法證明結論的正確性。

假設指令周期包含四個子過程:取指令(IF)、指令譯碼(ID)、取操作數(EX)、進行運算(WB),每個子過程稱為過程段(Si),這樣,一個流水線由一系列串連的過程段組成。在統一時鐘信號控制下,數據從一個過程段流向相鄰的過程段。

2.譯碼器是如何譯碼的?尋址空間是如何確定的?譯碼器與尋址空間是怎么聯系的?

譯碼器實際上是由許多與門、或門、非門和它們的組合構成的。它有若干個輸入端和若干個輸出端(也可能只有一個輸出端)。對某一個輸出端來說,它的電平高低必然與輸入的某一種狀態相對應。

例如,具有4個輸入端的與非門就是一個簡單的譯碼器,只有四個輸入端為1111時,它的輸出端才為0。如果將地址總線的A9、A8、A7、A6與它的四個輸入連接起來,并把它的輸出連到存儲器芯片或某個需要尋址的外設接口的片選端(假定低電平有效),那么,只有當A9、A8、A7、A6為1111時,存儲器芯片或外設才會被選中。

譯碼器的尋址空間取決于地址總線的哪幾根線接到譯碼器的輸入端,例如上例,地址總線的A9、A8、A7、A6與譯碼器的輸入連接,那么其尋址空間應該是11 1100 0000~11 1111 1111,即3C0H~3F0H。

注意,沒有參與譯碼的低位地址線必然要參與存儲器芯片或外設接口的內部譯碼。也就是說,內部譯碼地址范圍是0--2n11 0000。

可以說,譯碼器的譯碼輸出決定了尋址空間的起始地址,內部譯碼決定了尋址空間的大小。由于上一條指令的四個子過程全部執行完畢后才能開始下一條指令,因此每隔4個單位時間才有一個輸出結果,即一條指令執行結束。表示非流水CPU的時空圖。由于上一條指令與下一條指令的四個過程在時間上可以重疊執行,因此,當流水線滿載時,每一個單位時間就可以輸出一個結果,即執行一條指令。

比較后發現:流水CPU在八個單位時間中執行了5條指令,而非流水CPU僅執行了2條指令,因此流水CPU具有更強大的數據吞吐能力。

3.書本上講的是若是計算結果中1的個數為偶數時,則PF=1;但我又在另外的輔導書上看到的說如果計算結果的低8位中1的個數為偶數,PF=1.請問老師是否是低八位?

答:對,PF只與結果的低8位有關。

4.80386 CPU包含哪些寄存器?各有什么主要用途?

80386共有7類34個寄存器。它們分別是通用寄存器、指令指針和標志寄存器、段寄存器、系統地址寄存器、控制寄存器、調試和測試寄存器。

(1)通用寄存器(8個)

EAX,EBX,ECX,EDX,ESI,EDI,EBP和ESP。每個32位寄存器的低16位可單獨使用,同時AX、BX、CX、DX寄存器的高、低8位也可分別當作8位寄存器使用。它們與8088/8086中相應的16位通用寄存器作用相同。

(2)指令指針和標志寄存器。

指令指針EIP是一個32位寄存器,存放下一條要執行的指令的偏移地址。

標志寄存器EFLAGS也是一個32位寄存器,存放指令的執行狀態和一些控制位。

(3)段寄存器(6個)

CS,DS,SS,ES,FS和GS。在實方式下,它們存放內存段的段地址。在保護方式下,它們被稱為段選擇符。其中存放的是某一個段的選擇符。當選擇符裝入段寄存器時,80386中的硬件章自動用段寄存器中的值作為索引從段描述符表中取出一個8個字節的描述符,裝入到與該段寄存器相應的64位描述符寄存器中。

(4)控制寄存器(4個)

CR0、CRl、CR2和CR3。它們的作用是保存全局性的機器狀態。

(5)系統地址寄存器(4個)

GDTR、IDTR、LDTR和TR。它們用來存儲操作系統需要的保護信息和地址轉換表信息、定義目前正在執行任務的環境、地址空間和中斷向量空間。

(6)調試寄存器(8個)

DR0~DR7。它們為調試提供硬件支持。

(7)測試寄存器(8個)

TR0~TR7,其中TR0~TR5由Intel公司保留,用戶只能訪問TR6、TR7。它們用于控制對TLB中的RAM和CAM相連存儲器的測試。TR6是測試控制寄存器,TR7是測試狀態寄存器,保存測試結果的狀態

5.什么是外部中斷源?什么是中斷向量碼?什么是讀選通信號?

答:外部中斷源就是在CPU外部能夠產生中斷請求的設備/器件;通俗地說,中斷向量碼就是中斷的編號,其值為0-FFH;選通信號就是打開邏輯門的控制信號,或用來鎖存信息(類似D觸發器的CP或CLK)的控制信號。讀選通信號就是用來打開總線緩沖器,以便把的數據送到總線上的控制信號。

6.CPU處于單步執行指令的工作方式(課本49頁),請問什么是單步執行指令工作方式? 答:在這種方式下,CPU每執行一條指令,就產生一次特殊的中斷,以便可以停下來檢查執行的結果。主要用于各類程序的調試。

7.片選信號(CS)到底是起使數據有效或無效的作用還是起選擇芯片的作用啊?若是前者,干嗎叫片選?

片選信號就是選擇芯片的信號。前者不叫片選信號,應該叫允許信號。

8.書本上講的是若是計算結果中1的個數為偶數時,則PF=1;但我又在另外的輔導書上看到的說如果計算結果的低8位中1的個數為偶數,PF=1.請問老師是否是低八位?

微型計算機基礎

1.為什么在流水CPU中,將一條指令從取指到執行結束的任務分割為一系列子任務,并使各子任務在流水線的各個過程段并發地執行,從而使流水CPU具有更強大的數據吞吐能力?

這里可以使用時空圖法證明結論的正確性。

假設指令周期包含四個子過程:取指令(IF)、指令譯碼(ID)、取操作數(EX)、進行運算(WB),每個子過程稱為過程段(Si),這樣,一個流水線由一系列串連的過程段組成。在統一時鐘信號控制下,數據從一個過程段流向相鄰的過程段。

2.譯碼器是如何譯碼的?尋址空間是如何確定的?譯碼器與尋址空間是怎么聯系的?

譯碼器實際上是由許多與門、或門、非門和它們的組合構成的。它有若干個輸入端和若干個輸出端(也可能只有一個輸出端)。對某一個輸出端來說,它的電平高低必然與輸入的某一種狀態相對應。

例如,具有4個輸入端的與非門就是一個簡單的譯碼器,只有四個輸入端為1111時,它的輸出端才為0。如果將地址總線的A9、A8、A7、A6與它的四個輸入連接起來,并把它的輸出連到存儲器芯片或某個需要尋址的外設接口的片選端(假定低電平有效),那么,只有當A9、A8、A7、A6為1111時,存儲器芯片或外設才會被選中。

譯碼器的尋址空間取決于地址總線的哪幾根線接到譯碼器的輸入端,例如上例,地址總線的A9、A8、A7、A6與譯碼器的輸入連接,那么其尋址空間應該是11 1100 0000~11 1111 1111,即3C0H~3F0H。

注意,沒有參與譯碼的低位地址線必然要參與存儲器芯片或外設接口的內部譯碼。也就是說,內部譯碼地址范圍是0--2n11 0000。

可以說,譯碼器的譯碼輸出決定了尋址空間的起始地址,內部譯碼決定了尋址空間的大小。由于上一條指令的四個子過程全部執行完畢后才能開始下一條指令,因此每隔4個單位時間才有一個輸出結果,即一條指令執行結束。表示非流水CPU的時空圖。由于上一條指令與下一條指令的四個過程在時間上可以重疊執行,因此,當流水線滿載時,每一個單位時間就可以輸出一個結果,即執行一條指令。

比較后發現:流水CPU在八個單位時間中執行了5條指令,而非流水CPU僅執行了2條指令,因此流水CPU具有更強大的數據吞吐能力。

3.書本上講的是若是計算結果中1的個數為偶數時,則PF=1;但我又在另外的輔導書上看到的說如果計算結果的低8位中1的個數為偶數,PF=1.請問老師是否是低八位?

答:對,PF只與結果的低8位有關。

4.80386 CPU包含哪些寄存器?各有什么主要用途?

80386共有7類34個寄存器。它們分別是通用寄存器、指令指針和標志寄存器、段寄存器、系統地址寄存器、控制寄存器、調試和測試寄存器。

(1)通用寄存器(8個)

EAX,EBX,ECX,EDX,ESI,EDI,EBP和ESP。每個32位寄存器的低16位可單獨使用,同時AX、BX、CX、DX寄存器的高、低8位也可分別當作8位寄存器使用。它們與8088/8086中相應的16位通用寄存器作用相同。

(2)指令指針和標志寄存器。

指令指針EIP是一個32位寄存器,存放下一條要執行的指令的偏移地址。

標志寄存器EFLAGS也是一個32位寄存器,存放指令的執行狀態和一些控制位。

(3)段寄存器(6個)

CS,DS,SS,ES,FS和GS。在實方式下,它們存放內存段的段地址。在保護方式下,它們被稱為段選擇符。其中存放的是某一個段的選擇符。當選擇符裝入段寄存器時,80386中的硬件章自動用段寄存器中的值作為索引從段描述符表中取出一個8個字節的描述符,裝入到與該段寄存器相應的64位描述符寄存器中。

(4)控制寄存器(4個)

CR0、CRl、CR2和CR3。它們的作用是保存全局性的機器狀態。

(5)系統地址寄存器(4個)

GDTR、IDTR、LDTR和TR。它們用來存儲操作系統需要的保護信息和地址轉換表信息、定義目前正在執行任務的環境、地址空間和中斷向量空間。

(6)調試寄存器(8個)

DR0~DR7。它們為調試提供硬件支持。

(7)測試寄存器(8個)

TR0~TR7,其中TR0~TR5由Intel公司保留,用戶只能訪問TR6、TR7。它們用于控制對TLB中的RAM和CAM相連存儲器的測試。TR6是測試控制寄存器,TR7是測試狀態寄存器,保存測試結果的狀態

5.什么是外部中斷源?什么是中斷向量碼?什么是讀選通信號?

答:外部中斷源就是在CPU外部能夠產生中斷請求的設備/器件;通俗地說,中斷向量碼就是中斷的編號,其值為0-FFH;選通信號就是打開邏輯門的控制信號,或用來鎖存信息(類似D觸發器的CP或CLK)的控制信號。讀選通信號就是用來打開總線緩沖器,以便把的數據送到總線上的控制信號。

6.CPU處于單步執行指令的工作方式(課本49頁),請問什么是單步執行指令工作方式? 答:在這種方式下,CPU每執行一條指令,就產生一次特殊的中斷,以便可以停下來檢查執行的結果。主要用于各類程序的調試。

7.片選信號(CS)到底是起使數據有效或無效的作用還是起選擇芯片的作用啊?若是前者,干嗎叫片選?

片選信號就是選擇芯片的信號。前者不叫片選信號,應該叫允許信號。

8.書本上講的是若是計算結果中1的個數為偶數時,則PF=1;但我又在另外的輔導書上看到的說如果計算結果的低8位中1的個數為偶數,PF=1.請問老師是否是低八位?對,PF只與結果的低8位有關

下載微機原理與接口技術試驗學習總結word格式文檔
下載微機原理與接口技術試驗學習總結.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    《微機原理與接口技術》課程總結 (精選5篇)

    《微機原理與接口技術》課程總結 主要內容: 《微機原理與接口技術》是我們這學期開的比較難學的一門課,課程緊密結合通信工程專業的特點,圍繞微型計算機原理和應用主題,以Intel8......

    微機原理與接口技術試題及答案

    一、 填空題(每空 1 分,共 15 分) 得分 評閱人 1.RESET信號到來后8088/86的CS和IP 分別為 _FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259可響應 同級或高級 中斷請求。 3......

    微機原理與接口技術 實驗報告一

    評閱微機原理與接口技術實驗報告一姓名匡越學號1715211016時間地點實驗題目一、實驗目的1.熟悉Keil軟件使用2.熟悉MCS-51指令3.學習簡單程序的調試方法二、實驗說明通過實驗......

    微機原理與接口技術及其課程設計心得體會

    微機原理與接口技術及其課程設計心得體會 本學期的微機原理和接口技術及其課程設計都已經結束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。 對于《微機原理與接口技......

    微機原理與接口技術學習心得5篇

    本學期微機原理課程已經結束,關于微機課程的心得體會甚多。微機原理與接口技術作為一門專業課,雖然要求沒有專業課那么高,但是卻對自己今后的工作總會有一定的幫助。記得老師第......

    微機原理與接口技術及其課程設計心得體會

    微機原理與接口技術及其課程設計心得體會 本學期的微機原理和接口技術及其課程設計都已經結束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。 對于《微機原理與接口技......

    微機原理與接口技術每章小結(范文大全)

    第一章微型計算機概述 課程知識總結: 本章的主要內容為計算機的基本結構、微型計算機系統的組成和主要性能指標、不同進位計數制計數方法、不同進位制數之間相互轉換的方法、......

    微機原理及接口技術試卷及答案

    一、(共30分) 1.(10分) (1)將十進制數+107/128化成二進制數、八進制數和十六進制數(3分) (2)請回答什么是二--十進制編碼?什么是有權碼、什么是無權碼、各舉一個你熟悉的有權碼......

主站蜘蛛池模板: 国产亚洲日韩欧美一区二区三区| 久久超乳爆乳中文字幕| 鸭子tv国产在线永久播放| 艳妇臀荡乳欲伦交换av1| 激情五月亚洲综合图区| 日韩综合无码一区二区| 老司机午夜精品视频资源| 午夜激成人免费视频在线观看| 欧美亚洲日本国产黑白配| 国产999精品久久久久久| 免费现黄频在线观看国产| 亚洲综合色婷婷六月丁香宅男大增| 丰满女邻居的嫩苞张开视频| 欧美日本日韩aⅴ在线视频| 国产一精品一av一免费爽爽| 国产精品极品在线拍| av中文字幕潮喷人妻系列| 男女免费观看做爰视频在线观看| 国产99视频精品免费视频76| 成人国产片女人爽到高潮| 韩国 日本 亚洲 国产 不卡| 狠狠躁夜夜躁人人躁婷婷视频| 性色av无码免费一区二区三区| 婷婷亚洲天堂影院| 国产亚洲精品久久久久久打不开| 国产精品区一区二区三在线播放| 久久久天堂国产精品女人| 玩弄丰满少妇xxxxx性多毛| 大胸少妇午夜三级| 无码精品人妻一区二区三区湄公河| 中文在线а√天堂官网| 亚洲 欧美 日韩 综合aⅴ| 尤物av无码国产在线观看| 国产日产欧洲无码视频无遮挡| 亚洲人成色7777在线观看不卡| 欧美专区日韩视频人妻| 亚欧美日韩香蕉在线播放视频| 欧美日韩精品一区二区三区不卡| 久久精品久久久久久噜噜| 特级a欧美做爰片第一次| 精品性影院一区二区三区内射|