組成原理實(shí)驗(yàn)三_第1頁(yè)
組成原理實(shí)驗(yàn)三_第2頁(yè)
組成原理實(shí)驗(yàn)三_第3頁(yè)
組成原理實(shí)驗(yàn)三_第4頁(yè)
組成原理實(shí)驗(yàn)三_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)組成原理實(shí)驗(yàn)課程

實(shí)驗(yàn)三微指令系統(tǒng)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?.讀出系統(tǒng)已有的微指令,并理解其含義。2.設(shè)計(jì)并實(shí)現(xiàn)微指令系統(tǒng)。教學(xué)目標(biāo)1.了解譯碼器、微指令結(jié)構(gòu)的基本工作原理。2.學(xué)習(xí)設(shè)計(jì)微指令的方法。一.背景知識(shí)(1)微指令構(gòu)造

①譯碼器:前兩次實(shí)驗(yàn)的每一項(xiàng)操作都是通過(guò)人工設(shè)置電鍵ki的位置——Ki編碼,然后給出一個(gè)CK脈沖來(lái)完成。如果有一個(gè)器件能給出對(duì)應(yīng)與每個(gè)操作的ki編碼,這個(gè)器件就可以代替我們來(lái)為操作譯碼——產(chǎn)生控制信號(hào),這個(gè)器件就是指令譯碼器,也叫控制器。

常見(jiàn)的控制器有兩種:用組合邏輯電路實(shí)現(xiàn)控制信號(hào)的邏輯電路結(jié)構(gòu)和用存儲(chǔ)器實(shí)現(xiàn)控制信號(hào)的微程序結(jié)構(gòu)。前者將在《在系統(tǒng)編程技術(shù)及應(yīng)用》課程中學(xué)習(xí)。這里學(xué)習(xí)后者。

②微指令:把一個(gè)操作的控制總線編碼放在一個(gè)存儲(chǔ)單元中,同時(shí)給出調(diào)用這個(gè)單元的方法(例如:這個(gè)單元的地址),則對(duì)使用者而言,這個(gè)調(diào)用方法等價(jià)于控制總線編碼本身,二者都稱(chēng)為微指令(不同場(chǎng)合具體指向不同或沒(méi)有區(qū)別)。例如:在實(shí)驗(yàn)二的舉例中有控制總線具體連線為:控制電鍵k9k8k7k6k4k3k2k1k0被控對(duì)象OUTENX2X1X0S2S1S0WENAEN一.背景知識(shí)(2)對(duì)于操作:“ACH送入寄存器A”有ki編碼:111111110,假定將其存入一個(gè)地址為F3H的隨意選取的存儲(chǔ)器單元中,且可以用“讀F3”的方式取出這個(gè)內(nèi)容并送上控制總線,則“讀F3”和111111110是這個(gè)操作的微指令,這兩個(gè)表達(dá)形式等價(jià)。③操作序列的形式化表述:同理:把操作“BDH送入寄存器W”的ki編碼111111101存入隨意選取的FDH地址單元;操作“A-W”的ki編碼111100111存入隨意選取的B2H地址單元;操作“直通門(mén)D的內(nèi)容送OUT寄存器”的編碼0100111111存入DCH地址單元。則實(shí)驗(yàn)二舉例中的操作序列可以用微指令的形式符號(hào)表述為:一.背景知識(shí)(3)自然語(yǔ)言表述③ACH送入寄存器A。④BDH送入寄存器W。⑤計(jì)算A-W。⑥D(zhuǎn)的內(nèi)容送OUT。微指令表述③111111110④111111101⑤111100111⑥010011111微指令表述③讀F3。④讀FD。⑤讀B2。⑥讀DC?;颌?/p>

實(shí)驗(yàn)箱的微指令系統(tǒng):制造廠的工程師根據(jù)這個(gè)實(shí)驗(yàn)箱的功能、部件數(shù)量、必須的基本操作等要求,給它安排了24條控制線——控制總線寬度為24。相應(yīng)地,每條微指令有24位、微程序存儲(chǔ)器的每個(gè)地址也必須是24位的存儲(chǔ)單元。于是廠家把3片8位存儲(chǔ)器的對(duì)應(yīng)地址并接在一起,構(gòu)成一個(gè)24位的存儲(chǔ)器。具體連接見(jiàn)下圖1。于是,每選中一個(gè)地址,就有24位控制信號(hào)送上控制總線。一.背景知識(shí)(4)A0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0Wc23c16

