TEC-2實驗計算機實驗項目_第1頁
TEC-2實驗計算機實驗項目_第2頁
TEC-2實驗計算機實驗項目_第3頁
TEC-2實驗計算機實驗項目_第4頁
TEC-2實驗計算機實驗項目_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二章TEC2實驗計算機實驗項目2.1TEC2機電源連接與聯(lián)機通訊(1)準備 準備一臺PC機。 把TEC2在實驗臺上放好打開;將TEC2的隨機電源放在TEC2的左側(cè),并確認電源開關(guān)處于關(guān)斷的位置。(2) 連接電源線 將TEC2電源的直流輸出插頭P8插在TEC2上板左側(cè)的插座P8上,將TEC2電源的直流輸出插頭P9插在TEC2大板左上側(cè)的插座P9上。特別提醒注意:不要接反P8和P9,否則會燒機器或電源。 將TEC2電源的電源線一端接電源的交流輸入插孔,另一端接220V交流電源接線盒。注意:TEC2 電源的交流電源線必須和計算機的電源線接在同一個有地線的電源接線盒上,以保證兩設(shè)備共地,否則可能燒毀

2、電源或機器。(3) 連接TEC2和PC 準備好隨機提供的TEC2和PC的串口通訊電纜。該電纜一端是9孔的插頭,另一端是25孔的插頭。注意:TEC2 隨機提供多條通訊電纜,請務(wù)必正確選用,以免錯誤連接造成聯(lián)機失敗。 把串口通訊電纜的9孔插頭接在TEC2機的上板左下角V70插座上,25孔插頭插在計算機的串口上(COM1或COM2)。如果PC上沒有25針的串口或25針的串口已被其它設(shè)備占用,TEC2隨機提供一個9轉(zhuǎn)25的轉(zhuǎn)換器可以把25孔的插頭轉(zhuǎn)換成9孔的插頭,接在9針的串口上。(4)TEC2的初始設(shè)置將TEC2大板下方鈕子開關(guān)S2S0撥成100(向上為“l(fā)”,向下為“0”);FS1FS4撥成101

3、0(向上為“l(fā)”,向下為“0”);將CONT/STEP鈕子開關(guān)撥到CONT位置。(5) 開機 打開計算機電源開關(guān),使計算機正常啟動。 打開TE C一2電源開關(guān),TEC2大板左上角一排指示燈亮。(6) 加載通訊軟件 用戶可以根據(jù)聯(lián)機PC的軟硬件配置情況選擇以下三種方法之一運行聯(lián)機通訊軟件。如果計算機沒有硬盤,把用戶程序盤插入軟驅(qū),并用它啟動計算機,然后鍵人: A:CD TEC2 A:PCEC如果計算機有硬盤并且裝有DOS操作系統(tǒng),則進行以下操作: C:MD TEC2 C:COPY A:TEC2*.* C:TEC2 C:CD TEC2 C:TEC2PCEC如果計算機有硬盤并且裝有WIN9X/NT操

4、作系統(tǒng),把用戶程序盤插入軟驅(qū),將軟盤中的文件夾“TEC2”拷貝到C:,點擊“開始運行”,在彈出的窗口中鍵入: C:TEC2PCEC正確執(zhí)行上述操作就會在計算機屏幕上出現(xiàn)以下界面:*-Experunent computerIBMPC series(MSDOS)Asynchronous communicationSend/Receive files between TEC-2 and IBM-PCBy Computer Architecture LabTsinghua University Jan1994-F10 Display Main MenulALT F10Copy Screen to Fi

5、le SCA.TMP-RS232 Serieal Port Number 1/2:1*用計算機的串口COM1和TEC2通訊,選擇“l(fā)”,直接回車;用計算機的串口COM2和TEC2通訊,選擇“2”,然后按回車鍵。此時計算機屏幕上出現(xiàn)以下設(shè)置信息:*Band Rate9600 bitsSecondParityNoneStop bit l bitCharacter Length = 8bitsChange these characters?(N)*此界面的設(shè)置為推薦設(shè)置,鍵入“N”鍵后回車。然后按壓TEC2大板左下角的LDMCRESET鍵加載微程序。這時計算機屏幕出現(xiàn)以下界面表示聯(lián)機成功:*TEC2

6、 CRT MONITORVersion 50, Jan1994Computer Architecture Lab,Tsinghua University*此時可以運行TEC2計算機系統(tǒng)的指令,如U、D、T、P、A等或做TEC2計算機組成原理的實驗。如果按壓LDMCRESET鍵后屏幕上沒有任何反應,這時可按F10屏幕出現(xiàn)以下界面:* 0-Return to TEC2 CRT Monitor l-Send a file to TEC2 2-Receive a file from TEC2 3-Return to PC(MS)DOS Enter your choice: 0*選3或者按CtrlPau

