廣工語言實驗報告_第1頁
廣工語言實驗報告_第2頁
廣工語言實驗報告_第3頁
廣工語言實驗報告_第4頁
廣工語言實驗報告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、計算機學院_網(wǎng)絡(luò)工程_12(1)班_學號3112006345姓名_沙宇豐_協(xié)作者_無_ 教師評定_實驗一 基礎(chǔ)匯編語言程序設(shè)計一、實驗?zāi)康模?.學習和了解TEC-XP+教學實驗系統(tǒng)監(jiān)控命令的用法;2.學習和了解TEC-XP+教學實驗系統(tǒng)的指令系統(tǒng);3.學習簡單的TEC-XP+教學實驗系統(tǒng)匯編程序設(shè)計。二、實驗設(shè)備與器材:1.一臺串口工作良好且裝有PCEC仿真終端軟件的PC機;2.TEC-XP實驗箱。三、實驗說明和原理:無。四、實驗內(nèi)容:1.學習聯(lián)機使用TEC-XP+教學實驗系統(tǒng)和仿真終端軟件PCEC;2.學習使用WINDOWS界面的串口通訊軟件;3.使用監(jiān)控程序的R命令顯示/修改寄存器內(nèi)容、D

2、命令顯示存儲器內(nèi)容、E命令修改存儲器內(nèi)容;4.使用A命令寫一小段匯編程序,U命令反匯編剛輸入的程序,用G命令連續(xù)運行該程序,用T、P命令單步運行并觀察程序單步執(zhí)行情況。五、實驗步驟:1.準備一臺串口工作良好的PC機;2.打開TEC-XP實驗箱,并確保電源斷開;3.實驗箱接上220V電源;4.用通訊線連接實驗箱的COM1/COM2到PC機串口;5.將實驗系統(tǒng)左下方黑色六鍵(連續(xù)、內(nèi)存讀指令、組合邏輯、聯(lián)機、16位、MACH)置為001100;6.打開電源;7.在PC機上運行PCEC16.EXE文件,根據(jù)要求設(shè)置1/2;8.按一下RESET鍵,再按一下START鍵。六、實驗心得:首次接觸聯(lián)機使用T

3、EC-XP教學實驗系統(tǒng)和仿真終端軟件PCEC,以前學的匯編只是和計算機控制指令等在這次實驗得到了具體的實踐操作。在實驗中,了解了TEC-CP教學實驗系統(tǒng)的指令系統(tǒng),更加熟悉了對匯編知識的應(yīng)用,加強了自己實踐動手操作能力,同時增加了對基礎(chǔ)匯編語言的興趣。實驗二 脫機運算器實驗1、 實驗?zāi)康模?. 深入了解AM2901運算器的功能與具體用法;2. 深化運算器部件的組成、設(shè)計、控制與使用等知識。2、 實驗設(shè)備與器材:3、 實驗說明和原理: 脫機運算器實驗,是指讓運算器從教學計算機整機中脫離出來,此時,它的全部控制與操作均需通過兩個12位的微型開關(guān)來完成,這就談不上執(zhí)行指令,只能通過開關(guān)、按鍵控制教學

4、機的運算器完成指定的運算功能,并通過指示燈觀察運算結(jié)果。四、實驗內(nèi)容:1.在脫機方式下,對于給定指令分析其執(zhí)行過程中運算的步驟,通過對AM2901運算器所需控制信號的設(shè)置,使之完成運算,并核對結(jié)果。5、 實驗步驟:1. 按書中表2.2.8中的微碼和數(shù)據(jù)開關(guān),對運算器的功能進行設(shè)置。 (1)將教學機左下方的六個撥動開關(guān)置為1XX000(單步、16位、脫機、MACH);先按一下RESET鍵,再按一下START鍵,進行初始化。 (2)通過16個數(shù)據(jù)開關(guān)設(shè)置立即數(shù)AAAAH。 (3)通過SW1、SW2、SW3設(shè)置各微碼。2. 按一下START鍵,立即數(shù)XXXXH置入R1,通過顯示燈察看按START鍵后