c15c8c7C0μPC7μPC6μPC5μPC4μPC3μPC2μPC1μPC0XRDEMWREMRDPCOEEMENIRENEINTELPMARENMAROEOUTENSTENRRDRWRCNFENX2X1X0WENAENS2S1S0Vcc手動(dòng)A0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0WA0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0W6116RAM×3程序控制圖1圖1中,系統(tǒng)用了8條地址線,故最多可以放256條微指令。這個(gè)計(jì)算機(jī)實(shí)際上只有36條微指令。它們散布在這256個(gè)地址中,散布規(guī)律待下次課介紹。圖1中3個(gè)6116的“寫(xiě)使能”端由兩種控制方式,在手動(dòng)方式下,它們都接Vcc,所以不能寫(xiě)入,這意味著不能在手動(dòng)方式下編寫(xiě)微指令;在程序(自動(dòng))方式下,由程序控制,可以寫(xiě)入數(shù)據(jù)——編制微指令。開(kāi)機(jī)時(shí)系統(tǒng)自動(dòng)寫(xiě)入廠家編制的微指令系統(tǒng)。一.背景知識(shí)(5)A0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0Wc23c16

c15c8c7C0μPC7μPC6μPC5μPC4μPC3μPC2μPC1μPC0XRDEMWREMRDPCOEEMENIRENEINTELPMARENMAROEOUTENSTENRRDRWRCNFENX2X1X0WENAENS2S1S0Vcc手動(dòng)A0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0WA0A1A2A3A4A5A6A7A8A9A10CED7D6D5D4D3D2D1D0W6116RAM×3程序控制序號(hào)微指令地址序號(hào)微指令地址序號(hào)微指令地址1234567891011127fbff7b7bf9fc6ffffc77fffc7fbffc7ffefc7fff7cbffffcbffffd6bfffd7bfefd7bff79189a4948c2c7c03ebe6575131415161718192021222324ef7f7ffcff5ffeff3ffeff5fff77ffff9f9fffdf9fffef7ffff7effff7f7fffb9ffffcb7bcecb9cc8495c4bd607080d0252+627282930313233343536fffcd7fffe90fffe91fffe92fffe93fffe94fffe95fffe96fffeb7fffed7ffff17ffffffd41131665d214ae4d8dcc01一.背景知識(shí)(6)⑤

微指令匯總及在微程序存儲(chǔ)器中的一個(gè)地址:在微程序存儲(chǔ)器中多個(gè)地址中存著同一條微指令,表中只給出了其中的一個(gè)地址。一.背景知識(shí)(7)⑥

實(shí)驗(yàn)箱微程序存儲(chǔ)器的地址控制:實(shí)驗(yàn)箱微程序存儲(chǔ)器的地址由兩片可預(yù)置初值的四位二進(jìn)制計(jì)數(shù)器構(gòu)成,稱(chēng)作微指令計(jì)數(shù)器μPC,連線如圖2。其工作方式為:當(dāng)CEP和CET=00時(shí),計(jì)數(shù)器保持不變。PE(IREN)=0時(shí),在CK的上升沿,把P0~P3引腳的值打入計(jì)數(shù)器。由于上邊161的P0和P1接地,所以打入的初地址最后兩位總是00。當(dāng)PE=1時(shí),在CK上升沿,上邊161加一。當(dāng)它加到1111值時(shí),其TC為1,使下片161的CEP和CET為1,下片進(jìn)入計(jì)數(shù)有效狀態(tài)。計(jì)數(shù)為其他值時(shí)TC為0。當(dāng)上邊的161為1111值時(shí),下一個(gè)CK脈沖,使上片的計(jì)數(shù)值變?yōu)?000,下片加1,然后上片的TC=0。

