




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、word實 驗 報 告實 驗 人: 學(xué) 號:08386216 日 期:2022-5-17 院系: 專業(yè)班級:08軟件工程數(shù)字媒體 實驗題目:TEC-2實驗計算機運算器實驗 一. 實驗?zāi)康?. 了解和掌握Am2901運算器的組成結(jié)構(gòu)和工作原理;2. 認識和掌握TEC-2機運算器的組成和工作原理;3. 認識和掌握TEC-2機運算器相關(guān)控制信號的含義和使用方法;4. 認識和掌握運算器的進位時間的測試方法,及進一步掌握雙蹤示波器的使用方法。二. 實驗原理Am2901運算器1. Am2901芯片內(nèi)部組成結(jié)構(gòu)Am2901芯片是一個4位的位片結(jié)構(gòu)的運算器部件,是一個完整的運算器,由ALU、輸入多路選擇器、輸
2、出選擇門、存放器組和移位器等器件組成。其內(nèi)部組成結(jié)構(gòu)如以下圖所示:圖3.1 Am2901內(nèi)部結(jié)構(gòu)圖2. Am2901芯片引腳信號芯片引腳如以下圖3.2所示,引腳分類及說明如下:Am2901 F=0000 /G /P Y3Y0 Cn+4 CnF3 RAM0OVR Q0RAM3Q3 /OE A地址 B地址 D3D0 I8I0 CP圖3.2 Am2901 芯片引腳D3D0:外部送給Am2901的數(shù)據(jù)信號;Y3Y0:Am2901向外送出的數(shù)據(jù)信號,它受/OE信號的控制。在TEC-2機中,/OE端已接地,因此,Y3Y0總是有的。3. Am2901的操作時序Am2901芯片要用一個CLKCP時鐘信號作為芯
3、片內(nèi)通用存放器、鎖存器和Q存放器的打入信號。其有關(guān)規(guī)定如圖3.3所示。通用存放器接收A、B口數(shù)據(jù)鎖存A、B鎖存器接收數(shù)據(jù) ALU操作周期系統(tǒng)時鐘 Q存放器接收圖3.3 Am2901的時鐘信號的作用4. Am2901芯片的控制信號及其控制碼與操作w 控制信號Am2901芯片的控制信號有9個,即I8-I0。這9個控制信號分為三組,它們是:a) I8、I7、I6B30-28:選擇運算結(jié)果或有關(guān)數(shù)據(jù)以何種方式送往何處;b) I5、I4、I3B26-24:選擇ALU的運算功能,共8種;c) I2、I1、I0B22-20:選擇送入ALU進行運算的兩個操作數(shù)據(jù)R和S的來源,共8種組合具體參照表3.1表3.1
4、 Am2901 9個控制信號I8I0控制碼I8、I7、I6I5、I4、I3I2、I1、I00 0 0FQFR + SAQ0 0 1無FS RAB0 1 0FBAR S0Q0 1 1FBFR S0B1 0 0F/2BQ/2QFR S0A1 0 1F/2BF/R SDA1 1 02FB2QQFR Å SDQ1 1 12FBFR SD0存放器結(jié)果選擇Y輸出選擇運算功能選擇RS注:R、S中的“0為邏輯0。圖3.6 完整的16位運算器的組成框圖w 偽指令中三位微碼與狀態(tài)位的關(guān)系表3.2三位微碼與狀態(tài)位的關(guān)系表SST編碼狀態(tài)位輸入說 明B34 B33 B32CZVS0 0 0CZVS四個標志位的
5、值保持不變0 0 1CYF=0OVF15接收ALU的標志位輸出值0 1 0IB7IB6IB5IB4恢復(fù)標志位現(xiàn)場值0 1 10ZVS置C為0,另三個標志不變1 0 01ZVS置C為1,另三個標志不變1 0 1RAM0ZVS右移操作,另三個標志不變1 1 0RAM15ZVS左移操作,另三個標志不變1 1 1Q0ZVS聯(lián)合右移,另三個標志不變表3.3w 運算器最低位進位信號的給出與控制SCi編碼B11、B1000011011Cin取值01CTCLK方波表3.4w 運算器最高位、最低位的移入信號SSH控制碼SSH左 移右 移說 明B9 B8RAM0 Q0RAM15 Q150 00 X0 X通用存放器
6、邏輯位移0 1C XC X通用存放器與C循環(huán)移位1 0Q15 /F15CY RAM0原碼除左移乘右移1 1X XF15OVR RAM0右移用于補碼乘法說明:w 表中“X為任意值,表示取任意值都不受影響w 當通用存放器本身移位時,Q存放器不受影響w 乘除法運算要求通用存放器與Q存放器聯(lián)合移位,沒有Q存放器單獨移位功能w 左右移是由指令功能確定的w SSH為0,用于邏輯移位指令w SSH為1,用于循環(huán)移位指令w SSH為2,用于乘除法運算的聯(lián)合移位及上商w SSH為3,用于算術(shù)右移指令,或補碼乘法計算三. 實驗內(nèi)容脫機和聯(lián)機時運算器實驗在脫機與聯(lián)機兩種方式下,可以用一些數(shù)據(jù)實現(xiàn)多種運算,以控制其操
7、作過程與功能檢查所得結(jié)果的正確性。(一) 脫機方式1. 將TEC-2機功能開關(guān)FS4置為“1。2. 將TEC-2機主脈沖置為單步方式,即將STEP/CONT開關(guān)撥向STEP一邊。3. 用D0+0R0將立即數(shù)D0A000H置入存放器R00000。具體的微型開關(guān)和數(shù)據(jù)開關(guān)按下表進行設(shè)置:波特率開關(guān)數(shù)據(jù)開關(guān)SW2共12位,最末三位未用SW1共12位MI876MI543MI210未用A口B口R0SCiSSHD15-D0011000111000000000000000A000H設(shè)置好各控制信號MI8-MI0,并設(shè)置好十六位數(shù)據(jù)開關(guān)為“A000H,即“1010 0000 0000 0000后,按壓一次ST
8、EP鍵,將立即數(shù)D0置入存放器R0中。4. 用D1+0R1將立即數(shù)D14000H置入存放器R10001。具體的微型開關(guān)和數(shù)據(jù)開關(guān)按下表進行設(shè)置:波特率開關(guān)數(shù)據(jù)開關(guān)SW2共12位,最末三位未用SW1共12位MI876MI543MI210未用A口B口R1SCiSSHD15-D00110001110000000000100004000H用同樣的方法將立即數(shù)D1置入存放器R1中。5. 對存放器R0、R1初始化后,便可對R0和R1進行各種算術(shù)、邏輯運算,此時R0保存的數(shù)據(jù)為D0A000H,R1保存的數(shù)據(jù)為D14000H。6. 將開關(guān)S2 S1 S0置于“110時,指示燈將顯示ALU的運算結(jié)果;將開關(guān)S2
9、 S1 S0置于“000時,指示燈將顯示SVZC的狀態(tài),對應(yīng)TEC-2機上H25 = S,H26 = V,H27 = Z,H28 = C。7. 對R0和R1進行各種算術(shù)、邏輯運算,課參看表3.6(二) 聯(lián)機方式 啟動TEC-2機,進入監(jiān)控程序狀態(tài):具體操作如下:1. 將TEC-2機的FS1FS4置為1010,STEP/CONT置成CONT。2. 翻開計算機電源開關(guān),使計算機正常啟動。翻開TEC-2電源開關(guān),TEC-2大板左上角一排指示燈亮。3. 運行通訊程序PCEC,在DOS下命令提示按默認設(shè)置:選擇1,N。聯(lián)機后,進入聯(lián)機狀態(tài),用A命令輸入以下程序:(ENTER表示)>A800 ENT
10、ERMOV R0,A000 MOV R1,4000ADD R0, R1 SUB R0,R1 OR R0,R1 AND R0,R1 XOR RO, R1 ADC R0, R1 SHL RO INC RO RET4. 用“G命令運行程序在命令行提示符狀態(tài)下輸入:> G800執(zhí)行上面輸入的程序5. 用“R命令觀察運行結(jié)果及狀態(tài)在命令行提示符狀態(tài)下輸入:>R觀察運行結(jié)果及狀態(tài)屏幕將顯示:R0=8001 R1=40006. 用“T或“P命令單步執(zhí)行在命令行提示符狀態(tài)下輸入:>T或>P執(zhí)行之后,觀察運行結(jié)果及狀態(tài)四. 實驗器材1. TEC-2機一臺,電腦一臺2. TEC-2模擬軟件
11、一套3. 示波器一臺實驗中沒有用到五. 實驗分析與設(shè)計1. 脫機實驗接實驗內(nèi)容前面的步驟設(shè)置好R0和R1的值后,對R0和R1進行各種算術(shù)、邏輯運算。根據(jù)表3.1 Am2901 9個控制信號I8I0的信息,可以得到下面各種算術(shù)、邏輯運算的操作。將開關(guān)S2 S1 S0置于“110時,指示燈將顯示ALU的運算結(jié)果;將開關(guān)S2 S1 S0置于“000時,指示燈將顯示SVZC的狀態(tài),對應(yīng)TEC-2機上H25 = S,H26 = V,H27 = Z,H28 = C。記錄運算結(jié)果如下表3.6:ü R0+R1R0:首先選擇送入ALU進行運算的兩個操作數(shù)據(jù)R和S的來源,操作數(shù)兩個分別對應(yīng)A、B,因此I
12、2I1I0為001;由于進行的是加法運算,即R+S,對應(yīng)I5I4I3為000;運算結(jié)果或有關(guān)數(shù)據(jù)是R0+R1運算后,又送往R0,即對應(yīng)FB,微碼為011。而由于A口地址是單端操作,B口支持雙端,所以將R1放在A口,R0放于B口,對應(yīng)微碼分別為0001和0000。這些微碼確定之后,即可得到運算結(jié)果,按STEP之后,保存運算結(jié)果和狀態(tài)標志位信息。同理,可以設(shè)置其它算術(shù)、邏輯運算的微碼。操作同上。需要注意的是SCi的設(shè)置。表3.6功 能MI86MI53MI20A口B口按壓 STEP 前按壓 STEP 后ALU輸出SVZCALU輸出SVZCR0+R1R001100000100010000E000H00
13、002000H1000R0+0R001100001100000000E000H1000E000H1000R0-R1R001100100100010000A000H1000A000H1000R0+0R001100001100000000A000H1000A000H1000R0R1R001101100100010000E000H1000E000H1000R0+0R001100001100000000E000H1000E000H1000R0R1R0011100001000100004000H10004000H0000R0+0R0011000011000000004000H00004000H0000R
14、0R1R0011110001000100000000H00004000H0010R0+0R0011000011000000000000H00100000H0010R0+R1+CR0011000001000100004000H00108000H0000R0+0R00110000110000004000H00004000H0000R0*2R0 111000011000000004000H00008000H0000R0+0R0011000011000000008000H00008000H1000R0+1R0011000011000000008001H10008002H1000R0+0R0011000
15、011000000008001H10008001H1000SCi的設(shè)置:R0+R1+CR0,SCi= 10 ; R0+1R0,SCi= 01; 其余SCi= 002. 聯(lián)機實驗啟動TEC-2機,進入監(jiān)控程序狀態(tài):具體操作如下將TEC-2機的FS1FS4置為1010,STEP/CONT置成CONT。翻開計算機電源開關(guān),使計算機正常啟動。翻開TEC-2電源開關(guān),TEC-2大板左上角一排指示燈亮。運行通訊程序PCEC,在DOS下命令提示按默認設(shè)置:選擇1,N。聯(lián)機后,進入聯(lián)機狀態(tài),用A命令輸入實驗內(nèi)容中的程序。用G命令運行程序在命令提示符下輸入: G800,執(zhí)行上面輸入的程序。用R命令觀察運行結(jié)果及
16、狀態(tài)并作記錄。用T或P命令單步執(zhí)行,用R命令觀看結(jié)果及狀態(tài)。在命令提示符下輸入:T 或P,觀察運行結(jié)果及狀態(tài)。得到運行結(jié)果如下:六. 思考題1) 在脫機方式下進行運算器實驗時,在按STEP鍵之前和按STEP鍵之后,ALU的輸出結(jié)果及狀態(tài)SVZC有何不同,為什么?根據(jù)Am2901運算器的組成結(jié)構(gòu)及其工作原理加以說明。在脫機方式下,當設(shè)置好相應(yīng)的微碼和A、B口地址后,立即得到ALU的輸出結(jié)果以及標志位SVZC的值可以通過指示燈顯示,但此并沒有將結(jié)果保存在標志存放器里按STEP前。當按STEP之后,在脈沖的作用下,將本次第一次的運算結(jié)果保存在存放器里,A、B鎖存,不再接受此后的運算結(jié)果和數(shù)據(jù),除非再
17、來一個脈沖。而此時ALU的輸出結(jié)果那么為運算器再做一次運算的結(jié)果,這時SVZC所顯示的值那么為上一步標志位存放器的值。根據(jù)Am2901運算器的組成原理結(jié)構(gòu)可知,ALU是一個組合邏輯電路,當設(shè)置好A、B相應(yīng)的值之后,相應(yīng)的數(shù)據(jù)便會立即被傳送到ALU中進行運算,并且顯示出對應(yīng)的運算結(jié)果,此時結(jié)果被保存在存放器里面。按下STEP之后,在脈沖的作用下,上一步的運算結(jié)果也會被保存在存放器里面,但控制碼和地址沒有改變,所以上一步的運算結(jié)果會重新被送到ALU中進行運算,此時ALU的結(jié)果為上一步運算結(jié)果再進行一次運算的數(shù)據(jù)。SVZC存儲在狀態(tài)標志存放器中,其值的改變需要有脈沖信號的作用才能發(fā)生,所以在按STE
18、P之前,SVZC的值不變;按下STEP之后,SVZC顯示的值才是上一步標志位的狀態(tài)值。2) 寫出實現(xiàn)以下功能操作微碼:按下表形式書寫A. (R0+R10)Q R0Q,聯(lián)合左移。B. D B B,其中D為數(shù)據(jù),B為B口存放器。C. 0 R0,要求不要用立即數(shù)傳送實現(xiàn)。功能操作MI876MI543MI210A口地址B口地址A(R10+R0)Q R0Q聯(lián)合左移11000000110100000功能操作MI876MI543MI210A口地址B口地址BD B B0+BQ 0000000110000BD-QB0110101100000BC0 R0R0-R0R001101000100000000R0-R0R001100100100000000R0R0R001110001100000000R0R0R001110010000000000R0R0R001111000100000000Q0R
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全注射試題及答案大全
- 安全員b考試試題及答案
- 2025年零售行業(yè)新零售門店設(shè)計與顧客行為研究報告
- 聚焦2025:工業(yè)互聯(lián)網(wǎng)平臺區(qū)塊鏈智能合約安全防護與合規(guī)性審查報告001
- 安全工程師試題及答案
- 工業(yè)互聯(lián)網(wǎng)平臺傳感器網(wǎng)絡(luò)自組網(wǎng)技術(shù)在智能倉儲中的應(yīng)用案例分析報告001
- 2025年大數(shù)據(jù)存儲市場規(guī)模增長與技術(shù)創(chuàng)新分析報告
- 隱私保護培訓(xùn)課件內(nèi)容
- 配電裝置培訓(xùn)課件
- 創(chuàng)極地培訓(xùn)課課件
- 國開作業(yè)《馬克思主義基本原理概論》學(xué)習行為表現(xiàn)參考(含答案)121
- 全國卷高考標準語文答題卡作文紙3欄800字版
- IATF16949體系培訓(xùn)資料課件
- 事業(yè)單位招聘考試《工程建設(shè)管理專業(yè)知識》真題匯總及答案【含解析】
- 產(chǎn)房實習生帶教計劃修改版
- 企業(yè)安全生產(chǎn)自查臺賬(建筑施工)
- 初一幾何綜合練習題
- 綜合實踐活動評價表完整
- 簡歷撰寫與面試技巧
- 新建區(qū)2018年中小學(xué)(幼)教師、特崗教師
- 浙江省基礎(chǔ)教育地方課程(通用內(nèi)容)標準1-9年級
評論
0/150
提交評論