7、se鍵退出聯(lián)機通訊程序,重新運行程序PCEC,并選擇另一個串口再試。注意:開機時先開計算機的電源,當計算機正常啟動后,再打開 TEC2機的電源;關(guān)機時應先關(guān)掉TEC2機的電源,再關(guān)掉計算機的電源任何時間一定不要帶電操作。2.2TEC2機用法與匯編語言程序設(shè)計實驗2.2.1實驗目的這是在深入學習與開始計算機功能部件實驗之前,建立對TEC2機感性認識的一次實驗,以便為后面的學習打下初步基礎(chǔ),同時發(fā)現(xiàn)一些自己尚不能清楚回答的問題。先初步了解一下: TEC2機的實際組成,包括兩塊插件板的插接方式(本書1.3.1節(jié)并見實物); 指示燈的可顯示的內(nèi)容與顯示選擇開關(guān)(S1、S2、S3)的用法(參見表13及其

8、說明); 水平板上4個功能開關(guān)(FS1、FS2、FS3、FS4)的用法及各項功能的操作步驟,特別是連續(xù)單指令執(zhí)行程序、單微指令執(zhí)行(單步操作)的概念及各自的特定意義(參見表112及其說明); TEC2機的指令格式、指令功能、TEC2機匯編程序設(shè)計(本書第1.2節(jié)); TEC2機監(jiān)控命令的格式、功能與用法(本書1.4節(jié))。 TEC2機交叉匯編程序ASEC、聯(lián)機通訊程序PCEC使用和聯(lián)機方法。 2.2.2實驗內(nèi)容本次實驗的重點內(nèi)容包括: 學習與了解TEC2機監(jiān)控命令的用法,包括使用A命令編制一些小程序。 學習與初步了解TEC2機的指令系統(tǒng),學習簡單的匯編程序設(shè)計,包括交叉匯編程序的用法。 TEC2

9、機開關(guān)、指示燈、按鍵的簡單用法。2.2.3實驗要求這次實驗,學生可以不必提交實驗預習報告和實驗報告。但教師課堂上講解的內(nèi)容、實驗指導書中指定的有關(guān)章節(jié)必須基本上學懂??梢钥紤]做以下一些匯編程序:1 內(nèi)存讀寫正確性的診斷程序2 PC機作仿真終端(或計算機終端)接入TEC2機,完成各種入出操作的程序3 雙倍字長的2個數(shù)的加、減計算程序4 實現(xiàn)二一十,十一二數(shù)制,BCD碼十進制數(shù)轉(zhuǎn)換功能的程序5 兩個16位補碼數(shù)的乘法計算的程序2.3運算器實驗2.3.l實驗目的深入了解AM2901運算器的功能與具體用法,4片AM2901的級聯(lián)方式,深化運算器部件的組成、設(shè)計、控制與使用等諸項知識。2.3.2實驗說明

10、TEC2機的運算器實驗可以分成脫機與聯(lián)機2種方式進行,又可以分成靜態(tài)功能實驗與動態(tài)進位時間測試2個方面的內(nèi)容。(1)脫機方式當TEC2機的4個功能開關(guān)FS1FS4處于1位置時,即左3個開關(guān)位置為0或1,最右一個開關(guān)FS4處于“l(fā)”位置(向上撥)時,TEC2機的運算器處于脫機狀態(tài),即運算器從TEC2機整機中脫離出來,它的全部控制與操作均通過兩個12位的微型開關(guān)SW2、SW1完成。此時談不上執(zhí)行指令。只能通過開關(guān)、按鍵與指示燈控制TEC2機的運算器執(zhí)行指定的功能。微型開關(guān)的具體分配是:這些信號與講解AM2901器件時用到的相同。A口、B口地址是送給AM2901器件用于選擇源與目的操作數(shù)的寄存器編號

11、;I8I0是選擇操作數(shù)、選擇操作功能、選擇操作數(shù)處理結(jié)果和運算器輸出內(nèi)容的3組3位的控制碼,詳細請參見表14、表15、表16及相關(guān)敘述;SCi、SSH和SST用于確定運算器最低位的進位輸入、移位信號的入出和怎樣處理AM2901產(chǎn)生的狀態(tài)標志的結(jié)果,詳細請參見表18和表19及相關(guān)敘述。(2)聯(lián)機方式當TEC2機的4個功能開關(guān)的FS4處于“0”位置時,運算器處于聯(lián)機狀態(tài),即運算器已正常接入TEC2機的整機系統(tǒng)之內(nèi),其全部的控制信號,即在脫機方式下由2個12位的微型開關(guān)提供的信號,完全由TEC2機的控制器的微指令寄存器PLR的相應微碼位給出。這些位的具體分配請參見對微指令格式的規(guī)定。與脫機方式相比,