5、的輸出。 若要進行其他操作: (1)重新設(shè)置SW1、SW2、SW3、數(shù)據(jù)開關(guān),通過顯示燈觀察輸出。 (2)然后按START鍵執(zhí)行操作,通過顯示燈觀察按下START鍵后的輸出,檢查運算結(jié)果是 否正確。3.完成書表2.2.9中的各種運算,記錄按START鍵前和按START后的ALU輸出及標志位C、Z、V、S的值。六、實驗心得:經(jīng)過這次實驗,加深了我對AM2901運算器的功能的了解和它的具體用法,并深化了運算器部件的組成、設(shè)計、控制與使用等知識。此次實驗和第一次的實驗不同,這次需要對教學機進行操作。上課認真聽講和預(yù)習尤為重要,有些同學就是因為沒有預(yù)習又沒有聽講而在操作的時候無從下手,分不清按鈕和指示

6、燈。通過這次實驗,我覺得自己的實踐操作能力不錯,這大大加深了我對這個實驗課的喜愛。實驗三 存儲器部件教學實驗1、 實驗?zāi)康模?. 熟悉ROM芯片和RAM芯片在功能和使用方法等方面的相同和差異之處;學習用編程器設(shè)備向EEPROM芯片內(nèi)寫入一批數(shù)據(jù)的過程和方法。2. 理解并熟悉通過字、位擴展技術(shù)實現(xiàn)擴展存儲器系統(tǒng)容量的方案。3. 了解靜態(tài)存儲器系統(tǒng)使用的各種控制信號之間正常的時序關(guān)系。4. 了解如何通過讀、寫存儲器的指令實現(xiàn)對58C65ROM芯片的讀、寫操作。5. 加深理解存儲器部件在計算機整機系統(tǒng)中的作用。2、 實驗設(shè)備與器材:3、 實驗說明和原理:4、 實驗內(nèi)容:1. 要完成存儲器容量擴展的教

7、學實驗,需為擴展存儲器選擇一個地址,并注意讀寫和OE等控制信號的正確狀態(tài)。2. 用監(jiān)控程序的D、E命令對存儲器進行讀寫,比較RAM(6116)、EEPROM(28系列芯片)、EPROM(27系列芯片)在讀寫上的異同。3. 用監(jiān)控程序的A命令編寫一段程序,對RAM(6116)進行讀寫,用D命令查看結(jié)果是否正確。4. 用監(jiān)控程序的A命令編寫一段程序,對擴展存儲器EEPROM(28系列芯片)進行讀寫,用D命令查看結(jié)果是否正確;如不正確,則分析原因,改寫程序,重新運行。5、 實驗步驟:1. 檢查FPGA下方的標有“/CE”的四組插針均是左邊兩個短接;2. 檢查RAM(6116)上方的標有“/WE”的插

8、針應(yīng)是左邊兩個短接;3. RAM(6116)支持即時讀寫,可直接用A、E命令向擴展的存儲器輸入程序或改變內(nèi)存單元的值。4. 將擴展的ROM芯片插入標有“EXTROMH” RAM關(guān)之前:RAM重啟之后:ROM重啟之前:ROM重啟之后:6、 實驗心得:經(jīng)過這次實驗,我對ROM芯片和RAM芯片在功能和使用方法的異同點上有個更加深刻、具體的認識。RAM芯片需要持續(xù)供電,而ROM即是斷電了也可以繼續(xù)存儲信息。在功能和使用限制等方面,兩種芯片各有優(yōu)勢和缺點。我們可以根據(jù)問題需要,選擇更加合適的芯片。實驗四 組合邏輯控制器部件教學實驗1、 實驗?zāi)康模?. 深入理解計算機控制器的功能、組成知識。2. 深入的學

9、習計算機各類典型指令的執(zhí)行流程。3. 對指令格式、尋址方式、指令系統(tǒng)、指令分類等建立具體總概念。4. 學習組合邏輯控制器的設(shè)計過程和相關(guān)技術(shù)。2、 實驗設(shè)備與器材:TEC-XP教學計算機。3、 實驗說明和原理:1. TEC-XP+教學機的組合邏輯控制器主要由MACH器件組成。2.TEC-XP+教學機上已實現(xiàn)了29條基本指令。3.應(yīng)了解監(jiān)控程序的A命令只支持基本指令,擴展指令應(yīng)用E命令將指令代碼寫入到相應(yīng)的存儲單元中;不能用T、P命令單步調(diào)試擴展指令,只能用G命令執(zhí)行有擴展指令的程序。4.要明白TEC-XP+教學機支持的指令格式及指令執(zhí)行流程分組情況;理解TEC-XP+教學機中已經(jīng)設(shè)計好并正常運

