版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年就餐實(shí)施方案
- 美甲店臨時(shí)漲價(jià)方案
- 期中測(cè)試提升卷-2024-2025學(xué)年人教PEP版英語(yǔ)六年級(jí)上冊(cè)(含答案含聽(tīng)力原文無(wú)音頻)
- 山西公務(wù)員面試模擬46
- 小學(xué)語(yǔ)文學(xué)習(xí)任務(wù)單的設(shè)計(jì)與實(shí)施
- 江蘇行政職業(yè)能力C類(lèi)模擬12
- 浙江公務(wù)員面試模擬78
- 2015年6月28日上午陜西公務(wù)員面試真題
- 地方公務(wù)員廣東申論40
- 河北省公務(wù)員面試模擬202
- 工作秘密事項(xiàng)清單范文(6篇)
- 博格?。ㄕ憬┥锛夹g(shù)有限公司年產(chǎn)50000升凝膠、3000公斤干粉純化分離介質(zhì)建設(shè)項(xiàng)目報(bào)告書(shū)
- 護(hù)理安全管理督查表
- 安德森癥狀評(píng)估量表.doc
- 泰州市區(qū)普通住宅前期物業(yè)公共服務(wù)分項(xiàng)目分等級(jí)服務(wù)標(biāo)準(zhǔn)和
- 德小學(xué)權(quán)力運(yùn)行工作流程圖
- 大藥房企業(yè)管理組織機(jī)構(gòu)設(shè)置與職能框圖
- 混合氣充裝操作規(guī)程
- (最新)疫苗驗(yàn)收管理制度
- 人民醫(yī)院會(huì)診中心實(shí)施方案
- 色卡CMYK對(duì)照表
評(píng)論
0/150
提交評(píng)論