12、是把通過二個微型開關(guān)撥的內(nèi)容,變成寫進控制器的控存相應單元中對應位上的“0”和“1”。每一步操作,還可以通過單步按鍵單步執(zhí)行。這種實驗方法需對怎樣向控存裝入微碼和怎么順序取出微指令字有一定了解。在兩種方式下進行運算器實驗時,若通過指示燈檢查運算器的每次運算結(jié)果,得到的運算結(jié)果是在按STEP鍵之前,而得到狀態(tài)寄存器中存入的狀態(tài)標志結(jié)果則在按STEP鍵之后。2.3.3實驗內(nèi)容 在脫機與聯(lián)機兩種方式下,可以用一些數(shù)據(jù)實現(xiàn)多種計算,以控制其操作過程與功能,檢查所得結(jié)果的正確性。在脫機方式下,通過2個12位微型開關(guān)完全自主的控制與操作運算器,實現(xiàn)表21中給出的 AM2901芯片用法的幾個例子的具體內(nèi)容,

13、這可以通過對A口、B口地址、9位控制碼,最低位進位輸入,移位等的用法全面檢查到,可以觀察運算器的計算結(jié)果和各標志位的值。在聯(lián)機方式下,可以看一些簡單指令,如ADD、SUB、INC、AND、SHL等指令的執(zhí)行控制。由于此時控制器的內(nèi)容尚未講到,正確全面理解這些指令的執(zhí)行過程是困難的,但可以在單步方式下,使TEC2機進到要看的指令所對應的微指令的位置,例如前述5條指令所對應的微指令地址分別為1ch,20h,66h,4ah,5ch,可以查看送到運算器的全部控制信號和運算器的計算結(jié)果,這不僅對學習運算器有直接幫助,也為學習控制器做了一點準備。為此,必須了解怎樣進到上述幾條微指令地址的操作方法,以及如何

14、觀察到要看的全部信號。這些內(nèi)容可以去看控制器實驗中執(zhí)行微程序的操作步驟。 測試動態(tài)進位時間的實驗(選作)TEC2機通過3組跨接線可選擇四片AM2901器件之間實現(xiàn)并行或串行進位;通過SCi的兩位給11值,可選ALU的最低位進位信號為方波信號。當選用二相加數(shù)為16位全“1”加 0、最低位進位輸入信號為方波時,則加法器每位輸出均為方波。此時可測量 4片的每一片在并、串2種方式時的進位延遲時間,體會并、串進位對加法運算執(zhí)行時間的影響。2.3.4實驗要求實驗之前,認真寫出預習報告,包括實驗用的全部數(shù)據(jù),實驗操作步驟等,實驗之后寫出實驗報告,包括實驗過程中遇到的問題,解決的辦法,也包括實驗后的心得體會及

15、對該次實驗的建議與意見。2.3.5實驗指導注:除特殊說明,實驗中所述將某開關(guān)置為“l(fā)”,即表示將開關(guān)撥向上,將某開關(guān)置為“0”,即表示將開關(guān)撥向下。(1)脫機方式 將TEC2機功能開關(guān)FS4置為“l(fā)”。 將TEC2機主脈沖置為單步方式,即 STEPCONT開關(guān)撥向 STEP一邊。 D0+0R0將立即數(shù)D0置入寄存器R0。波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口SCISSHD15D0011000111000000000000000AAAAH步驟如下:a) 按上表設(shè)置各控制信號(MI8MI0為垂直板元件V60 SW2,A口、B

16、口、SCI、SSH為垂直板元件 V61 SW1)。b) 按上表設(shè)置十六位數(shù)據(jù)開關(guān)(為:“AAAAH”,即“1010 1010 1010 1010”)。c) 按壓一次STEP鍵后,立即數(shù)D0即置入寄存器R0中。 用D1+0R1將立即數(shù)D1置入寄存器R1。波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口SCISSHD15D00110001110000000000100005555H步驟如下:a) 按上表設(shè)置各控制信號(MI8MI0為垂直板元件V60 SW2,A口、B 口、SCI、SSH為垂直板元件 V61 SW1)。b) 按上表設(shè)置十六

17、位數(shù)據(jù)開關(guān)(為:“5555H”,即“0101 0l0l 0l0l 0101”)。c) 按壓一次STEP鍵后,立即數(shù)D1即置入寄存器R1中。 對R0和R1進行各種算術(shù)、邏輯運算可參看表21。 將開關(guān)S2S1S0置于“110”狀態(tài)時,指示燈將顯示ALU的運算結(jié)果 將開關(guān)S2S1S0置于“000”狀態(tài)時,指示燈將顯示SVZC的狀態(tài)(H25=S,H26V,H27Z,H28C)。表21R0R1運算表口口按壓STEP鍵前按壓STEP鍵后ALU輸出SVZCALU輸出SVZCR0+R1R001100000100010000FFFFH00005554H1000R0+0R001100001100000000FFF