10、行的各類指令的功能、格式和執(zhí)行流程,也包括控制器設(shè)計的實現(xiàn)中的具體路線的控制信號的組成。5.要明確自己要實現(xiàn)的指令功能、格式、執(zhí)行流程設(shè)計中必須遵從的約束條件。4、 實驗內(nèi)容:1、看懂TEC-XP+教學計算機功能組件和線路邏輯關(guān)系分析教學計算機已經(jīng)設(shè)計好并正常運行的幾條典型指令(ADD、SHR、OUT、MVRD、CALA、RET)的功能、格式、執(zhí)行流程。2、設(shè)計幾條指令的功能、格式、執(zhí)行流程,并在教學計算機上實現(xiàn)、調(diào)試正確。例如ADC、JRS、JRNS、LDRA等。3、單條運行指令,查看指令的功能、格式、執(zhí)行流程。4、用監(jiān)控程序的AE命令編寫一段小程序,觀察運行結(jié)果。5、 實驗步驟:用教學計算

11、機以實現(xiàn)的基本指令很擴展指令寫程序并運行,測試擴展的指令是否正確。1.接通教學機電源。2.將教學機左下方的6個撥動開關(guān)置為111100.3.按一下“RESET”按鍵。4.通過16位的數(shù)據(jù)開關(guān)SWH、SWL置入16位的指令操作碼。5.在單步方式下,通過指示燈觀察各類型基本指令的節(jié)拍。(1)選擇基本指令的A組指令中的ADD指令,觀察其節(jié)拍流程: 1)置撥動開關(guān)SW0000000000000001;2)按RESET按鍵;節(jié)拍指示燈T3T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3T0顯示0010;5) 按START按鍵;節(jié)拍指示燈T3T0

12、顯示0011;(2) 選擇基本指令的B指令中的PUSH指令,觀察其節(jié)拍流程: 1)置撥動開關(guān)SW1000010100000000;2)按RESET按鍵;節(jié)拍指示燈T3T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3T0顯示0110;6)按START按鍵;節(jié)拍指示燈T3T0顯示0100;(3)選擇基本指令的D組指令中的CALA指令,觀察其節(jié)拍流程:1)置撥動開關(guān)SW1100011000000000;2)按RESET按鍵;節(jié)拍指示燈T3T0顯示1000;3)按START按鍵;節(jié)拍指示燈

13、T3T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3T0顯示0110;6) 按START按鍵;節(jié)拍指示燈T3T0顯示0100;7) 按START按鍵;節(jié)拍指示燈T3T0顯示0111; 8)按START按鍵;節(jié)拍指示燈T3T0顯示0101;6.單步方式下,通過指示燈觀察各類基本指令的控制信號。(1)選擇指令的A組指令中的SHR指令,觀察其執(zhí)行過程中控制信號的變化,分析其作用。(2)選擇基本指令的B組指令中的JMPA指令,觀察其執(zhí)行過程中控制信號的變化,分析其作用。3)選擇基本指令的D組指令中的CALA指令,觀察其執(zhí)行過程中控制信號的變化

14、,分析其作用。7.在以上幾步實驗的基礎(chǔ)上,選擇幾條擴展指令,設(shè)計出擴展指令的節(jié)拍和每拍對應(yīng)的控制信號。 單步方式下,通過指示燈觀察各類擴展指令的節(jié)拍(1)選擇擴展指令的A組指令中的RCR指令,觀察其節(jié)拍流程:1)置撥動開關(guān)SW0010101100010000;2)按RESET按鍵;節(jié)拍指示燈T3T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3T0顯示0000;4) 按START按鍵;節(jié)拍指示燈T3T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3T0顯示0011;、2) 選擇擴展指令的C級指令中的LDRA指令,觀察其流程:1)置撥動開關(guān)SW1110010000000000;2按RES

15、ET按鍵;節(jié)拍指示燈T3T0顯示1000;6、 實驗心得:經(jīng)過本次實驗,我更加深入的學習了計算機指令的應(yīng)用,深入理解計算機控制器的功能、組成知識,深入學習計算機各類典型指令的執(zhí)行流程。通過實驗中對計算機指令的不斷嘗試應(yīng)用,使自己進一步加深對組合邏輯控制器部件的認識,在操作過程中遇到的問題,能獨立的思考并分析原因,讓自己的動手能力和對課本知識的掌握有了更進一級的提高,也大大的提高了自己對計算機指令學習和操作的興趣。實驗五微程序控制器部件教學實驗一、實驗?zāi)康模?. 全面掌握計算機各部件組成及相互聯(lián)接關(guān)系。2. 深入理解計算機微程序控制器的功能、組成知識。3. 深入的學習計算機各類典型指令的執(zhí)行流程

