




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——廣工匯編語言試驗報告計算機(jī)學(xué)院___網(wǎng)絡(luò)工程___12(1)班___學(xué)號3112023345
姓名__沙宇豐___協(xié)___無____教師評定_________________
試驗一基礎(chǔ)匯編語言程序設(shè)計
一、試驗?zāi)康模?/p>
1.學(xué)習(xí)和了解TEC-XP+教學(xué)試驗系統(tǒng)監(jiān)控命令的用法;2.學(xué)習(xí)和了解TEC-XP+教學(xué)試驗系統(tǒng)的指令系統(tǒng);3.學(xué)習(xí)簡單的TEC-XP+教學(xué)試驗系統(tǒng)匯編程序設(shè)計。
二、試驗設(shè)備與器材:
1.一臺串口工作良好且裝有PCEC仿真終端軟件的PC機(jī);2.TEC-XP試驗箱。
三、試驗說明和原理:
無。
四、試驗內(nèi)容:
1.學(xué)習(xí)聯(lián)機(jī)使用TEC-XP+教學(xué)試驗系統(tǒng)和仿真終端軟件PCEC;2.學(xué)習(xí)使用WINDOWS界面的串口通訊軟件;3.使用監(jiān)控程序的R命令顯示/修改寄放器內(nèi)容、D命令顯示存儲器內(nèi)容、E命令修改存儲器內(nèi)容;4.使用A命令寫一小段匯編程序,U命令反匯編剛輸入的程序,用G命令連續(xù)運(yùn)行該程序,用T、P命令單步運(yùn)行并觀測程序單步執(zhí)行狀況。
五、試驗步驟:
1.準(zhǔn)備一臺串口工作良好的PC機(jī);
2.開啟TEC-XP試驗箱,并確保電源斷開;3.試驗箱接上220V電源;
4.用通訊線連接試驗箱的COM1/COM2到PC機(jī)串口;5.將試驗系統(tǒng)左下方黑色六鍵(連續(xù)、內(nèi)存讀指令、組合規(guī)律、聯(lián)機(jī)、16位、MACH)置為001100;6.開啟電源;
7.在PC機(jī)上運(yùn)行PCEC16.EXE文件,根據(jù)要求設(shè)置1/2;8.按一下RESET鍵,再按一下START鍵。
六、試驗心得:
首次接觸聯(lián)機(jī)使用TEC-XP教學(xué)試驗系統(tǒng)和仿真終端軟件PCEC,以前學(xué)的匯編只是和計算機(jī)控制指令等在這次試驗得到了具體的實踐操作。在試驗中,了解了TEC-CP教學(xué)試驗系統(tǒng)的指令系統(tǒng),更加熟悉了對匯編知識的應(yīng)用,加強(qiáng)了自己實踐動手操作能力,同時增加了對基礎(chǔ)匯編語言的興趣。
試驗二脫機(jī)運(yùn)算器試驗
一、試驗?zāi)康模?/p>
1.深入了解AM2901運(yùn)算器的功能與具體用法;
2.深化運(yùn)算器部件的組成、設(shè)計、控制與使用等知識。二、試驗設(shè)備與器材:
三、試驗說明和原理:
脫機(jī)運(yùn)算器試驗,是指讓運(yùn)算器從教學(xué)計算機(jī)整機(jī)中脫離出來,此時,它的全部控制與操作均需通過兩個12位的微型開關(guān)來完成,這就談不上執(zhí)行指令,只能通過開關(guān)、按鍵控制教學(xué)機(jī)的運(yùn)算器完成指定的運(yùn)算功能,并通過指示燈觀測運(yùn)算結(jié)果。
四、試驗內(nèi)容:
1.在脫機(jī)方式下,對于給定指令分析其執(zhí)行過程中運(yùn)算的步驟,通過對AM2901運(yùn)算器所需控制信號的設(shè)置,使之完成運(yùn)算,并核對結(jié)果。
五、試驗步驟:
1.按書中表2.2.8中的微碼和數(shù)據(jù)開關(guān),對運(yùn)算器的功能進(jìn)行設(shè)置。(1)將教學(xué)機(jī)左下方的六個撥動開關(guān)置為1XX000(單步、16位、脫機(jī)、MACH);先按一下RESET鍵,再按一下START鍵,進(jìn)行初始化。
(2)通過16個數(shù)據(jù)開關(guān)設(shè)置馬上數(shù)AAAAH。(3)通過SW1、SW2、SW3設(shè)置各微碼。
2.按一下START鍵,馬上數(shù)XXXXH置入R1,通過顯示燈觀測按START鍵后的輸出。若要進(jìn)行其他操作:
(1)重新設(shè)置SW1、SW2、SW3、數(shù)據(jù)開關(guān),通過顯示燈觀測輸出。
(2)然后按START鍵執(zhí)行操作,通過顯示燈觀測按下START鍵后的輸出,檢查運(yùn)算結(jié)果是否正確。
3.完成書表2.2.9中的各種運(yùn)算,記錄按START鍵前和按START后的ALU輸出及標(biāo)志位C、Z、V、S的值。
六、試驗心得:
經(jīng)過這次試驗,加深了我對AM2901運(yùn)算器的功能的了解和它的具體用法,并深化了運(yùn)算器部件的組成、設(shè)計、控制與使用等知識。此次試驗和第一次的試驗不同,這次需要對教學(xué)機(jī)進(jìn)行操作。上課認(rèn)真聽講和預(yù)習(xí)尤為重要,有些同學(xué)就是由于沒有預(yù)習(xí)又沒有聽講而在操作的時候無從下手,分不清按鈕和指示燈。通過這次試驗,我覺得自己的實踐操作能力不錯,這大大加深了我對這個試驗課的愛好。
試驗三存儲器部件教學(xué)試驗
一、試驗?zāi)康模?/p>
1.熟悉ROM芯片和RAM芯片在功能和使用方法等方面的一致和差異之處;學(xué)習(xí)用編程器設(shè)備向EEPROM芯片內(nèi)寫入一批數(shù)據(jù)的過程和方法。
2.理解并熟悉通過字、位擴(kuò)展技術(shù)實現(xiàn)擴(kuò)展存儲器系統(tǒng)容量的方案。3.了解靜態(tài)存儲器系統(tǒng)使用的各種控制信號之間正常的時序關(guān)系。
4.了解如何通過讀、寫存儲器的指令實現(xiàn)對58C65ROM芯片的讀、寫操作。5.加深理解存儲器部件在計算機(jī)整機(jī)系統(tǒng)中的作用。
二、試驗設(shè)備與器材:三、試驗說明和原理:四、試驗內(nèi)容:
1.要完成存儲器容量擴(kuò)展的教學(xué)試驗,需為擴(kuò)展存儲器選擇一個地址,并注意讀寫和OE等控制信號的正確狀態(tài)。
2.用監(jiān)控程序的D、E命令對存儲器進(jìn)行讀寫,比較RAM(6116)、EEPROM(28系列芯片)、EPROM(27系列芯片)在讀寫上的異同。
3.用監(jiān)控程序的A命令編寫一段程序,對RAM(6116)進(jìn)行讀寫,用D命令查看結(jié)果是否正確。4.用監(jiān)控程序的A命令編寫一段程序,對擴(kuò)展存儲器EEPROM(28系列芯片)進(jìn)行讀寫,用D命令查看結(jié)果是否正確;如不正確,則分析原因,改寫程序,重新運(yùn)行。五、試驗步驟:
1.檢查FPGA下方的標(biāo)有“/CE〞的四組插針均是左邊兩個短接;2.檢查RAM(6116)上方的標(biāo)有“/WE〞的插針應(yīng)是左邊兩個短接;
3.RAM(6116)支持即時讀寫,可直接用A、E命令向擴(kuò)展的存儲器輸入程序或改變內(nèi)存單元的值。
4.將擴(kuò)展的ROM芯片插入標(biāo)有“EXTROMH〞RAM關(guān)之前:
RAM重啟之后:
ROM重啟之前:
ROM重啟之后:
六、試驗心得:
經(jīng)過這次試驗,我對ROM芯片和RAM芯片在功能和使用方法的異同點上有個更加深刻、具體的認(rèn)識。RAM芯片需要持續(xù)供電,而ROM即是斷電了也可以繼續(xù)存儲信息。在功能和使用限制等方面,兩種芯片各有優(yōu)勢和缺點。我們可以根據(jù)問題需要,選擇更加適合的芯片。
試驗四組合規(guī)律控制器部件教學(xué)試驗
一、試驗?zāi)康模?/p>
1.深入理解計算機(jī)控制器的功能、組成知識。2.深入的學(xué)習(xí)計算機(jī)各類典型指令的執(zhí)行流程。
3.對指令格式、尋址方式、指令系統(tǒng)、指令分類等建立具體總概念。4.學(xué)習(xí)組合規(guī)律控制器的設(shè)計過程和相關(guān)技術(shù)。
二、試驗設(shè)備與器材:
TEC-XP教學(xué)計算機(jī)。
三、試驗說明和原理:
1.TEC-XP+教學(xué)機(jī)的組合規(guī)律控制器主要由MACH器件組成。2.TEC-XP+教學(xué)機(jī)上已實現(xiàn)了29條基本指令。
3.應(yīng)了解監(jiān)控程序的A命令只支持基本指令,擴(kuò)展指令應(yīng)用E命令將指令代碼寫入到相應(yīng)的存儲單元中;不能用T、P命令單步調(diào)試擴(kuò)展指令,只能用G命令執(zhí)行有擴(kuò)展指令的程序。
4.要明白TEC-XP+教學(xué)機(jī)支持的指令格式及指令執(zhí)行流程分組狀況;理解TEC-XP+教學(xué)機(jī)中已經(jīng)設(shè)計好并正常運(yùn)行的各類指令的功能、格式和執(zhí)行流程,也包括控制器設(shè)計的實現(xiàn)中的具體路線的控制信號的組成。
5.要明確自己要實現(xiàn)的指令功能、格式、執(zhí)行流程設(shè)計中必需遵從的約束條件。
四、試驗內(nèi)容:
1、看懂TEC-XP+教學(xué)計算機(jī)功能組件和線路規(guī)律關(guān)系分析教學(xué)計算機(jī)已經(jīng)設(shè)計好并正常運(yùn)行的幾條典型指令(ADD、SHR、OUT、MVRD、CALA、RET)的功能、格式、執(zhí)行流程。
2、設(shè)計幾條指令的功能、格式、執(zhí)行流程,并在教學(xué)計算機(jī)上實現(xiàn)、調(diào)試正確。例如ADC、JRS、JRNS、LDRA等。
3、單條運(yùn)行指令,查看指令的功能、格式、執(zhí)行流程。4、用監(jiān)控程序的AE命令編寫一段小程序,觀測運(yùn)行結(jié)果。
五、試驗步驟:
用教學(xué)計算機(jī)以實現(xiàn)的基本指令很擴(kuò)展指令寫程序并運(yùn)行,測試擴(kuò)展的指令是否正確。1.接通教學(xué)機(jī)電源。
2.將教學(xué)機(jī)左下方的6個撥動開關(guān)置為111100.3.按一下“RESET〞按鍵。
4.通過16位的數(shù)據(jù)開關(guān)SWH、SWL置入16位的指令操作碼。5.在單步方式下,通過指示燈觀測各類型基本指令的節(jié)拍。
(1)選擇基本指令的A組指令中的ADD指令,觀測其節(jié)拍流程:1)置撥動開關(guān)SW=0000000000000001;
2)按RESET按鍵;節(jié)拍指示燈T3~T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3~T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3~T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3~T0顯示0011;
(2)選擇基本指令的B指令中的PUSH指令,觀測其節(jié)拍流程:1)置撥動開關(guān)SW=1000010100000000;
2)按RESET按鍵;節(jié)拍指示燈T3~T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3~T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3~T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3~T0顯示0110;6)按START按鍵;節(jié)拍指示燈T3~T0顯示0100;
(3)選擇基本指令的D組指令中的CALA指令,觀測其節(jié)拍流程:1)置撥動開關(guān)SW=1100011000000000;
2)按RESET按鍵;節(jié)拍指示燈T3~T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3~T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3~T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3~T0顯示0110;6)按START按鍵;節(jié)拍指示燈T3~T0顯示0100;7)按START按鍵;節(jié)拍指示燈T3~T0顯示0111;8)按START按鍵;節(jié)拍指示燈T3~T0顯示0101;6.單步方式下,通過指示燈觀測各類基本指令的控制信號。
(1)選擇指令的A組指令中的SHR指令,觀測其執(zhí)行過程中控制信號的變化,分析其作用。(2)選擇基本指令的B組指令中的JMPA指令,觀測其執(zhí)行過程中控制信號的變化,分析其作用。3)選擇基本指令的D組指令中的CALA指令,觀測其執(zhí)行過程中控制信號的變化,分析其作用。7.在以上幾步試驗的基礎(chǔ)上,選擇幾條擴(kuò)展指令,設(shè)計出擴(kuò)展指令的節(jié)拍和每拍對應(yīng)的控制信號。單步方式下,通過指示燈觀測各類擴(kuò)展指令的節(jié)拍
(1)選擇擴(kuò)展指令的A組指令中的RCR指令,觀測其節(jié)拍流程:1)置撥動開關(guān)SW=0010101100010000;
2)按RESET按鍵;節(jié)拍指示燈T3~T0顯示1000;3)按START按鍵;節(jié)拍指示燈T3~T0顯示0000;4)按START按鍵;節(jié)拍指示燈T3~T0顯示0010;5)按START按鍵;節(jié)拍指示燈T3~T0顯示0011;、
2)選擇擴(kuò)展指令的C級指令中的LDRA指令,觀測其流程:1)置撥動開關(guān)SW=1110010000000000;
2按RESET按鍵;節(jié)拍指示燈T3~T0顯示1000;
六、試驗心得:
經(jīng)過本次試驗,我更加深入的學(xué)習(xí)了計算機(jī)指令的應(yīng)用,深入理解計算機(jī)控制器的功能、組成知識,深入學(xué)習(xí)計算機(jī)各類典型指令的執(zhí)行流程。通過試驗中對計算機(jī)指令的不斷嘗試應(yīng)用,使自己進(jìn)一步加深對組合規(guī)律控制器部件的認(rèn)識,在操作過程中遇到的問題,能獨立的思考并分析原因,讓自己的動手能力和對課本知識的把握有了更進(jìn)一級的提高,也大大的提高了自己對計算機(jī)指令學(xué)習(xí)和操作的興趣。
試驗五微程序控制器部件教學(xué)試驗
一、試驗?zāi)康模?/p>
1.全面把握計算機(jī)各部件組成及相互聯(lián)接關(guān)系。2.深入理解計算機(jī)微程序控制器的功能、組成知識。3.深入的學(xué)習(xí)計算機(jī)各類典型指令的執(zhí)行流程。
4.對指令格式、尋址方式、指令系統(tǒng)、指令分類等建立具體的總體概念。5、學(xué)習(xí)微
程序控制器的設(shè)計過程和相關(guān)技術(shù)。
二、試驗設(shè)備與器材:
PC計算機(jī)一臺、TEC-XP計算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)試驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。
三、試驗說明和原理:
制器設(shè)計是學(xué)習(xí)計算機(jī)總體組成和設(shè)計的最重要部分。要在TEC-XP16教學(xué)計算機(jī)完成這項試驗,必需明白地懂得:
1、TEC-XP+教學(xué)機(jī)的微程序控制器主要由微程序定序器AM2910、產(chǎn)生當(dāng)
前微地址和下地址的微控存和MACH器件組成。
2、TEC-XP+教學(xué)機(jī)上已實現(xiàn)了的全部基本指令和留給用戶實現(xiàn)的19條擴(kuò)展指
令的控制信號都是由微控存和MACH給出的。
3、應(yīng)了解監(jiān)控程序的A命令只支持基本指令,擴(kuò)展指令應(yīng)用E命令將指令代
碼寫入到相應(yīng)的存儲單元中;不能用T、P命令單步調(diào)試擴(kuò)展指令,只能用G命令執(zhí)行有擴(kuò)展指令的程序。
4、要明白TEC-XP+教學(xué)機(jī)支持的指令格式及指令執(zhí)行流程分組狀況
TEC-XP+教學(xué)機(jī)中已經(jīng)設(shè)計好并正常運(yùn)行的各類指令的功能、格式和執(zhí)行流程、也包括控制器設(shè)計的實現(xiàn)中的具體路線的控制信號的組成。5、要明確自己要實現(xiàn)的指令功能、格式、執(zhí)行流程設(shè)計中必需遵從的約束
條件。
四、試驗內(nèi)容:
1、完成控制器部件的教學(xué)試驗,主要內(nèi)容是自己設(shè)計幾條指令的功能、格式和執(zhí)行流
程,并在教學(xué)計算機(jī)上實現(xiàn)、調(diào)試正確。;
2、首先是看懂TEC-XP+教學(xué)計算機(jī)的功能部件組成和線路規(guī)律關(guān)系,然后分析教學(xué)計
算機(jī)中已經(jīng)設(shè)計好并正常運(yùn)行的幾條典型指令的功能、格式和執(zhí)行流程,注意各操作功能所對應(yīng)的控制信號的作用;
3、設(shè)計幾條指令的功能、格式和執(zhí)行流程,并在教學(xué)機(jī)上實現(xiàn)、調(diào)試正確;4、單條運(yùn)行指令。查看指令的功能、格式和執(zhí)行流程。5、用監(jiān)控程序的A、E命令編寫一段小程序,觀測運(yùn)行結(jié)果。
五、試驗步驟:
1、接通教學(xué)機(jī)電源;
2、將教學(xué)機(jī)左下方的六個撥動開關(guān)置為110100;3、按一下“RESET〞按鍵;
4、通過16位的數(shù)據(jù)開關(guān)SWH、SWL置入指令操作碼。5、在單步方式下,通過指示燈觀測各類基本指令的微碼。
(1)、選擇基本指令的A組指令中的ADD指令,觀測其流程
1)置撥動開關(guān)SW=0000000000000001;2)按RESET按鍵,指示燈Microp亮,其它全滅;
3)按START按鍵;指示燈CI3~0、SCC3~0顯示11100000,微址和下址的指示燈
全滅;
4)按START按鍵;指示燈CI3~0、SCC3~0顯示11100000——微址指示燈顯示
00000001,下址的指示燈全滅;
5)按START按鍵;指示燈CI3~0、SCC3~0顯示11100000——微址指示燈顯示
00000010,下址的指示燈全滅;6)以上三步為公共操作,其它指令同;
7)按START按鍵;指示燈CI3~0、SCC3~0顯示00100000——微址指示燈顯示
00000011,下址的指示燈顯示00000100;
8)按START按鍵;指示燈CI3~0、SCC3~0顯示00110000——微址指示燈顯示
00000100,下址的指示燈顯示為00110000;
9)按START按鍵;指示燈CI3~0、SCC3~0顯示00110000——微址指示燈顯示
00111010,下址的指示燈顯示00111010;
10)按START按鍵;指示燈CI3~0、SCC3~0顯示00110010——微址指示燈顯示
00111010,下址的指示燈顯示00000010。
6、在連續(xù)方式下,用A命令鍵入程序并運(yùn)行;
7、設(shè)計幾條指令的功能、格式和執(zhí)行流程,設(shè)計每條微指令各字段的具體編碼值,包括控
制碼的各字段、下地址字段、形成下址用到的條件碼;8、在單步方式下,通過指示燈觀測各類擴(kuò)展指令的微碼;9、用A、E鍵入程序連續(xù)運(yùn)行(擴(kuò)展指令用E命令鍵入)。
六、思考題:
當(dāng)把IN01,SHRR0,JNC2029三個語句換成4個MOVR0,R0語句,該程序執(zhí)行過程會出現(xiàn)什么現(xiàn)象?
答:該程序改變這三條語句后,若用T命令單條執(zhí)行,會依次顯示0~9十個數(shù)字。若用G命令運(yùn)行程序,程序執(zhí)行速度快,端口輸出速度慢,這樣就會騰躍輸出。在命令行提醒符狀態(tài)下輸G2023,屏幕顯示09。
七、試驗心得:
通過本次試驗,讓我了解了數(shù)條基本指令(例如,ADD、MVRR、OUT、MVRD、JR、RET等指令)的功能、格式和執(zhí)行流程。對計算機(jī)微程序控制器的功能、組成知識、各類典型指令的執(zhí)行流程,對指令格式、尋址方式、指令系統(tǒng)、指令分類等有了總體概念。
試驗六輸入輸出接口擴(kuò)展試驗
一、試驗?zāi)康模?/p>
1、了解串行接口與計算機(jī)主機(jī)之間的數(shù)據(jù)傳送方。2、理解串行接口芯片的內(nèi)部組成的傳送數(shù)據(jù)的運(yùn)行方式。
3、了解串行接口在投入運(yùn)行之前必需執(zhí)行的初始化操作的作用及完成初始化操作的具體方案。
二、試驗設(shè)備與器材:
PC計算機(jī)一臺、TEC-XP計算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)試驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。
三、試驗說明和原理:
1.TEC-XP配置了兩個串行接口COM1和COM2,其中COM1是系統(tǒng)默認(rèn)的
串行口,加電復(fù)位后,監(jiān)控程序?qū)ζ溥M(jìn)行初始化,并通過改口與PC機(jī)或終端相連;而COM2口,留給用戶擴(kuò)展用;
2.在使用COM2口時,需將兩片8251芯片之間的插針用短路子短接,這樣
才能為COM2正常工作提供所需的控制信號和數(shù)據(jù);另外,還需為期分派數(shù)據(jù)口地址和控制口地址;
3.對COM1口進(jìn)行操作時通過地址80輸入輸出數(shù)據(jù),通過地址81接收狀態(tài)
信息;在對COM2操作時,需要先設(shè)置COM2的地址。
四、試驗內(nèi)容:
1.為擴(kuò)展I/O口選擇一個地址,即將與COM2接口相連的8251的/CS與標(biāo)準(zhǔn)有I/O/CS的
一排插孔中的一個相連。
2.將COM2口與終端或另一臺運(yùn)行有PCEC16的PC機(jī)的串口相連。
3.用監(jiān)控程序的A命令,編寫一段小程序,先初始化COM2口,再身COM2口發(fā)送一些字
符,也可從COM2口接收一些字符,或?qū)崿F(xiàn)兩個串口的通信。
五、試驗步驟:
1.為擴(kuò)展I/O口選擇一個地址:將與COM2口相連的8251的/CS與標(biāo)有I/O/CS的插孔中的地
址為A0~AF的一個相連;
2.將一臺教學(xué)機(jī)COM1口與一臺PC機(jī)相連,在PC機(jī)上啟動PCEC16.EXE。3.將另一臺教學(xué)機(jī)COM1口與另一臺PC機(jī)相連,同樣啟動PCEC16.EXE。
4.用另一根串口線將將第一臺的教學(xué)機(jī)的COM2口和另一臺教學(xué)機(jī)的COM2口相連。5.在兩臺PC機(jī)對應(yīng)的PCEC上分別輸入一下程序:
從2000H單元開始輸入下面的程序
2000:MVRDR0,004E2023:OUTA12023:MVRDR0,00372023:OUTA12023:IN812023:SHRR02023:SHRR02023:JRNC200D200A:IN80200B:OUT80200C:OUTA0200D:INA1200E:SHRR0
200F:SHRR02023:JRNC20232023:INA02023:OUT802023:JR20232023:RET
六、思考題:
本次試驗無思考題。
七、試驗心得:
通過本試驗的學(xué)習(xí),讓我對串行口的正確設(shè)置與使用,對監(jiān)控程序的A命令只支持基本指令,擴(kuò)展指令應(yīng)用E命令將指令代碼寫入到相應(yīng)的存儲單元中有一定的了解和相應(yīng)的認(rèn)識。
試驗七中斷試驗
一、試驗?zāi)康模?/p>
1、加深理解計算機(jī)系統(tǒng)中斷的工作原理及處理過程;2、學(xué)習(xí)和把握中斷產(chǎn)生、響應(yīng)、處理等技術(shù);
3、把握中斷服務(wù)子程序的編寫要點,進(jìn)行一次硬、軟件的綜合調(diào)試。
二、試驗設(shè)備與器材:
PC計算機(jī)一臺、TEC-XP計算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)試驗系統(tǒng)箱一臺、型號為XC2S200D的芯片一個和仿真終端軟件PCEC。
三、試驗說明和原理:
1、要求中斷隱指令中執(zhí)行關(guān)中斷功能,假使用戶中斷服務(wù)程序允許被中斷,必需在中斷服務(wù)程序中執(zhí)行IE開中斷命令;
2、教學(xué)機(jī)的中斷系統(tǒng)共支持三級中斷,由三個無鎖按鍵確定從右到左依次為一、二、三級中斷,對應(yīng)的P1、P0的編碼依次為01、10、11,優(yōu)先級也依次升高。這決定了他們的中斷向量為XXX4、XXX8、XXXC;可以看到每級中斷實際可用的空間只有四個字節(jié),故這個空間一般只存放一條轉(zhuǎn)移指令,而真正的用戶服務(wù)程序則存放在轉(zhuǎn)移指令所指向的地址;、
3、用戶需擴(kuò)張中斷隱指令、開中斷指令、關(guān)中斷指令、中斷返回指令及其節(jié)拍。
四、試驗內(nèi)容:
1.擴(kuò)展中斷隱指令、為中斷隱指令分派節(jié)拍。中斷隱指令用到12個節(jié)拍,為了和一般指令
相區(qū)別,應(yīng)將其節(jié)拍T3設(shè)計為1;
2.擴(kuò)展中斷指令EI、關(guān)中斷指令DI、中斷返回指令I(lǐng)RET;
3.確定中斷向量表地址。中斷向量的搞12為由開關(guān)確定為(001001000000)。三級中斷
對應(yīng)的中斷向量為2404H、2408H、240CH。當(dāng)有中斷請求且被相應(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ùn)行時在計算機(jī)屏幕上顯示與優(yōu)先級相對應(yīng)的不同字符。6.寫主程序??删帉懸凰姥h(huán)程序,要求先開中斷。
五、試驗步驟:
1.擴(kuò)展中斷隱指令和開、關(guān)中斷指令、中斷返回指令,為它們分派節(jié)拍并給出各節(jié)拍對應(yīng)
的控制信號;
2.任意選擇幾條指令觀測指令執(zhí)行及轉(zhuǎn)中斷程序執(zhí)行的節(jié)拍和各節(jié)拍對應(yīng)的控制信號。置
控制開關(guān)為11110(單步、手動置指令、組合規(guī)律、聯(lián)機(jī)、16位);3.填寫中斷向量表;
4.編寫中斷程序。該中斷程序,先開中斷,顯示字符“BI〞和對應(yīng)的中斷優(yōu)先級“1〞、
“2〞、“3〞后,等待從鍵盤輸入一個字符。在鍵盤輸入一個字符之后,顯示該字符和字符“EI〞,然后退出當(dāng)前中斷服務(wù)程序,返回中斷斷點,繼續(xù)執(zhí)行;5.編寫主程序;
6.運(yùn)行主程序,等待響應(yīng)中斷。
六、思考題:
本次試驗無思考題。
七、試驗心得:
通過對本次試驗的學(xué)習(xí),讓我對中斷產(chǎn)生、響應(yīng)、處理等技術(shù)有了一定的了解。通過試驗前
了解中斷向量的含義,讓我知道了中斷隱指令不對應(yīng)特定指令代碼,因而不能用指令代碼來判斷是否為新指令。這部分內(nèi)容在計算機(jī)中的應(yīng)用也是十分有意義的,能有初步的體驗也是十分重要的。
試驗九FPGA芯片實現(xiàn)非流水線的CPU系統(tǒng)(綜合試驗)
一、試驗?zāi)康模?/p>
1、進(jìn)一步熟悉計算機(jī)的指令格式、指令編碼、尋址方式和指令功能等內(nèi)容;
2、進(jìn)一步熟悉計算機(jī)的總體組成和各個部件的功能,理解控制器部件在計算機(jī)整機(jī)中的關(guān)鍵作用;
3、進(jìn)一步理解和熟悉指令執(zhí)行步驟的劃分方案:
4、進(jìn)一步熟悉教學(xué)計算機(jī)的硬連線控制器各個控制指令(組)的控制功能,學(xué)校用VHDL語言描
述節(jié)拍發(fā)生器和控制信號產(chǎn)生部件的功能;
5、進(jìn)一步理解和熟悉在TH-union教學(xué)計算控制器中處理原有指令和擴(kuò)展指令的方案,提高對控
制器功能描述的理解度。
二、試驗設(shè)備與
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度國有企業(yè)員工績效評估及激勵合同
- 2025年度環(huán)保項目評估外聘專家合作協(xié)議
- 二零二五年度日租房短租與藝術(shù)展覽合作協(xié)議
- 二零二五年度家長參與校園安全責(zé)任協(xié)議書反饋流程
- 環(huán)保能源行業(yè)項目投資風(fēng)險免責(zé)
- 農(nóng)業(yè)行業(yè)精準(zhǔn)農(nóng)業(yè)技術(shù)支持平臺搭建方案
- 幼兒園繪本故事集征文
- 電商平臺商戶退換貨規(guī)則協(xié)議
- 高考語文大一輪總復(fù)習(xí) 文言文閱讀 文言實詞題題組訓(xùn)練試題
- 高考語文備考文言文閱讀專項練習(xí)之文言文斷句
- 統(tǒng)編版五年級下冊道德與法治全冊優(yōu)秀課件
- 湘雅五醫(yī)院-建筑方案設(shè)計課件
- 《教育管理學(xué)》課件
- 凈水設(shè)備技術(shù)參數(shù)要求
- 《M公司員工忠誠度分析案例報告》
- 工程計量報審表
- 腦血管造影護(hù)理課件
- 被執(zhí)行人財產(chǎn)申報表
- 課題申報講座課件
- 系統(tǒng)科學(xué)與系統(tǒng)工程的理論基礎(chǔ)
- 四步創(chuàng)業(yè)法:創(chuàng)業(yè)必備知識點課件
評論
0/150
提交評論