18、FH1000FFFFH1000R0-R1R001100100100010000AAAAH10005555H1000R0+0R001100001100000000AAAAH1000AAAAH1000R0R1R001101100100010000FFFFH1000FFFFH1000R0+0R001100001100000000FFFFH1000FFFFH1000R0R1R0011100001000100005555H10005555H0000R0+0R0011000011000000005555H00005555H0000(2)聯(lián)機方式 啟動TEC2機,進入監(jiān)控程序狀態(tài)。 用“A”命令輸入程序。

19、在命令行提示符狀態(tài)下輸入: A800 屏幕將顯示: 0800: 之后繼續(xù)輸入: MOVR0,AAAA MOVR1,5555 ADDR0,R1 SUB R0,R1 OR R0,R1 ANDR0,R1 RET 用“G”命令運行程序。 在命令行提示符狀態(tài)下輸入: G800 執(zhí)行上面輸入的程序 用“R”命令觀察運行結(jié)果及狀態(tài)。 在命令行提示符狀態(tài)下輸人: R 觀察運行結(jié)果及狀態(tài) 屏幕將顯示: R05555 R15555 PC0800 F 0800:2C00 MOVR0,AAAA 用“T”或“P”命令單步執(zhí)行,用“R”命令觀看結(jié)果及狀態(tài)。 在命令行提示符狀態(tài)下輸入: T 或 P 重復執(zhí)行第步,觀察運行結(jié)

20、果及狀態(tài)(3)動態(tài)測試用雙蹤示波器測試串行及并行進位時間。 將 TEC2機功能開關(guān) FS4置為“1”。 將TEC2機主脈沖置為單步方式,即 STEPCONT開關(guān)撥向 STEP一邊。 用D+0R0將立即數(shù)D置入寄存器R0。波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口SCISSHD15D0011000111000000000000000FFFFH步驟如下:a)按上表設(shè)置各控制信號(MI8MI0為垂直板元件V60 SW2,A口、B口、SCI、SSH為垂直板元件 V61 SW1)。b)按上表設(shè)置十六位數(shù)據(jù)開關(guān)(為:“FFFFH”,即“1

21、111 1111 1111 1111”)。c)按壓一次STEP鍵后,立即數(shù)D即置入寄存器R0中。 ALU執(zhí)行R00操作,結(jié)果不回送。波特率開關(guān)數(shù)據(jù)開關(guān)SW2(共12位,最末三位未用)SW1(共12位)MI876MI543MI210未用A口B口SCISSHD15D0001000011000000000001100FFFFH按上表設(shè)置各控制信號(MI8MI0為垂直板元件,V60 SW2,A口、B口、SCI、SSH為垂直板元件 V61 SW1) 將雙蹤示波器CH1端接Cn,CH2端接Cn+4(Cn,Cn4為垂直板右上角元件 V48 Cn,V49 Cn+4) 用并行及串行方式分別測試進位時間a)并行方

22、式將V62,V63上的短路子按下圖設(shè)置(V62,V63為垂直板元件)b)串行方式將V62,V63上的短路子按下圖設(shè)置(V62,V63為垂直板元件)2.4TEC2機微程序設(shè)計實驗2.4.1實驗目的比較深入透徹地學懂計算機各種指令的執(zhí)行過程,以及控制器的組成、設(shè)計的具體知識。理解動態(tài)微程序設(shè)計的概念。2.4.2實驗說明TEC2機的微程序設(shè)計實驗,是控制器部件實驗的關(guān)鍵,也可以說是學習計算機整機設(shè)計,特別是每條指令執(zhí)行步驟的重要內(nèi)容。要進行這項實驗,必須比較清楚地懂得:2 TEC2機的功能部件及其連接關(guān)系;3 TEC2機每個功能部件的功能與具體組成;4 TEC2機支持的指令格式;5 TEC2機的微指

23、令格式,AM2910芯片的用法;6 已實現(xiàn)的典型指令的執(zhí)行實例,即相應的微指令與其執(zhí)行次序的安排與銜接。7 要實現(xiàn)的新指令的格式與功能。(1) TEC2機微程序設(shè)計的具體步驟 依據(jù)TEC2機的具體硬件結(jié)構(gòu),要實現(xiàn)的新指令的格式與功能,設(shè)計該指令的執(zhí)行步驟與它們的銜接次序; 按每一執(zhí)行步驟的執(zhí)行功能,確定對應的微指令字各字段的編碼,既包括微指令的各控制碼字段的碼值,也包括微指令的下地址字段的值,AM2910器件的命令碼,和形成其判斷條件值的字段碼; 按指令操作碼查出該指令對應的微程序段的首地址,將設(shè)計好的微指令字裝入控存; 運行含有新指令的一小段程序,檢查新指令是否正確執(zhí)行,若有錯,則返回1或2