16、。4. 對指令格式、尋址方式、指令系統(tǒng)、指令分類等建立具體的總體概念。5、學習微程序控制器的設(shè)計過程和相關(guān)技術(shù)。二、實驗設(shè)備與器材:PC計算機一臺、TEC-XP計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。三、實驗說明和原理:制器設(shè)計是學習計算機總體組成和設(shè)計的最重要部分。要在TEC-XP16教學計算機完成這項實驗,必須清楚地懂得:1、 TEC-XP+教學機的微程序控制器主要由微程序定序器AM2910、產(chǎn)生當前微地址和下地址的微控存和MACH器件組成。2、 TEC-XP+教學機上已實現(xiàn)了的全部基本指令和留給用戶實現(xiàn)的19條擴展指令的控制信號都是

17、由微控存和MACH給出的。3、 應(yīng)了解監(jiān)控程序的A命令只支持基本指令,擴展指令應(yīng)用E命令將指令代碼寫入到相應(yīng)的存儲單元中;不能用T、P命令單步調(diào)試擴展指令,只能用G命令執(zhí)行有擴展指令的程序。4、 要明白TEC-XP+教學機支持的指令格式及指令執(zhí)行流程分組情況TEC-XP+教學機中已經(jīng)設(shè)計好并正常運行的各類指令的功能、格式和執(zhí)行流程、也包括控制器設(shè)計的實現(xiàn)中的具體路線的控制信號的組成。5、 要明確自己要實現(xiàn)的指令功能、格式、執(zhí)行流程設(shè)計中必須遵從的約束條件。四、實驗內(nèi)容:1、 完成控制器部件的教學實驗,主要內(nèi)容是自己設(shè)計幾條指令的功能、格式和執(zhí)行流程,并在教學計算機上實現(xiàn)、調(diào)試正確。;2、 首先

18、是看懂TEC-XP+教學計算機的功能部件組成和線路邏輯關(guān)系,然后分析教學計算機中已經(jīng)設(shè)計好并正常運行的幾條典型指令的功能、格式和執(zhí)行流程,注意各操作功能所對應(yīng)的控制信號的作用;3、 設(shè)計幾條指令的功能、格式和執(zhí)行流程,并在教學機上實現(xiàn)、調(diào)試正確;4、 單條運行指令。查看指令的功能、格式和執(zhí)行流程。5、 用監(jiān)控程序的A、E命令編寫一段小程序,觀察運行結(jié)果。五、實驗步驟:1、 接通教學機電源;2、 將教學機左下方的六個撥動開關(guān)置為110100;3、 按一下“RESET”按鍵;4、 通過16位的數(shù)據(jù)開關(guān)SWH、SWL置入指令操作碼。5、 在單步方式下,通過指示燈觀察各類基本指令的微碼。(1)、選擇基

19、本指令的A組指令中的ADD指令,觀察其流程1) 置撥動開關(guān)SW0000000000000001;2) 按RESET按鍵,指示燈Microp亮,其它全滅;3) 按START按鍵;指示燈CI30、SCC30顯示11100000,微址和下址的指示燈全滅;4) 按START按鍵;指示燈CI30、SCC30顯示11100000微址指示燈顯示00000001,下址的指示燈全滅;5) 按START按鍵;指示燈CI30、SCC30顯示11100000微址指示燈顯示00000010,下址的指示燈全滅;6) 以上三步為公共操作,其它指令同;7) 按START按鍵;指示燈CI30、SCC30顯示00100000微址

20、指示燈顯示00000011,下址的指示燈顯示00000100;8) 按START按鍵;指示燈CI30、SCC30顯示00110000微址指示燈顯示00000100,下址的指示燈顯示為00110000;9) 按START按鍵;指示燈CI30、SCC30顯示00110000微址指示燈顯示00111010,下址的指示燈顯示00111010;10) 按START按鍵;指示燈CI30、SCC30顯示00110010微址指示燈顯示00111010,下址的指示燈顯示00000010。6、 在連續(xù)方式下,用A命令鍵入程序并運行;7、 設(shè)計幾條指令的功能、格式和執(zhí)行流程,設(shè)計每條微指令各字段的具體編碼值,包括控