IBUS的值由程序存儲(chǔ)器輸出,進(jìn)而由PC值決定,不能用電鍵輸入,這個(gè)問(wèn)題下次課討論。P0Q0P1Q1P2Q2P3Q3CEPCETCLKPETCMRIBUS2IBUS3CkIRENRSTVccμPC0μPC1μPC2μPC3P0Q0P1Q1P2Q2P3Q3CEPCETCLKPETCMRIBUS6IBUS7μPC4μPC5μPC6μPC7IBUS4IBUS5161161圖2⑦實(shí)驗(yàn)臺(tái)小鍵盤(pán)使用四個(gè)主菜單,用TV/ME鍵切換

觀察內(nèi)部寄存器;

觀察和修改程序存儲(chǔ)器;

觀察和修改微程序存儲(chǔ)器;

手動(dòng)狀態(tài)。一.背景知識(shí)(8)μPCPCAW00000000內(nèi)部寄存器TV按EMAdrdata00程序存儲(chǔ)器按μEMAdrMHMMML00微程序存儲(chǔ)器按Hand…

J1J3ORJ2J3

手動(dòng)狀態(tài)按TVTVTV⑨

μEM狀態(tài)操作:進(jìn)入μEM狀態(tài)后,液晶屏顯示如下圖,閃動(dòng)光標(biāo)在Adr下,送入μEM(微指令寄存器)地址后,閃動(dòng)光標(biāo)跳到MH下,送入微指令的高字節(jié)后,閃動(dòng)光標(biāo)跳到MM下,送入微指令的中字節(jié)后,閃動(dòng)光標(biāo)跳到ML下,送入微指令的低字節(jié),則一條微指令送入微指令寄存器的指定地址單元。若在送入μEM的地址后,按NX鍵,則液晶屏顯示該地址單元中已存貯的微指令值,但這時(shí)并不把這個(gè)值送上控制總線。即控制總線無(wú)改變。再按NX就顯示下一個(gè)地址單元的微指令值。按LS鍵顯示上一個(gè)地址單元的微指令。一.背景知識(shí)(9)μEMAdrMHMMML

00

二.實(shí)驗(yàn)任務(wù)1.觀察微指令寄存器地址為31H單元的內(nèi)容;分析其控制功能;驗(yàn)證該功能是否實(shí)現(xiàn)。2.編制一條微指令實(shí)現(xiàn)“A非”運(yùn)算后右移一位的值送OUT;把這條微指令放入微程序寄存器的32H單元;驗(yàn)證它的功能是否實(shí)現(xiàn)。(假設(shè)A=33H,W=11H,1和2兩題連起來(lái)做)三.

實(shí)驗(yàn)過(guò)程舉例

實(shí)驗(yàn)任務(wù):編制一條微指令實(shí)現(xiàn)“A+W”后右移一位的值送OUT;把這條微指令放入微程序寄存器的03H單元;驗(yàn)證它的功能是否實(shí)現(xiàn)。第一步、規(guī)劃實(shí)驗(yàn)要點(diǎn):1.該操作對(duì)應(yīng)的微指令編碼:由下圖知:“A+W”運(yùn)算對(duì)應(yīng)的控制總線編碼為:c2c1c0=000;“右移一位的值送數(shù)據(jù)總線”對(duì)應(yīng)的控制總線編碼為:c7c6c5=101;“數(shù)據(jù)總線值打入送OUT寄存器”對(duì)應(yīng)的控制總線編碼為:c13=0。這操作的微指令編碼:c23~c0=1111111111011110

10111000=FFDEB8H

c23c16

c15c8c7c0μPC7~μPC0XRDEMWREMRDPCOEEMENIRENEINTELPMARENMAROEOUTENSTENRRDRWRCNFENX2X1X0WENAENS2S1S0Vcc手動(dòng)

A0~A7A8A9A10CED7D6D5D4D3D2D1D0W程序控制

A0~A7A8A9A10CED7D6D5D4D3D2D1D0W

A0~A7A8A9A10CED7D6D5D4D3D2D1D0W第二步、安排實(shí)驗(yàn)步驟:1.初始化系統(tǒng)(Reset),進(jìn)入微程序存儲(chǔ)器模式(μEM狀態(tài)),用NX鍵觀察00H,01H,02H和03H地址中原有的微指令。2.因?yàn)檫@條指令要放入03單元,為避免00,01和02地址中的指

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論