24、修改設(shè)計,直到得到正確的運行結(jié)果。這里需要特別說明的是裝入微指令到控存的2種操作方法。從程序中用LDMC指令裝人微指令的具體操作方法,已在1.3.4節(jié)講解過,這里只需介紹通過水平板上的開關(guān)手工撥入的操作步驟。(2) 手工裝載微碼 首先撥功能開關(guān)FS1FS4為0000(均朝下方)位置,并使運行方式開關(guān)處于連續(xù)運行狀態(tài); 用16位數(shù)據(jù)開關(guān)撥好控存地址(實用低10位)并按RESET按鍵,將其打入地址寄存器AR; 撥第一條微指令字的最高16位微碼(其中高位字節(jié)無用),按STEP CLK按鍵; 撥次高16位微碼,按 STEP CLK按鍵; 撥次低16位微碼,按 STEP CLK按鍵; 拔最低16位微碼,

25、按 STEP CLK按鍵。此時將完成第一條微指令字的裝入,控存地址將自動增1。 重復,四步,依次裝入接下來的微指令字的4段內(nèi)容。在整個裝入的操作過程中,可以通過16位的指示燈,觀察主機內(nèi)部總線的內(nèi)容或地址總線的內(nèi)容,監(jiān)視撥入的微碼內(nèi)容或控存地址的正確性。若要把幾段微指令裝入不同的控存區(qū),每換一控存區(qū),都要從前邊的操作步驟開始。(3) 微程序的執(zhí)行微程序的執(zhí)行,有直接執(zhí)行和間接執(zhí)行兩種方式。 直接執(zhí)行 即通過直接撥入相應微程序段的首地址進入相應微程序段的執(zhí)行過程。FS1FS4撥成0001狀態(tài)。STEP開關(guān)為單步脈沖方式,使TEC2機處于單步(單微指令)運行方式,即每按一次STEP CLK鍵執(zhí)行一

26、條微指令。a) 撥好相應微程序段的首地址,按RESET鍵;b) 連續(xù)按4下STEP CLK鍵,轉(zhuǎn)入并執(zhí)行第一條微指令。c) 接下來,每按一次STEP鍵執(zhí)行一條微指令,此時,可用16個指示燈查看微指令地址,56位微碼,內(nèi)部總線,地址總線,運算器的執(zhí)行結(jié)果和各標志位的值。當STEP處于連續(xù)運行方式時,這幾條微指令也可以連續(xù)運行下來。 間按運行 即通過給出相應新指令所在的內(nèi)存地址,讓TEC2機通過執(zhí)行這條指令而使這段微程序投入運行。FS1FS4撥成1110狀態(tài),STEP開關(guān)為單脈沖運行方式。a)撥好指令所在的內(nèi)存地址,按RESET鍵;b) 連續(xù)按6下STEP CLK按鍵,以執(zhí)行該指令的第一條微指令。

27、c) 接下來的操作同直接執(zhí)行。當TEC2教學計算機系統(tǒng)中接有計算機終端或PC機時,采用已講過的在一段TEC-2機程序中,自動裝入微碼并運行相應新指令的方式,來調(diào)試自己設(shè)計的微程序是最方便的。2.4.3實驗內(nèi)容(根據(jù)情況任選之一) 選定指令操作碼,指令格式,設(shè)計一條指令,其功能是把用絕對地址表示的內(nèi)存單元A中的內(nèi)容與內(nèi)存單元B中的內(nèi)容相加,結(jié)果存在B單元中。 設(shè)計一條指令,其功能是把一個通用寄存器中的內(nèi)容進行半字交換,即將其高低位字節(jié)的內(nèi)容對換。 設(shè)計一條指令,完成對存放在低位字節(jié)的8位有符號補碼數(shù)進行符號擴展,即將其變?yōu)?6位的同值的補碼數(shù),仍保存在原寄存器中。 設(shè)計一條指令,完成某內(nèi)存單元內(nèi)

28、容與一通用寄存器內(nèi)容相加,結(jié)果放在另一寄存器中。 設(shè)計不同功能的轉(zhuǎn)移指令,轉(zhuǎn)子指令等。2.4.4實驗要求與運算器實驗一樣,要認真寫出預習報告與實驗報告,實驗報告中要認真總結(jié)分析實驗中的各種現(xiàn)象,特別要把單微指令方式下的調(diào)試過程寫清楚。控制器是否真正學懂了,本實驗將起重要作用。2.4.5實驗指導(要求一)設(shè)計一條指令,完成把用絕對地址表示的內(nèi)存單元ADDR1的內(nèi)容與內(nèi)存單元ADDR2的內(nèi)容相加,結(jié)果存到ADDR2單元中指令格式:D4XXADDR1ADDR2功能: ADDR1 + ADDR2 ADDR2 (1) 微程序 PCAR,PC+1PC:0000 0E 00 A0 B5 54 02 MEMA