21、制碼的各字段、下地址字段、形成下址用到的條件碼;8、 在單步方式下,通過指示燈觀察各類擴展指令的微碼;9、 用A、E鍵入程序連續(xù)運行(擴展指令用E命令鍵入)。六、思考題:當把IN 01, SHR R0, JNC 2029 三個語句換成4 個MOV R0,R0 語句, 該程序執(zhí)行過程會出現(xiàn)什么現(xiàn)象? 答:該程序改變這三條語句后,若用T 命令單條執(zhí)行,會依次顯示09 十個數(shù)字。若用G 命令運行程序,程序執(zhí)行速度快,端口輸出速度慢,這樣就會跳躍輸出。在命令行提示符狀態(tài)下輸G 2020,屏幕顯示09。七、實驗心得:通過本次實驗,讓我了解了數(shù)條基本指令(例如,ADD、MVRR、OUT、MVRD、JR、R

22、ET 等指令)的功能、格式和執(zhí)行流程。對計算機微程序控制器的功能、組成知識、各類典型指令的執(zhí)行流程,對指令格式、尋址方式、指令系統(tǒng)、指令分類等有了總體概念。實驗六 輸入輸出接口擴展實驗一、實驗?zāi)康模?、了解串行接口與計算機主機之間的數(shù)據(jù)傳送方。2、理解串行接口芯片的內(nèi)部組成的傳送數(shù)據(jù)的運行方式。3、了解串行接口在投入運行之前必須執(zhí)行的初始化操作的作用及完成初始化操作的具體方案。二、實驗設(shè)備與器材:PC計算機一臺、TEC-XP計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。三、實驗說明和原理:1. TEC-XP配置了兩個串行接口COM1和COM2,

23、其中COM1是系統(tǒng)默認的串行口,加電復(fù)位后,監(jiān)控程序?qū)ζ溥M行初始化,并通過改口與PC機或終端相連;而COM2口,留給用戶擴展用;2. 在使用COM2口時,需將兩片8251芯片之間的插針用短路子短接,這樣才能為COM2正常工作提供所需的控制信號和數(shù)據(jù);另外,還需為期分配數(shù)據(jù)口地址和控制口地址;3. 對COM1口進行操作時通過地址80輸入輸出數(shù)據(jù),通過地址81接收狀態(tài)信息;在對COM2操作時,需要先設(shè)置COM2的地址。四、實驗內(nèi)容:1. 為擴展I/O口選擇一個地址,即將與COM2接口相連的8251的/CS與標準有I/O/CS的一排插孔中的一個相連。2. 將COM2口與終端或另一臺運行有PCEC16

24、的PC機的串口相連。3. 用監(jiān)控程序的A命令,編寫一段小程序,先初始化COM2口,再身COM2口發(fā)送一些字符,也可從COM2口接收一些字符,或?qū)崿F(xiàn)兩個串口的通信。五、實驗步驟:1. 為擴展I/O口選擇一個地址:將與COM2口相連的8251的/CS與標有I/O/CS的插孔中的地址為A0AF的一個相連;2. 將一臺教學機COM1口與一臺PC機相連,在PC機上啟動PCEC16.EXE。3. 將另一臺教學機COM1口與另一臺PC機相連,同樣啟動PCEC16.EXE。4. 用另一根串口線將將第一臺的教學機的COM2口和另一臺教學機的COM2口相連。5. 在兩臺PC機對應(yīng)的PCEC上分別輸入一下程序:從2

25、000H單元開始輸入下面的程序2000:MVRDR0,004E2002:OUTA12003:MVRDR0,00372005:OUTA12006:IN812007:SHRR02008:SHRR02009:JRNC200D200A:IN80200B:OUT80200C:OUTA0200D:INA1200E:SHRR0200F:SHRR02010:JRNC20062011:INA02012:OUT802013:JR20062014:RET六、思考題:本次實驗無思考題。七、實驗心得:通過本實驗的學習,讓我對串行口的正確設(shè)置與使用,對監(jiān)控程序的A 命令只支持基本指令,擴展指令應(yīng)用E 命令將指令代碼寫入到

26、相應(yīng)的存儲單元中有一定的了解和相應(yīng)的認識。實驗七中斷實驗一、實驗?zāi)康模?、加深理解計算機系統(tǒng)中斷的工作原理及處理過程;2、學習和掌握中斷產(chǎn)生、響應(yīng)、處理等技術(shù);3、掌握中斷服務(wù)子程序的編寫要點,進行一次硬、軟件的綜合調(diào)試。二、實驗設(shè)備與器材:PC計算機一臺、TEC-XP計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。三、實驗說明和原理:1、 要求中斷隱指令中執(zhí)行關(guān)中斷功能,如果用戶中斷服務(wù)程序允許被中斷,必須在中斷服務(wù)程序中執(zhí)行IE開中斷命令;2、 教學機的中斷系統(tǒng)共支持三級中斷,由三個無鎖按鍵確定從右到左依次為一、二、三級中斷,對應(yīng)的P1、P0

