版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)報(bào)告1
實(shí)驗(yàn)名稱運(yùn)算器組成:實(shí)驗(yàn)微程序控制器方式和獨(dú)立方式
實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)日期成績(jī)
1.熟悉邏輯測(cè)試筆的使用方法。
2.熟悉TEC-8模型計(jì)算機(jī)的節(jié)拍脈沖T1、T2、T3;
3.熟悉雙端口通用寄存器組的讀寫操作;
實(shí)驗(yàn)?zāi)康?.熟悉運(yùn)算器的數(shù)據(jù)傳送通路;
5.驗(yàn)證74LS181的加、減、與、或功能;
6.按給定的數(shù)據(jù),完畢幾種指定的算術(shù)、邏輯運(yùn)算運(yùn)算。
7.按照表中提供的功能自行驗(yàn)證其中幾種即可。(獨(dú)立方式)
1.1微程序控制器
數(shù)據(jù)總線DBUS
ABUS
實(shí)驗(yàn)原理
雙端口寄存器組由1片EPM7064(U40)(圖2.2中用虛線圍起來(lái)
的部分)組成,內(nèi)部包含4個(gè)8位寄存器RO、Rl、R2、R3,4選1
選擇器A,4選1選擇器B和1個(gè)2-4譯碼器。根據(jù)信號(hào)RD1、RDO
的值,4選1選擇器A從4個(gè)寄存器中選擇1個(gè)寄存器送往ALU
的A端口。根據(jù)信號(hào)RSI、RS0的值,4選1選擇器B從4個(gè)
寄存器中選擇1個(gè)寄存器送往ALU的B端口。2-4譯碼器對(duì)信號(hào)
RD1、RDO進(jìn)行譯碼,產(chǎn)生信號(hào)LRO、LR2、LR3、LR4,任何時(shí)刻
這4個(gè)信號(hào)中只有一個(gè)為1,其它信號(hào)為0。LR3-LR0指示出被寫的
寄存器。當(dāng)DRW信號(hào)為1時(shí),假如LR0為1,則在T3的上升沿,
將數(shù)據(jù)總線DBUS上的數(shù)寫入R0寄存器,余類推。
數(shù)據(jù)開(kāi)關(guān)SD7?SD0是8個(gè)雙位開(kāi)關(guān)。用手撥動(dòng)這些開(kāi)關(guān),可以生
成需要的SD7?SD0的值。數(shù)據(jù)開(kāi)關(guān)驅(qū)動(dòng)器SWD是1片74LS
244(U50)o在信號(hào)SBUS為1時(shí),SD7?SD0通過(guò)SWD送往數(shù)據(jù)總
線DBUS。在本實(shí)驗(yàn)中,使用數(shù)據(jù)開(kāi)關(guān)SD7~SD0設(shè)立寄存器R0、
RI、R2和R3的值。
ALU由2片74LS181(U41和U42)、1片74LS74、1片74LS
244、1片74LS245和1片74LS30構(gòu)成。74LS181完畢
算術(shù)邏輯運(yùn)算,74LS245和74LS30產(chǎn)生Z標(biāo)志,74LS74保
存標(biāo)志C和標(biāo)志Z。ALU對(duì)A7~A0和B7~B0上的2個(gè)8位數(shù)
據(jù)進(jìn)行算術(shù)邏輯運(yùn)算,運(yùn)算后的數(shù)據(jù)結(jié)果在信號(hào)ABUS為1時(shí)送數(shù)據(jù)總
線DBUS(D7~D0),運(yùn)算后的標(biāo)志結(jié)果在T3的上升沿保存進(jìn)位標(biāo)志位
C和結(jié)果為0標(biāo)志位Z。加法和減法同時(shí)影響C標(biāo)志和Z標(biāo)志,與
操作和或操作只影響Z標(biāo)志。
應(yīng)當(dāng)指出,74LS181只是許多種能做做算術(shù)邏輯運(yùn)算器件中的一
種器件,這里它僅作為一個(gè)例子使用。
74LS181可以進(jìn)行4位的算術(shù)邏輯運(yùn)算,2片74LS181級(jí)連在
一起可以8位運(yùn)算,3片74LS181級(jí)連在一起可以進(jìn)行12位運(yùn)算,
余類推。所謂級(jí)聯(lián)方式,就是將低4位74LS181的進(jìn)位輸出引腳Cn
+4與高4位74LS181的進(jìn)位輸入引腳Cn連接。在TEC—8模型
計(jì)算機(jī)中,U42完畢低4位運(yùn)算,U41完畢高4位運(yùn)算,兩者級(jí)連在一
起,完畢8位運(yùn)算。在ABUS為1時(shí),運(yùn)算得到的數(shù)據(jù)結(jié)果送往數(shù)據(jù)總
線DBUS。數(shù)據(jù)總線DBUS有4個(gè)信號(hào)來(lái)源:運(yùn)算器、存儲(chǔ)器、數(shù)據(jù)開(kāi)
關(guān)和中斷地址寄存器,在每一時(shí)刻只允許其中一個(gè)信號(hào)源送數(shù)據(jù)總線。
數(shù)
序列號(hào)名稱量備注
TEC-8實(shí)驗(yàn)系
1統(tǒng)1臺(tái)
實(shí)驗(yàn)設(shè)備'2雙蹤示波器1臺(tái)
軟件'平臺(tái)
等3直流萬(wàn)用表1塊
4邏輯測(cè)試筆1支在實(shí)驗(yàn)箱上方
實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)記錄(拓?fù)鋱D'配置圖'流程圖\線路圖'效果圖'代碼(段)\運(yùn)營(yíng)結(jié)
果\實(shí)驗(yàn)環(huán)節(jié)等)
實(shí)驗(yàn)環(huán)節(jié)
1.實(shí)驗(yàn)準(zhǔn)備
將控制器轉(zhuǎn)換開(kāi)關(guān)撥到微程序位置,將編程開(kāi)關(guān)設(shè)立為正常位置,將開(kāi)關(guān)DP撥到向
上位置。打開(kāi)電源。
2.用邏輯測(cè)試筆測(cè)試節(jié)拍脈沖信號(hào)Tl、T2、T3
⑴將邏輯測(cè)試筆的一端插入TEC-8實(shí)驗(yàn)臺(tái)上的“邏輯測(cè)試筆”上面的插孔中,另一
端插入“T1”上方的插孔中。
⑵按復(fù)位按鈕CLR,使時(shí)序信號(hào)發(fā)生器復(fù)位。
⑶按一次邏輯測(cè)試筆框內(nèi)的Reset按鈕,使邏輯測(cè)試筆上的脈沖計(jì)數(shù)器復(fù)位,2個(gè)
黃燈DI、DO均滅。
⑷按一次啟動(dòng)按鈕QD,這時(shí)指示燈DI、DO的狀態(tài)應(yīng)為01B,指示產(chǎn)生了一個(gè)T1
脈沖;假如再按一次QD按鈕,則指示燈DI、D0的狀態(tài)應(yīng)當(dāng)為10B,表達(dá)又產(chǎn)生了
一個(gè)T1脈沖;繼續(xù)按QD按鈕,可以看到在單周期運(yùn)營(yíng)方式下,每按一次QD按鈕,就
產(chǎn)生一個(gè)T1脈沖。
⑸用同樣的方法測(cè)試T2、T3?
3.進(jìn)行加、減、與、或?qū)嶒?yàn)
⑴設(shè)立加、減、與、或?qū)嶒?yàn)?zāi)J?/p>
按復(fù)位按鈕CLR,使TEC-8實(shí)驗(yàn)系統(tǒng)復(fù)位。指示燈uA5~uA0顯示00H。將操
作模式開(kāi)關(guān)設(shè)立為SWC=1、SWB=O、SWA=1,準(zhǔn)備進(jìn)入加、減、與、或?qū)嶒?yàn)。
按一次QD按鈕,產(chǎn)生一組節(jié)拍脈沖信號(hào)Tl、T2、T3,進(jìn)入加、減、與、或?qū)嶒?yàn)。
⑵設(shè)立數(shù)A
指示燈口A5?口A0顯示0BH。在數(shù)據(jù)開(kāi)關(guān)SD7-SD0上設(shè)立數(shù)A。在數(shù)據(jù)總線
DBUS指示燈D7?DO上可以看到數(shù)據(jù)設(shè)立的對(duì)的不對(duì)的,發(fā)現(xiàn)錯(cuò)誤需及時(shí)改正。
設(shè)立數(shù)據(jù)對(duì)的后,按一次QD按鈕,將SD7-SDO上的數(shù)據(jù)寫入R0,進(jìn)入下一步。
⑶設(shè)立數(shù)B
指示燈uA5?uA0顯示15H。這時(shí)R0已經(jīng)寫入,在指示燈B7?B0上可以觀測(cè)
到R0的值。在數(shù)據(jù)開(kāi)關(guān)SD7-SD0上設(shè)立數(shù)B。設(shè)立數(shù)據(jù)對(duì)的后,按一次QD按鈕,
將SD7~SD0上的數(shù)據(jù)寫入R1,進(jìn)入下一步。
⑷進(jìn)行加法運(yùn)算
指示燈UA5?口A0顯示16H。指示燈A7?A0顯示被加數(shù)A(R0),指示燈B7?B0
顯示加數(shù)B(R1),D7?DO指示燈顯示運(yùn)算結(jié)果A+B。按一次QD按鈕,進(jìn)入下一步。
⑸進(jìn)行減法運(yùn)算
指示燈口A5?口A0顯示17H。這時(shí)指示燈C(紅色)顯示加法運(yùn)算得到的進(jìn)位C,
指示燈Z(綠色)顯示加法運(yùn)算得到的結(jié)果為0信號(hào)。指示燈A7-A0顯示被減數(shù)A
(R0),指示燈B7?B0顯示減數(shù)B(R1),指示燈D7?D0顯示運(yùn)算結(jié)果A-B。按
一次QD按鈕,進(jìn)入下一步。
⑹進(jìn)行與運(yùn)算
指示燈uA5?uA0顯示18H?這時(shí)指示燈C(紅色)顯示減法運(yùn)算得到的進(jìn)位C,
指示燈Z(綠色)顯示減法運(yùn)算得到的結(jié)果為0信號(hào)。
指示燈A7-AO顯示數(shù)A(R0),指示燈B7~B0顯示數(shù)B(R1),指示燈D7?D0顯示運(yùn)
算結(jié)果AandBo按一次QD按鈕,進(jìn)入下一步。
⑺進(jìn)行或運(yùn)算
指示燈UA5~uAO顯示19H。這時(shí)指示燈Z(綠色)顯示與運(yùn)算得到的結(jié)果為0信
號(hào)。指示燈C保持不變。指示燈A7?A0顯示數(shù)A(RO),指示燈B7?B0顯示數(shù)B(R1),
指示燈D7?DO顯示運(yùn)算結(jié)果AorB?
按一次QD按鈕,進(jìn)入下一步。
⑻結(jié)束運(yùn)算
指示燈uA5、口A0顯示00H。這時(shí)指示燈Z(綠色)顯示或運(yùn)算得到的結(jié)果為0
信號(hào)。指示燈C保持不變。
按照上述環(huán)節(jié),對(duì)規(guī)定的7組數(shù)據(jù)進(jìn)行運(yùn)算。
實(shí)驗(yàn)結(jié)果
實(shí)驗(yàn)數(shù)據(jù)實(shí)驗(yàn)結(jié)果
數(shù)A數(shù)B加減與或
數(shù)據(jù)結(jié)CZ數(shù)據(jù)CZ數(shù)據(jù)數(shù)據(jù)
果結(jié)果結(jié)果結(jié)果
ZZ
OFOH10H0H00E0H1110H0F0H0
03H051108H00FEH000111007H0
1.2獨(dú)立方式
上圖標(biāo)記出了本實(shí)驗(yàn)所用的運(yùn)算器數(shù)據(jù)通路圖。參與運(yùn)算的數(shù)據(jù)一方面通過(guò)實(shí)驗(yàn)
臺(tái)操作板上的8個(gè)二進(jìn)制數(shù)據(jù)開(kāi)關(guān)SD7-SD0來(lái)設(shè)立,然后輸入到雙端口通用寄存器
堆RF中。雙端口寄存器堆RF由1個(gè)ALTERAEPM7064實(shí)現(xiàn),功能相稱于4個(gè)八
位通用寄存器,用于保存參與運(yùn)算的數(shù)據(jù),運(yùn)算后的結(jié)果也要送到雙端口通用寄存器
堆RF中保存。雙端口寄存器堆模塊RF的控制信號(hào)中RD1、RD0用于選擇送ALU的
A端口(左端口)的通用寄存器。RSI、RS0用于選擇送ALU的B端口(右端口)的通
用寄存器。
按圖所示,將運(yùn)算器模塊與實(shí)驗(yàn)臺(tái)操作板上的線路進(jìn)行連接。由于運(yùn)算器模塊內(nèi)
部的連線已經(jīng)由印制電路板連接好,故接線任務(wù)僅僅是完畢數(shù)據(jù)開(kāi)關(guān)、控制信號(hào)模
擬開(kāi)關(guān)、與運(yùn)算模塊的外部連線。特別注意:為了建立清楚的整機(jī)概念,培養(yǎng)嚴(yán)謹(jǐn)?shù)?/p>
科研能力,手工連線是絕對(duì)有必要的。
2.用開(kāi)關(guān)K15-K0向通用寄存器堆RF內(nèi)的R3-R0寄存器置數(shù)據(jù)。然后讀出R3-R0
的數(shù)據(jù),在數(shù)據(jù)總線DBUS上顯示出來(lái)。
3.驗(yàn)證ALU的正邏輯算術(shù)、邏輯運(yùn)算功能。
注意:進(jìn)位信號(hào)C是運(yùn)算器ALU最高進(jìn)Cn+4的反,既有進(jìn)位為1,無(wú)進(jìn)位為0。
選擇方式M=1邏輯運(yùn)算M=0算術(shù)運(yùn)算
S3S2SISO邏輯運(yùn)算CN=11有進(jìn)
位】
0000F=/AF=A
0001F=/(A+B)F=(A+B)
0010F=(/A)BF=A+/B
0011F=0F=-l(補(bǔ)碼
形式)
0100F=/(AB)F=A力口八(/
B)
0101F=/BF=(A+B)加1A
/B
0110F=A減B減1
0111F=A/BF=(AB/)減
1
1000F=/A+BF=A加AB
1001F=A力口B
1010F=BF=(A+/B)
加AB
1011F=ABF=AB減1
1100F=1F=A加A
1101F=A+/BF=(A+B)加
A
1110F=A+BF=(A+/B)加
A
1F=AF=A減1
4.具體實(shí)驗(yàn)環(huán)節(jié):將“控制轉(zhuǎn)換”開(kāi)關(guān)撥到最中間位置既“獨(dú)立”燈亮。
第一步:測(cè)試寄存器寫入和讀出;【操作模式:1100】
接線表和置開(kāi)關(guān)如下表:
名稱電平控制數(shù)據(jù)開(kāi)關(guān)K6K5K4K3K2KIKO
功能信號(hào)名稱RDRD0DRWSBUSRS1RSOMB
1US
置R操作模式11
0
置R1寫REG操作模式:110111
0
置R111
2
置R1111
3
備注:寫寄存器完畢后可以直接在寫寄存器操作模式下,通過(guò)K6、K5撥動(dòng)開(kāi)關(guān)查
看寫入寄存器中的數(shù)據(jù),相應(yīng)的數(shù)據(jù)燈:A7?A0。通過(guò)K2、K1撥動(dòng)開(kāi)關(guān)也可以查
看寫入寄存器中的數(shù)據(jù),相應(yīng)的數(shù)據(jù)燈B7~B0。
第二步:運(yùn)算器實(shí)驗(yàn)【操作模式:1101】
接線表和置開(kāi)關(guān)如下表:
名稱K15K14K13K12K11K10K9K8
序號(hào)MS0S1S2S3CINABUSLDC
運(yùn)算器組成操作系統(tǒng):1101
送兩個(gè)數(shù)到REG,K5K6個(gè)數(shù)2分別選擇加與被加
11111
名稱K7K6K5K4K3K2KIKO
序號(hào)LDZRD1RD0DRWSBUSRS1RSOMBUS
11
111
1
備注:運(yùn)算器實(shí)驗(yàn)答案只提供了加法運(yùn)算的控制信號(hào),其他運(yùn)算功能請(qǐng)參考上頁(yè)
中ALU表的運(yùn)算邏輯功能即可。
實(shí)驗(yàn)結(jié)果
實(shí)驗(yàn)數(shù)據(jù)實(shí)驗(yàn)結(jié)果
數(shù)A數(shù)B加減與或
數(shù)據(jù)結(jié)CZ數(shù)據(jù)CZ數(shù)據(jù)數(shù)據(jù)
果結(jié)果結(jié)果結(jié)果
ZZ
0F0100H00EOH1110H0FOH0
HH
03H05H08H00FEH0001H007H0
和微操作系統(tǒng)得出的結(jié)果一致。
實(shí)驗(yàn)結(jié)果分析及結(jié)論、心得
分別運(yùn)用微程序方式和獨(dú)立方式對(duì)雙端口通用寄存器進(jìn)行讀寫操作,
并且進(jìn)行了簡(jiǎn)樸的邏輯運(yùn)算和算術(shù)運(yùn)算。微程序較獨(dú)立簡(jiǎn)樸,獨(dú)立方
式較為清楚的表現(xiàn)了數(shù)據(jù)的痕跡,通過(guò)接線的方式清楚看到每個(gè)微程
序的動(dòng)作。
實(shí)驗(yàn)報(bào)告2
實(shí)驗(yàn)名稱雙端口存儲(chǔ)器實(shí)驗(yàn)
實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)日期成績(jī)
⑴了解雙端口靜態(tài)存儲(chǔ)器IDT7132的工作特性及其使用方法;
⑵了解半導(dǎo)體存儲(chǔ)器如何存儲(chǔ)和讀取數(shù)據(jù);
實(shí)驗(yàn)?zāi)康?/p>
⑶了解雙端口存儲(chǔ)器如何并行讀寫;
⑷熟悉TEC-8模型計(jì)算機(jī)中存儲(chǔ)器部分的數(shù)據(jù)通路。
實(shí)驗(yàn)原理2.1微程序操作
DBUS
雙端口存儲(chǔ)器實(shí)驗(yàn)電路圖
雙端口RAM電路由1片IDT7132及少許附加電路組成,存放程
序和數(shù)據(jù)。IDT7132有2個(gè)端口,一個(gè)稱為左端口,一個(gè)稱為右端
口。2個(gè)端口各有獨(dú)立的存儲(chǔ)器地址線、數(shù)據(jù)線和3個(gè)讀、寫控制信
號(hào):CE#、R/1V#和0E#,可以同時(shí)對(duì)器件內(nèi)部的同一存儲(chǔ)體同時(shí)進(jìn)行讀、
寫。IDT7132容量為2048字節(jié),TEC-8實(shí)驗(yàn)系統(tǒng)只使用64字
節(jié)。
在TEC—8實(shí)驗(yàn)系統(tǒng)中,左端口配置成讀、寫端口,用于程序的初始
裝入操作,從存儲(chǔ)器中取數(shù)到數(shù)據(jù)總線DBUS,將數(shù)據(jù)總線DBUS上的
數(shù)寫入存儲(chǔ)器。當(dāng)信號(hào)MEMW為1時(shí),在T2為1時(shí),將數(shù)據(jù)總線DBUS
上的數(shù)D7~D0寫入AR7~AR0指定的存儲(chǔ)單元;當(dāng)MBUS信號(hào)為1時(shí),
AR7-AR0指定的存儲(chǔ)單元的數(shù)送數(shù)據(jù)總線DBUSo右端口設(shè)立成只
讀方式,從PC7?PC0指定的存儲(chǔ)單元讀出指令I(lǐng)NS7、INS0,送往指令
寄存器IRo
程序計(jì)數(shù)器PC由2片GAL22Vl0(U53和U54)組成。向雙端口
RAM的右端口提供存儲(chǔ)器地址。當(dāng)復(fù)位信號(hào)CLR#為0時(shí),程序計(jì)數(shù)器復(fù)
位,PC7、PC0為00H。當(dāng)信號(hào)LPC為1時(shí),在T3的上升沿,將數(shù)據(jù)總
線DBUS上的數(shù)D7?D。寫入PC。當(dāng)信號(hào)PCINC為1時(shí),在T3的上升
沿,完畢PC加1。當(dāng)PCADD信號(hào)為1時(shí),PC和IR中的轉(zhuǎn)移偏量
(IR3?IRO)相加,在T3的上升沿,將相加得到的和寫入PC程序計(jì)數(shù)器。
地址寄存器AR由1片GAL22V10(U58)組成,向雙端口RAM的左
端口提供存儲(chǔ)器地址AR7?ARO。當(dāng)復(fù)位信號(hào)CLR#為0時(shí),地址寄存
器復(fù)位,AR7?ARO為OOH。當(dāng)信號(hào)LAR為1時(shí),在T3的上升沿,
將數(shù)據(jù)總線DBUS上的數(shù)D7?DO寫入AR。當(dāng)信號(hào)ARINC為1時(shí),在T
3的上升沿,完畢AR加1。
指令寄存器IR是1片74LS2730J47),用于保存指令。當(dāng)信號(hào)L
IR為1時(shí),在T3的上升沿,將從雙端口RAM右端口讀出的指令I(lǐng)NS
7?INSO寫入指令寄存器IRo
序列名稱數(shù)量備注
號(hào)
1實(shí)驗(yàn)系統(tǒng)1臺(tái)
實(shí)驗(yàn)設(shè)備'
2雙蹤示波器1臺(tái)
軟件'平臺(tái)
等3直流萬(wàn)用表1塊
4邏輯測(cè)試筆1支在實(shí)驗(yàn)箱上方
實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)記錄(拓?fù)鋱D'配置圖'流程圖'線路圖'效果圖'代碼(段)'運(yùn)
營(yíng)結(jié)果'實(shí)驗(yàn)環(huán)節(jié)等)
實(shí)驗(yàn)環(huán)節(jié)
1.實(shí)驗(yàn)準(zhǔn)備
將控制器轉(zhuǎn)換開(kāi)關(guān)撥到微程序位置,將編程開(kāi)關(guān)設(shè)立為正常位置。打開(kāi)電源。
2.進(jìn)行存儲(chǔ)器讀、寫實(shí)驗(yàn)
⑴設(shè)立存儲(chǔ)器讀、寫實(shí)驗(yàn)?zāi)J?/p>
按復(fù)位按鈕CLR,使TEC-8實(shí)驗(yàn)系統(tǒng)復(fù)位。指示燈uA5~uA0顯示00H。將操作模
式開(kāi)關(guān)設(shè)立為SWC=1、SWB=1、SWA=O,準(zhǔn)備進(jìn)入雙端口存儲(chǔ)器實(shí)驗(yàn)。
按一次QD按鈕,進(jìn)入存儲(chǔ)器讀、寫實(shí)驗(yàn)。
⑵設(shè)立存儲(chǔ)器地址
指示燈UA5~uAO顯示0DH。在數(shù)據(jù)開(kāi)關(guān)SD7?SDO上設(shè)立地址10H。在數(shù)據(jù)總線DB
US指示燈D7~D0上可以看到地址設(shè)立的對(duì)的不對(duì)的,發(fā)現(xiàn)錯(cuò)誤需及時(shí)改正。設(shè)立
地址對(duì)的后,按一次QD按鈕,將SD7-SD0上的地址寫入地址寄存器AR(左端口存儲(chǔ)
器地址)和程序計(jì)數(shù)器PC(右端口存儲(chǔ)器地址),進(jìn)入下一步。
⑶寫入第1個(gè)數(shù)
指示燈uA5~uA0顯示1AH。指示燈AR7?ARO(左端口地址)顯示10H,指示燈PC7?PCO
(右端口地址)顯示10兒在數(shù)據(jù)開(kāi)關(guān)SD7~SD0上設(shè)立寫入存儲(chǔ)器的第1個(gè)數(shù)85IU
按一次QD按鈕,將數(shù)85H通過(guò)左端口寫入由AR7?AR0指定的存儲(chǔ)器單元1011。
⑷寫入第2個(gè)數(shù)
指示燈UA5?uAO顯示1BH。指示燈AR7~AR0(左端口地址)顯示11H,指示燈
PC7~PC0(右端口地址)顯示10IL觀測(cè)指示燈INS7-INS0的值,它是通過(guò)右端口
讀出的由右地址PC7~PC0指定的存儲(chǔ)器單元10H的值。比較和通過(guò)左端口寫入的
數(shù)是否相同。在數(shù)據(jù)開(kāi)關(guān)SD7?SDO上設(shè)立寫入存儲(chǔ)器的第2個(gè)數(shù)60H。按一次QD
按鈕,將第2個(gè)數(shù)通過(guò)左端口寫入由AR7-AR0指定的存儲(chǔ)器單元11HO
⑸寫入第3個(gè)數(shù)
指示燈NA5?RA0顯示1CHo指示燈AR7'AR0(左端口地址)顯示12H,指示燈P
C7?PCO(右端口地址)顯示11H?觀測(cè)指示燈INS7?INSO的值,它是通過(guò)右端口
讀出的由右地址PC7?PCO指定的存儲(chǔ)器單元11H的值。比較和通過(guò)左端口寫入的數(shù)
是否相同。在數(shù)據(jù)開(kāi)關(guān)SD7-SD0上設(shè)立寫入存儲(chǔ)器的第3個(gè)數(shù)38H。按一次QD按
鈕,將第3個(gè)數(shù)通過(guò)左端口寫入由AR7?ARO指定的存儲(chǔ)器單元12H。
⑹重新設(shè)立存儲(chǔ)器地址
指示燈uA5~uA0顯示1DH。指示燈AR7~AR0(左端口地址)顯示13H,指示燈PC
7-PCO(右端口地址)顯示12Ho觀測(cè)指示燈INS7~INSO的值,它是通過(guò)右端口讀
出的由右地址PC7?PC0指定的存儲(chǔ)器單元12H的值。比較和通過(guò)左端口寫入的
數(shù)是否相同。在數(shù)據(jù)開(kāi)關(guān)SD7~SDO重新設(shè)立存儲(chǔ)器地址10按一次QD按鈕,將
SD7?SD0上的地址寫入地址寄存器AR(左端口存儲(chǔ)器地址)和程序計(jì)數(shù)器
PC(右端口存儲(chǔ)器地址),進(jìn)入下一步。
⑺左、右兩2個(gè)端口同時(shí)顯示同一個(gè)存儲(chǔ)器單元的內(nèi)容。
指示燈UA5?uAO顯示1FH。指示燈AR7?AR0(左端口地址)顯示10H,指示
燈PC7?PC0(右端口地址)顯示10H。觀測(cè)指示燈INS7、INS0的值,它是通過(guò)
右端口讀出的由右地址PC7~PC0指定的存儲(chǔ)器單元10H的值。觀測(cè)指示燈D7~D0的
值,它是從左端口讀出的由AR7?ARO指定的存儲(chǔ)器單元10H的值。
按一次QD按鈕,地址寄存器AR加1,程序計(jì)數(shù)器PC加1,在指示燈D7?D0和指示
燈INS7?INS0上觀測(cè)存儲(chǔ)器的內(nèi)容。繼續(xù)按QD按鈕,直到存儲(chǔ)器地址AR7?A
R0為12H為止。
實(shí)驗(yàn)結(jié)果:
實(shí)驗(yàn)數(shù)據(jù)實(shí)驗(yàn)結(jié)果
左端口通過(guò)左第一次從右端口同時(shí)讀出時(shí)的讀出結(jié)果
存儲(chǔ)器端口寫讀出的數(shù)
地址入的數(shù)
右端口讀出的左端口讀出的右端口讀出的
據(jù)
存儲(chǔ)器數(shù)存儲(chǔ)器數(shù)存儲(chǔ)器數(shù)
地址地址地址
10H85H11H85H1OH85H1OH85H
11H60H12H60H11H60H11H60H
12H38H13H38H12H38H12H38H
2.2獨(dú)立方式
一方面將“控制轉(zhuǎn)換”開(kāi)關(guān)撥到最中間位置既“獨(dú)立”燈亮。雙端口存儲(chǔ)器實(shí)驗(yàn);【操作
模式:1110】
名稱操作模K15K14K13K12K11K10K9
式
序號(hào)SBUSARINLARMEMWMBUSPCINCLPC
C
11110111
2111
3111
4111
5111
6111
7111
8111
名稱K8SD實(shí)驗(yàn)現(xiàn)象備注
序號(hào)ABUS連線相應(yīng)位置
1010MAR,PC/AR=PC=10
285寫第一個(gè)數(shù)85/AR=11,PC=10,1NS=1R
=85
360寫第二個(gè)數(shù)60/AR=12,PC=10,1NS=I
R=60
438寫第三個(gè)數(shù)38/AR=13,PC=10,INS=IR
=38
510重置AR,PC/AR=PC=10
6AR=PC=10,INS=85
7AR=PC=11,INS=60
8AR=PC=12,INS=38
實(shí)驗(yàn)結(jié)果分析及結(jié)論、心得
這次實(shí)驗(yàn)了解了雙端口式的存儲(chǔ)器,也是通過(guò)微程序操作和獨(dú)立操作
兩種方式。
1.獨(dú)立方式中可以看到,將數(shù)據(jù)輸入要先打開(kāi)SBUS,DBUS,MBUS這
樣的開(kāi)關(guān),這些不同的開(kāi)關(guān)組合起來(lái)就可以控制開(kāi)關(guān)存儲(chǔ)器。
2.了解了雙端口的基本原理。
實(shí)驗(yàn)報(bào)告3
實(shí)驗(yàn)名稱數(shù)據(jù)通路實(shí)驗(yàn)
實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)日期成績(jī)
⑴進(jìn)一步熟悉TEC-8模型計(jì)算機(jī)的數(shù)據(jù)通路的結(jié)構(gòu);
實(shí)驗(yàn)?zāi)康蘑七M(jìn)一步掌握數(shù)據(jù)通路中各個(gè)控制信號(hào)的作用和用法;
⑶掌握數(shù)據(jù)通路中數(shù)據(jù)流動(dòng)的途徑。
數(shù)據(jù)通路實(shí)驗(yàn)電路圖如圖所示。它由運(yùn)算器部分、雙端口存儲(chǔ)器部分
加上數(shù)據(jù)開(kāi)關(guān)SD7?SD0連接在一起構(gòu)成。
Izlc『NS7—NSO
D7L—DOLD7R—DOR
ALUStBUS
雙端URAM
T2
A7L-AOLA7R-AOR
I-------
AR7-AR0PC7-PC0
-CLR?
實(shí)驗(yàn)原理PCADD
2DI
PCNC
EDO
jj|jlR3—IRO
__________4?_________ft________ft________5?______1
||peus
SUT>
救北開(kāi)關(guān)
SD7-SD0
數(shù)據(jù)通路實(shí)驗(yàn)電路圖
數(shù)據(jù)通路中各個(gè)部分的作用和工作原理在2.1節(jié)和2.2節(jié)已經(jīng)
做過(guò)具體說(shuō)明,不再重述。這里重要說(shuō)明TEC-8模型計(jì)算機(jī)的數(shù)據(jù)流
動(dòng)途徑和方式。
在進(jìn)行數(shù)據(jù)運(yùn)算操作時(shí),由RD1、RDO選中的寄存器通過(guò)4選1選
擇器A送往ALU的A端口,由RSI、RSO選中的寄存器通過(guò)4
選1選擇器B送往ALU的B端口;信號(hào)M、S3、S2、S1和SO決
定ALU的運(yùn)算類型,ALU對(duì)A端口和B端口的兩個(gè)數(shù)連同CIN的
值進(jìn)行算術(shù)邏輯運(yùn)算,得到的數(shù)據(jù)運(yùn)算結(jié)果在信號(hào)ABUS為1時(shí)送往
數(shù)據(jù)總線DBUS;在T3的上升沿,數(shù)據(jù)總線DBUS上的數(shù)據(jù)結(jié)果寫入
由RD1、RDO選中的寄存器。
在寄存器之間進(jìn)行數(shù)據(jù)傳送操作時(shí),由RS1、RSO選中的寄存器
通過(guò)4選1選擇器B送往ALU的B端口;ALU將B端口的數(shù)在
信號(hào)ABUS為1時(shí)送往數(shù)據(jù)總線DBUS;在T3的上升沿將數(shù)據(jù)總線
上的數(shù)寫入由RD1、RDO選中的寄存器。ALU進(jìn)行數(shù)據(jù)傳送操作由
一組特定的M、S3、S2、SI、SO.CIN的值擬定。
在進(jìn)行運(yùn)算操作時(shí),由RSI、RS0選中的寄存器通過(guò)4選1選
擇器B送往ALU的B端口;由RD1、RDO選中的寄存器通過(guò)4選
1選擇器A送往ALU的A端口;ALU對(duì)數(shù)A和B進(jìn)行運(yùn)算,
運(yùn)算的數(shù)據(jù)結(jié)果在信號(hào)ABUS為1時(shí)送往數(shù)據(jù)總線DBUS;在T3
的上升沿將數(shù)據(jù)總線上的數(shù)寫入由RD1、RD0選中的寄存器。ALU進(jìn)
行何種運(yùn)算操作由M、S3、S2、SI、SO、CIN的值擬定。
在從存儲(chǔ)器中取數(shù)操作中,由地址AR7、AR0指定的存儲(chǔ)器單元
中的數(shù)在信號(hào)MEMW為0時(shí)被讀出;在MBUS為1時(shí)送數(shù)據(jù)總線
DBUS;在T3的上升沿寫入由RD1、RD0選中的寄存器。
在寫存儲(chǔ)器操作中,由RSI、RSO選中的寄存器過(guò)4選1選擇器B送
ALU的B端口;ALU將B端口的數(shù)在信號(hào)ABUS為1時(shí)送往數(shù)據(jù)總
線DBUS;在MEMW為1且MBUS為0時(shí),通過(guò)左端口將數(shù)據(jù)總線D
BUS上的數(shù)在T2為1期間寫入由AR7?ARO指定的存儲(chǔ)器單元。
在讀指令操作時(shí),通過(guò)存儲(chǔ)器右端口讀出由PC7-PCO指定的存儲(chǔ)
器單元的內(nèi)容送INS7-INSO,當(dāng)信號(hào)LIR為1時(shí),在T3的上升
沿寫入指令寄存器IR。
數(shù)據(jù)開(kāi)關(guān)SD7?SDO上的數(shù)在SBUS為1時(shí)送到數(shù)據(jù)總線DBUS上,
用于給寄存器RO、RI、R2和R3,地址寄存器AR,程序計(jì)數(shù)器PC設(shè)立
初值,用于通過(guò)存儲(chǔ)器左端口向存儲(chǔ)器寫入測(cè)試程序。
序列名稱數(shù)量備注
號(hào)
1實(shí)驗(yàn)系統(tǒng)1臺(tái)
實(shí)驗(yàn)設(shè)備'
雙蹤示波器臺(tái)
軟件'平臺(tái)21
等3直流萬(wàn)用表1塊
4邏輯測(cè)試筆1支在實(shí)驗(yàn)箱上
實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)記錄(拓?fù)鋱D'配置圖'流程圖'線路圖'效果圖'代碼(段)'運(yùn)營(yíng)
結(jié)果'實(shí)驗(yàn)環(huán)節(jié)等)
實(shí)驗(yàn)任務(wù)
1.將數(shù)75H寫到寄存器R0,數(shù)28H寫道寄存器R1,數(shù)89H寫到寄存器R2,數(shù)3
2H寫到寄存器R3o
2.將寄存器RO中的數(shù)寫入存儲(chǔ)器20H單元,將寄存器R1中的數(shù)寫入存儲(chǔ)器21
H單元,將寄存器R2中的數(shù)寫入存儲(chǔ)器22H單元,將寄存器R3中的數(shù)寫入存儲(chǔ)器
23H單元。
3.從存儲(chǔ)器20H單元讀出數(shù)到存儲(chǔ)器R3,從存儲(chǔ)器21H單元讀出數(shù)到存儲(chǔ)器R2,
從存儲(chǔ)器21II單元讀出數(shù)到存儲(chǔ)器R1,從存儲(chǔ)器23H單元讀出數(shù)到存儲(chǔ)器R0。
4.顯示4個(gè)寄存器RO、RI、R2、R3的值,檢查數(shù)據(jù)傳送是否對(duì)的。
實(shí)驗(yàn)環(huán)節(jié)
1.實(shí)驗(yàn)準(zhǔn)備
將控制器轉(zhuǎn)換開(kāi)關(guān)撥到微程序位置,將編程開(kāi)關(guān)設(shè)立為正常位置。打開(kāi)電源。
2.進(jìn)行數(shù)據(jù)通路實(shí)驗(yàn)
⑴設(shè)立數(shù)據(jù)通路實(shí)驗(yàn)?zāi)J?/p>
一方面將“控制轉(zhuǎn)換”開(kāi)關(guān)撥到最下方位置既“微程序”燈亮。按復(fù)位按鈕CLR,使TEC-8
實(shí)驗(yàn)系統(tǒng)復(fù)位。指示燈uA5~uA0顯示00H。將操作模式開(kāi)關(guān)設(shè)立為SWC=1、SW
B=l、SWA=1,準(zhǔn)備進(jìn)入數(shù)據(jù)通路實(shí)驗(yàn)。
按一次QD按鈕,進(jìn)入數(shù)據(jù)通路實(shí)驗(yàn)。
⑵將數(shù)75H寫到寄存器R0、數(shù)28n寫到R1、數(shù)89H寫到R2、數(shù)3211寫到R3。
o指示燈uA5~uA0顯示OFH。在數(shù)據(jù)開(kāi)關(guān)SD7?SDO上設(shè)立數(shù)75H。在數(shù)據(jù)總線
DBUS指示燈D7'D0上可以看到數(shù)設(shè)立得對(duì)的不對(duì)的,發(fā)現(xiàn)錯(cuò)誤需及時(shí)改正。數(shù)設(shè)立
對(duì)的后,按一次QD按鈕,將SD7?SDO上的數(shù)寫入寄存器R0,進(jìn)入下一步。
依照寫R0的方式,在指示燈uA5?uA0顯示32H時(shí),在指示燈B7?B0觀測(cè)寄
存器R0的值,將數(shù)28H寫入R1;在指示燈uA5?uAO顯示33H時(shí),在指示燈B7?B0
上觀測(cè)R1的值,將數(shù)89H寫入R2;在指示燈uA5?uA0顯示34H時(shí),在指示
燈B7~BO上觀測(cè)R2的值,將數(shù)32H寫入R3。⑶設(shè)立存儲(chǔ)器地址AR和程序計(jì)數(shù)器
PC
指示燈UA5~RA0顯示35H。此時(shí)指示燈B7-B0顯示寄存器R3的值。在數(shù)據(jù)開(kāi)
關(guān)SD7~SDO上設(shè)立地址20Ho在數(shù)據(jù)總線DBUS指示燈D7~D0上可以看到地址設(shè)
立得對(duì)的不對(duì)的。地址設(shè)立對(duì)的后,按一次QD按鈕,將SD7~SDO上的地址寫入地址
寄存器AR和程序計(jì)數(shù)器PC,進(jìn)入下一步。
⑷將寄存器RO、Rl、R2、R3中的數(shù)依次寫入存儲(chǔ)器20H、21H、22H和23H單元。
指示燈uA5?口A0顯示36H。此時(shí)指示燈AR7~AR0和PC7~PC0分別顯示出存儲(chǔ)器
左、右兩個(gè)端口的存儲(chǔ)器地址。指示燈A7?AO、B7?B0和D7?DO都顯示寄存
器R0的值。按一次QD按鈕,將R0中的數(shù)寫入存儲(chǔ)器20H單元,進(jìn)入下一步。
依照此法,在指示燈uA5?uA0顯示37H時(shí),在INS7?INS0上觀測(cè)存儲(chǔ)器20H
單元的值,將R1中的數(shù)寫入存儲(chǔ)器21H單元;在指示燈UA5?口A0顯示38H時(shí),在
INS7?INS0上觀測(cè)存儲(chǔ)器21H單元的值,將R2中的數(shù)寫入存儲(chǔ)器22H單元;在
指示燈uA5~PA0顯示39H時(shí),在INS7-INS0上觀測(cè)存儲(chǔ)器22H單元的值,將R
3中的數(shù)寫入存儲(chǔ)器23H單元。
⑸重新設(shè)立存儲(chǔ)器地址AR和程序計(jì)數(shù)器PC
指示燈uA5?uA0顯示3AH。此時(shí)指示燈PC7?PC0顯示23H,INS7?INSO顯示
存儲(chǔ)器23H單元中的數(shù)。在數(shù)據(jù)開(kāi)關(guān)SD7?SD0上設(shè)立地址20H。按一次QD按鈕,
將地址20H寫入地址寄存器AR和程序計(jì)數(shù)器PC,進(jìn)入下一步。
⑹將存儲(chǔ)器20H、21H、22H和23H單元中的數(shù)依次寫入寄存器R3、R2、R1和
ROo
指示燈UA5?uAO顯示3BH。此時(shí)指示燈AR7?AR0和PC7?PCO顯示20H,指
示燈D7~DO和INS7~INSO同時(shí)顯示存儲(chǔ)器20H中的數(shù),按一次QD按鈕,將存儲(chǔ)器
20H單元中的數(shù)寫入寄存器R3,進(jìn)入下一步。
依照此法,在指示燈UA5?11A0顯示3CH時(shí),在指示燈B7?B0上觀測(cè)R3的值,將存
儲(chǔ)器21H單元中的數(shù)寫入寄存器R2;在指示燈uA5?口A0顯示3DI1時(shí),在指示燈
B7?B0上觀測(cè)R2的值,將存儲(chǔ)器22H單元中的數(shù)寫入寄存器R1;在指示燈uA5?
uA0顯示3EH時(shí),在指示燈B7-B0上觀測(cè)R1的值,將存儲(chǔ)器2311單元中的數(shù)寫入
寄存器R0。
(7)觀測(cè)R0的值
指示燈口A5?yA0顯示OOHo此時(shí)指示燈A7?A0顯示R0的值,指示燈B7?B0顯示
R3的值。
實(shí)驗(yàn)結(jié)果
數(shù)據(jù)通路實(shí)驗(yàn)結(jié)果表
UA7B7?BD7ARPCINR0RlR2R3
A5?*AO0~D0S7
UA
0
OFOHOHOH0038OH000
H
32HOH7575H003875000
33HOH2828
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)風(fēng)險(xiǎn)管理與防范制度
- 交通肇事逃逸處理制度
- 2026甘肅電投常樂(lè)發(fā)電有限責(zé)任公司招聘30人參考題庫(kù)附答案
- 2026福建省面向中國(guó)科學(xué)院大學(xué)選調(diào)生選拔工作考試備考題庫(kù)附答案
- 2026貴州遵義市湄潭縣消防救援大隊(duì)政府專職消防隊(duì)員招聘20人參考題庫(kù)附答案
- 2026重慶醫(yī)科大學(xué)附屬第一醫(yī)院工作人員招聘參考題庫(kù)附答案
- 2026青海省海西州德令哈市司法局招聘1人備考題庫(kù)附答案
- 中共玉環(huán)市委宣傳部關(guān)于下屬事業(yè)單位 市互聯(lián)網(wǎng)宣傳指導(dǎo)中心公開(kāi)選聘1名工作人員的考試備考題庫(kù)附答案
- 會(huì)昌縣2025年縣直事業(yè)單位公開(kāi)選調(diào)一般工作人員考試備考題庫(kù)附答案
- 德令哈市公安局2025年面向社會(huì)公開(kāi)招聘警務(wù)輔助人員參考題庫(kù)附答案
- 春節(jié)大客車安全培訓(xùn)內(nèi)容課件
- (人教A版)必修一高一數(shù)學(xué)上冊(cè)同步分層練習(xí)1.3 并集與交集第1課時(shí)(原卷版)
- 完整銀行貸款合同5篇
- 供應(yīng)鏈年終總結(jié)報(bào)告
- 2025年高考數(shù)學(xué)真題分類匯編專題10 直線與圓及圓錐曲線(全國(guó))(解析版)
- 全媒體矩陣宣傳推廣服務(wù)項(xiàng)目方案投標(biāo)文件(技術(shù)方案)
- 2025版地暖施工項(xiàng)目進(jìn)度管理與結(jié)算合同
- 軍人成長(zhǎng)成才課件
- 脊柱外科工作匯報(bào)
- 滬教牛津版英語(yǔ)九年級(jí)上學(xué)期英語(yǔ)各單元語(yǔ)法專項(xiàng)
- 熱身運(yùn)動(dòng)課堂課件
評(píng)論
0/150
提交評(píng)論