29、R: 0000 0E 00 10 F0 00 02 MEMQ: 0000 0E 00 00 F0 00 00 PCAR,PC1PC:0000 0E 00 A0 B5 54 02 MEMAR: 0000 0E 00 10 F0 00 02 MEMQQ:0000 0E 01 00 E0 00 00 QMEM,CC0: 0029 03 00 10 20 00 10(2) 啟動TEC2機,進入監(jiān)控程序狀態(tài)(具體方法見“21聯(lián)機通訊”所述)(3) 將微碼輸入到由900H開始的內(nèi)存單元中 用“E”命令輸入微碼在命令行提示符狀態(tài)下輸入: E900屏幕將顯示: 0900:之后繼續(xù)輸入:(每個數(shù)值間用空格鍵分開

30、,輸入完畢用回車鍵) 0000 0E00 A0B5 5402 0000 0E00 10F0 0002 0000 0E00 00F0 0000 0000 0E00 A0B5 5402 0000 0E00 10F0 0002 0000 0E01 00E0 0000 0029 0300 1020 0010 用“D”命令察看輸入的微碼在命令行提示符狀態(tài)下輸入: D900屏幕將顯示:09000000 0E00 A0B5 5402 0000 0E00 10F0 000209080000 0E00 00F0 0000 0000 0E00 A0B5 540209100000 0E00 10F0 0002 00

31、00 0E01 00E0 000009180029 0300 1020 0010觀察內(nèi)容是否正確(4) 將微碼加載到微控存中 用“A”命令輸入加載微碼的程序在命令行提示符狀態(tài)下輸入: A800屏幕將顯示: 0800:之后繼續(xù)輸入: MOV R1,900;微碼在內(nèi)存中的首地址 MOV R2,7;共七條微指令 MOV R3,100;微碼在微控存中的首地址 LDMC;加載微碼指令 RET 用“G”命令運行加載微碼的程序在命令行提示符狀態(tài)下輸入: G800微碼便裝入起始地址為100H的微控存中(5) 輸人程序,運行新指令 用“A”命令輸入程序在命令行提示符狀態(tài)下輸入: A820屏幕將顯示: 0820:

32、之后繼續(xù)輸入: MOV R0,0023 MOVA00,R0 MOVA01,R0 NOP NOP NOP RET 用“E”命令輸入新指令 在命令行提示符狀態(tài)下輸入: E826 屏幕將顯示: 0826: 之后繼續(xù)輸入: D400 0A00 0A01 用“U”命令察看輸入的程序在命令行提示符狀態(tài)下輸入: U820屏幕將顯示: 0820:2C00 0023 MOV R0,0023 0822:3400 0A00MOV 0A00,R0 0824:3400 0A01MOV 0A01,R0 0826:D400 DW D400 0827:0A00ADCR0,R0 0828:0A01ADCR0,R1 0829:A

33、C00RET 用“G”命令運行程序 在命令行提示符狀態(tài)下輸人: G820(6) 觀察運算結(jié)果用“D”命令察看運行結(jié)果在命令行提示符狀態(tài)下輸入: DA00屏幕將顯示: 0A00 0023 0046 0A01單元為0046,即為運算的正確結(jié)果2.5TEC2機存儲器部件實驗2.5.1實驗目的學習主存儲器系統(tǒng)設(shè)計知識,了解主存工作過程中各種信號的時序關(guān)系,觀察主存讀寫中各種信號的波形。2.5.2實驗說明(1) 完成外部與主存儲器間的數(shù)據(jù)讀寫,可以用監(jiān)控命令D和E完成。在無PC機與計算機終端時,就只能借助開關(guān)與按鍵完成,并借助指示燈查看結(jié)果,通常稱這種工作方式為手撥數(shù)據(jù)方式,在TEC2機上,其操作步驟是

34、: 存儲器寫FS1FS4=0100 STP置連續(xù)脈沖方式實驗步驟:a) 撥好存儲器的首地址,按RESET;b) 撥人數(shù)據(jù),按STEP CLK寫入該數(shù)據(jù),存儲器地址自動加1;c) 重復b),連續(xù)寫入數(shù)據(jù)。操作時,可以讓LED燈顯示內(nèi)部總線,觀察撥入的數(shù)據(jù),或顯示地址總線,觀察將要寫入的存儲器地址,或兩者交替顯示,即在撥入數(shù)據(jù)時顯示內(nèi)部總線,寫入時顯示地址總線。d) 數(shù)據(jù)要寫入不連續(xù)的存儲器單元時,轉(zhuǎn)a)重新開始。 存儲器讀FS1FS40110 STP置連續(xù)脈沖方式實驗步驟:a) 撥好存儲器的首地址,按RESET;b) 用LED燈顯示IB總線,觀察從存儲器中讀出的數(shù)據(jù),或顯示AB總線,觀察存儲器的