27、的編碼依次為01、10、11,優(yōu)先級也依次升高。這決定了他們的中斷向量為XXX4、XXX8、XXXC;可以看到每級中斷實際可用的空間只有四個字節(jié),故這個空間一般只存放一條轉(zhuǎn)移指令,而真正的用戶服務(wù)程序則存放在轉(zhuǎn)移指令所指向的地址;、3、 用戶需擴張中斷隱指令、開中斷指令、關(guān)中斷指令、中斷返回指令及其節(jié)拍。四、實驗內(nèi)容:1. 擴展中斷隱指令、為中斷隱指令分配節(jié)拍。中斷隱指令用到12個節(jié)拍,為了和一般指令相區(qū)別,應(yīng)將其節(jié)拍T3設(shè)計為1;2. 擴展中斷指令EI、關(guān)中斷指令DI、中斷返回指令I(lǐng)RET;3. 確定中斷向量表地址。中斷向量的搞12為由開關(guān)確定為(0010 0100 0000)。三級中斷對應(yīng)

28、的中斷向量為2404H、2408H、240CH。當有中斷請求且被相應(yīng)之后,將執(zhí)行行行存放在該中斷的中斷向量所指的內(nèi)存區(qū)的指令;4. 填寫中斷向量表。在上述的2404H、2408H、240CH地址寫入三條JR轉(zhuǎn)移指令,JR指令的OFFSET是偏移量,其值是要轉(zhuǎn)向的地址的值減去該條轉(zhuǎn)移指令的下一條指令的地址的值得到的,該值得范圍在-128+127之間。5. 編寫中斷服務(wù)程序。中斷服務(wù)程序可以放在中斷向量表之后,中斷服務(wù)程序可實現(xiàn)在程序正常運行時在計算機屏幕上顯示與優(yōu)先級相對應(yīng)的不同字符。6. 寫主程序??删帉懸凰姥h(huán)程序,要求先開中斷。五、實驗步驟:1. 擴展中斷隱指令和開、關(guān)中斷指令、中斷返回指

29、令,為它們分配節(jié)拍并給出各節(jié)拍對應(yīng)的控制信號;2. 任意選擇幾條指令觀察指令執(zhí)行及轉(zhuǎn)中斷程序執(zhí)行的節(jié)拍和各節(jié)拍對應(yīng)的控制信號。置控制開關(guān)為11110(單步、手動置指令、組合邏輯、聯(lián)機、16位);3. 填寫中斷向量表;4. 編寫中斷程序。該中斷程序,先開中斷,顯示字符“BI”和對應(yīng)的中斷優(yōu)先級“1”、“2”、“3”后,等待從鍵盤輸入一個字符。在鍵盤輸入一個字符之后,顯示該字符和字符“EI”,然后退出當前中斷服務(wù)程序,返回中斷斷點,繼續(xù)執(zhí)行;5. 編寫主程序;6. 運行主程序,等待響應(yīng)中斷。六、思考題:本次實驗無思考題。七、實驗心得:通過對本次實驗的學習,讓我對中斷產(chǎn)生、響應(yīng)、處理等技術(shù)有了一定的

30、了解。通過實驗前了解中斷向量的含義,讓我知道了中斷隱指令不對應(yīng)特定指令代碼,因而不能用指令代碼來判斷是否為新指令。這部分內(nèi)容在計算機中的應(yīng)用也是十分有意義的,能有初步的體驗也是十分重要的。實驗九FPGA芯片實現(xiàn)非流水線的CPU系統(tǒng)(綜合實驗)一、實驗?zāi)康模?、進一步熟悉計算機的指令格式、指令編碼、尋址方式和指令功能等內(nèi)容;2、進一步熟悉計算機的總體組成和各個部件的功能,理解控制器部件在計算機整機中的關(guān)鍵作用;3、 進一步理解和熟悉指令執(zhí)行步驟的劃分方案:4、 進一步熟悉教學計算機的硬連線控制器各個控制指令(組)的控制功能,學校用VHDL語言描述節(jié)拍發(fā)生器和控制信號產(chǎn)生部件的功能;5、 進一步理解和熟悉在TH-union教學計算控制器中處理原有指令和擴展指令的方案,提高對控制器功能描述的理解度。二、實驗設(shè)備與器材:PC計

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論