35、地址;c) 每按一次STEP CLK,順序讀出存儲器單元的內(nèi)容,需讀不連續(xù)的存儲器單元時,轉(zhuǎn)a)重新開始。(2) 存儲器動態(tài)測試在該實驗之前先用存儲器寫方式給存儲器連續(xù)8個單元(末3位地址從000111)寫入便于用示波器顯示的數(shù)據(jù)(如四個單元寫全“0”,4個單元寫全“1”)。FS1FS4=1000 STP置連續(xù)脈沖方式實驗步驟: 撥好存儲首地址(末3位地址為000),按RESET; 用示波器測出AB0,DB0,和/MCS1的波形; 求出地址有效到輸出,即 AB0到 DB0的延遲時間Tad求出片選/MCS1有效到輸出,即/MCS1下降沿到DB0的延遲時間Tcsd;求出片選/MCSI無效到輸出變?yōu)?/p>

36、3態(tài),即/MCS1上升沿到DB0為3態(tài)的延遲時間Tcsx。(3) 存儲器擴展用扁平線把TEC2機的擴展插座中的信號引到實驗盒中,其中與存儲器擴展有關(guān)的信號有:AB15一AB0:存儲器地址線DB15一DB0:存儲器數(shù)據(jù)線/MMW:存儲器寫信號/MERQ:存儲器請求信號,只有/MERQ為低時才能訪問存儲器/MCS3:未用的存儲器片迷信號,地址范圍為1800H1FFFH根據(jù)擴展的容量以及地址范圍,對AB15一AB0,/MERQ進行全譯碼,產(chǎn)生存儲器片選信號,也可直接利用已有的/MCS,但只能擴展2K,接好線后,利用存儲器讀寫檢查電路的正確性。2.5.3實驗內(nèi)容 完成內(nèi)存數(shù)據(jù)手工撥入操作后,用讀出方式

37、檢查操作結(jié)果的正確性,并看懂微程序中實現(xiàn)這兩種功能的微指令段。 觀察并記錄內(nèi)存讀寫過程的波形及相互時序關(guān)系,檢查自己對其理解的正確程度。 進行內(nèi)存容量的擴展實驗。2.5.4實驗要求認真寫出實驗預習報告,包括對內(nèi)存讀寫有關(guān)信號的推斷,以與實驗后的記錄波形對比。若做內(nèi)存容量擴展,設(shè)計好線路,查明要用到的信號,設(shè)計好接線圖。2.5.5實驗指導(1) 實驗原理電路圖主存儲器擴展實驗原理電路圖(2) 接線圖主存儲器擴展實驗接線圖(3) 接線(用直徑0.2m的單股導線)輸出允許接地6116芯片、右側(cè)/OE均接地(擴展板左上方)接擴展板讀、寫信號6116芯片、右側(cè)/WE均接/MMW(擴展板左上方)接 611

38、6芯片地址總線A0A10(6116芯片的左側(cè))接AB0AB10(138芯片左側(cè))6116芯片片選接138譯碼器a) 6116芯片、右側(cè)/CS均接/Y0(138芯片右側(cè))b) 6116芯片、右側(cè)/CS均接/Y1(138芯片右側(cè)) 接138譯碼器輸入a) AB15接G1(138芯片左側(cè))b) AB14接G2B(138芯片左側(cè))c) AB13接C(138芯片左側(cè))d) AB12接B(138芯片左側(cè))e) AB11接A(138芯片左側(cè))f) /MERQ接G2A(138芯片左側(cè)) 內(nèi)存擴展板與TEC2主機相連將TEC2機50芯扁平電纜線與擴展板相連(注意:50芯扁平電纜線與擴展板方向不要接反,扁平電纜線

39、紅線邊向上)(4) 啟動TEC2機,進入監(jiān)控程序狀態(tài) (具體方法見“21聯(lián)機通訊”所述)(5) 單步命令實驗 從8000H開始的內(nèi)存單元實驗a) 用“ E”命令輸入數(shù)據(jù) 在命令行提示符狀態(tài)下輸入: E8000 屏幕將顯示: 8000: 之后繼續(xù)輸入:每個數(shù)值間用空格鍵分開,輸入完畢用回車鍵) 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999b) 用“D”命令察看輸入的數(shù)據(jù) 在命令行提示符狀態(tài)下輸入: D8000 屏幕將顯示: 8000 0000 1111 2222 3333 4444 5555 6666 7777 8008 8888 9999

40、觀察內(nèi)容是否正確 從8800H開始的內(nèi)存單元實驗a) 用“E”命令輸入數(shù)據(jù) 在命令行提示符狀態(tài)下輸入: E8800 屏幕將顯示: 8800: 之后繼續(xù)輸入:(每個數(shù)值間用空格鍵分開,輸入完畢用回車鍵) 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999b) 用“D”命令察看輸入的數(shù)據(jù) 在命令行提示符狀態(tài)下輸入: D8800 屏幕將顯示: 8800 0000 1111 2222 3333 4444 5555 6666 7777 8808 8888 9999 觀察內(nèi)容是否正確(6) 連續(xù)程序?qū)嶒?從8000H開始的內(nèi)存單元實驗a) 用“A”命令輸入程

41、序 在命令行提示符狀態(tài)下輸入: A800 屏幕將顯示: 0800: 之后繼續(xù)輸入: MOV R0,8000 MOV R1,0000 MOV R2,800 MOVR0,R1 INC R0 INC R1 DEC R2 JP NZ,806 RET b) 用“G”命令執(zhí)行輸入的程序 在命令行提示符狀態(tài)下輸入: G800c) 用“D”命令察看程序執(zhí)行的結(jié)果 在命令行提示符狀態(tài)下輸入: D8000 屏幕將顯示: 8000 0000 0001 0002 0003 0004 0005 0006 0007 8008 0008 0009 000A 000B 000C 000D 000E 000F 從8800H開始

42、的內(nèi)存單元實驗a) 用“A”命令輸入程序 在命令行提示符狀態(tài)下輸入: A800 屏幕將顯示: 0900: 之后繼續(xù)輸入: MOV R0,8800 MOV R1,0000 MOV R2,800 MOV R0,R1 INC R0 INC R1 DEC R2 JP NZ,806 RET b) 用“G”命令執(zhí)行輸入的程序 在命令行提示符狀態(tài)下輸入: G800c) 用“D”命令察看程序執(zhí)行的結(jié)果 在命令行提示符狀態(tài)下輸入: D8800 屏幕將顯示: 8800 0000 0001 0002 0003 0004 0005 0006 00078808 0008 0009 000A 000B 000C 000D

43、 000E 000F2.6TEC2機I/O實驗2.6.1實驗目的學習串行口的正確設(shè)置與使用,并行口的正確設(shè)置與使用。中斷的產(chǎn)生、響應、處理等技術(shù),學習將并行口打印機接入TEC2的實際知識。2.6.2實驗說明TEC2配置了2個串行接口COM1和COM2,它們的數(shù)據(jù)口地址與控制口地址分別是:COM1:80H,81H;COM2:82H,83H;一般采用9600波特率。(1)雙機通訊串行口1與CRT或PC連接,作為TEC2的控制臺;串行口2與另一臺TEC2的串行口2連接,作為通訊接口,通過雙機通訊程序(即接收、發(fā)送程序),就可以實現(xiàn)雙機之間的數(shù)據(jù)傳送。為使雙機間能正確發(fā)送與接收,發(fā)送程序在正式發(fā)送數(shù)據(jù)

44、之前,應先發(fā)送如下三個數(shù)據(jù):發(fā)送啟始標志,并等待接收端回答 表示雙機準備好,通訊開始發(fā)送數(shù)據(jù)首地址 作為接收端存放數(shù)據(jù)的首地址發(fā)送數(shù)據(jù)的長度 作為接收數(shù)據(jù)的個數(shù)發(fā)送數(shù)據(jù)過程如下:發(fā)送啟始標志接收端回答否?有回答則轉(zhuǎn),否則轉(zhuǎn)發(fā)送數(shù)據(jù)首地址發(fā)送數(shù)據(jù)長度發(fā)送數(shù)據(jù)結(jié)束接收數(shù)據(jù)過程如下:接收到啟動標志否?接收到轉(zhuǎn),否則轉(zhuǎn)用啟動標志回答發(fā)送端接收數(shù)據(jù)首地址接收數(shù)據(jù)長度接收數(shù)據(jù)結(jié)束(2)I/O擴展用扁平線把TEC2機的擴展插座中的信號引到實驗盤中,其中與I/O有關(guān)的信號有;AB7AB0:I/O口地址AB7DB0:I/O數(shù)據(jù)/IOR:I/O讀信號/IOW:I/O寫信號/IORQ:I/O請求,只有/IORQ為低時才能訪問I/O設(shè)備/IOS:未用I/O片選信號,地址為84H(AB0=0)一85H(AB0=1)/CLK3:主脈沖信號/Reset:復位信號根據(jù)I/O設(shè)備地址要求,對AB7A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論