計算機組成原理實驗微程序控制器_第1頁
計算機組成原理實驗微程序控制器_第2頁
計算機組成原理實驗微程序控制器_第3頁
計算機組成原理實驗微程序控制器_第4頁
計算機組成原理實驗微程序控制器_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機組成原理實驗微程序控制器第1頁,共49頁,2023年,2月20日,星期四1.控制器的功能計算機的功能是執(zhí)行程序 程序是依次排列起來的指令代碼

控制器的功能就在于:

正確地分步完成每一條指令規(guī)定的功能,

正確且自動地連續(xù)執(zhí)行指令;

再進(jìn)一步說,就是向計算機各功能部件提供協(xié)調(diào)運行每一個步驟所需要的控制信號。第2頁,共49頁,2023年,2月20日,星期四2.控制器的組成①程序計數(shù)器PC:存放指令地址,有+1或接收新值功能。②指令寄存器IR:存放指令內(nèi)容:操作碼與操作數(shù)地址。③指令執(zhí)行步驟標(biāo)記線路:

指明每條指令的執(zhí)行步驟。④控制信號記憶或產(chǎn)生線路:給出計算機各功能部件部件協(xié)同運行所需要的控制信號。運算器部件主存儲器部件總線及輸入/輸出接口(輸入/輸出設(shè)備)控制器部件各部件包括也包括設(shè)計中的難點,在于解決對運算器、控制器的控制第3頁,共49頁,2023年,2月20日,星期四時序控制信號形成部件譯碼OPIRPC輸出設(shè)備輸入設(shè)備主存儲器部件運算器部件啟停地址寄存器數(shù)據(jù)總線地址總線控制總線….控制條件主振組合邏輯控制器的組成和運行原理節(jié)拍發(fā)生器程序計數(shù)器指令寄存器②①③④第4頁,共49頁,2023年,2月20日,星期四控制存儲器映射IRPC接口輸出設(shè)備主存儲器運算器部件下地址啟停地址寄存器數(shù)據(jù)總線地址總線控制總線….控制條件微指令寄存器主振微程序方案的控制器接口輸入設(shè)備第5頁,共49頁,2023年,2月20日,星期四TEC-2000教學(xué)機系統(tǒng)的組成計算機終端PC機微程序控制器運算器(8/16位)主存儲器(8/16位)按鍵開關(guān)指示燈串行接口接口實驗中斷實驗內(nèi)存擴展實驗電源+5V硬布線控制器第6頁,共49頁,2023年,2月20日,星期四二、指令的執(zhí)行過程馮.諾依曼結(jié)構(gòu)的計算機即存儲程序的計算機,設(shè)置內(nèi)存,存放程序和數(shù)據(jù),在程序運行之前存入。執(zhí)行程序:正確從程序首地址開始;正確分步執(zhí)行每一條指令,并形成下條待執(zhí)行指令的地址;正確并自動地連續(xù)執(zhí)行指令,直到程序的最后一條指令。第7頁,共49頁,2023年,2月20日,星期四每條指令的執(zhí)行步驟—讀取指令

指令地址送入主存地址寄存器讀主存,讀出內(nèi)容送入指定的寄存器—分析指令—按指令規(guī)定內(nèi)容執(zhí)行指令不同指令的操作步驟數(shù),和具體操作內(nèi)容差異很大,

—檢查有無中斷請求若有,則響應(yīng)中斷并轉(zhuǎn)中斷處理若無,則轉(zhuǎn)入下一條指令的執(zhí)行過程形成下一條指令地址R_R類型指令讀寫內(nèi)存類型指令輸入輸出類型指令其他類型指令

可能執(zhí)行一次或多次

是一次讀內(nèi)存操作公共操作公共操作是每一條指令的特定操作第8頁,共49頁,2023年,2月20日,星期四(1)指令執(zhí)行步驟與信息流動圖示部分典型指令的執(zhí)行過程舉例:2000:0001ADDr0,r1;加法指令2001:0790MVRRr9,r0;傳送指令2002:8280IN80;讀串行口數(shù)據(jù)到R0低8位2003:E709STRA[2007],r9;

寫內(nèi)存指令,是一條雙字指令

2007

;

第二個字中的2007是直接地址2005:44FAJRC2000;

若C為1轉(zhuǎn)到2000,否則順序執(zhí)行2006:8F00RET;子程序返回指令其他一些指令與這里的幾條指令有相當(dāng)多的共同特性,屬于同一組的指令的執(zhí)行步驟非常類似。第9頁,共49頁,2023年,2月20日,星期四讀取指令①ARPC,PCPC+1

②讀主存,IR讀出內(nèi)容

執(zhí)行指令③ALUR0ALUR1執(zhí)行+R0ALU,記憶結(jié)果特征結(jié)束,判中斷指令執(zhí)行步驟簡單的文字描述

加法指令A(yù)DDR0,R1

形成下條指令的地址第10頁,共49頁,2023年,2月20日,星期四寄存器內(nèi)容傳送指令

MVRRR9,R0讀取指令①ARPC,PCPC+1

②讀主存,IR讀出內(nèi)容

執(zhí)行指令③ALU0ALUR0執(zhí)行+R9ALU結(jié)束,判中斷形成下條指令的地址第11頁,共49頁,2023年,2月20日,星期四輸入指令I(lǐng)N80讀取指令①ARPC,PCPC+1

②讀主存,IR讀出內(nèi)容

執(zhí)行指令③ARI/OPort④讀外設(shè),ALU讀出數(shù)據(jù)ALU0執(zhí)行+R0ALU結(jié)束,判中斷形成下條指令的地址第12頁,共49頁,2023年,2月20日,星期四寫寄存器內(nèi)容到主存

STRA[2007],R9讀取指令①

ARPC,PCPC+1

讀主存,IR

讀出內(nèi)容

執(zhí)行指令③

ARPC,

PCPC+1

讀主存,AR

讀出內(nèi)容

ALU0,ALUR9,+

寫主存,總線

ALU,結(jié)束,判中斷(地址2007存在指令的第二個字中)形成下條指令的地址第13頁,共49頁,2023年,2月20日,星期四相對轉(zhuǎn)移指令JRC2000讀取指令①ARPC,PCPC+1

②讀主存,IR讀出內(nèi)容執(zhí)行指令③若c=1則: ALUPCALUoffset(IR低字節(jié))

二者相加,結(jié)果送PC

否則,PC不接收二者之和結(jié)束,判中斷形成下條指令的地址第14頁,共49頁,2023年,2月20日,星期四子程序返回指令RET讀取指令①

ARPC,PCPC+1

讀主存,IR

讀出內(nèi)容

執(zhí)行指令③

ARSPSPSP+1

④讀主存,PC讀出內(nèi)容結(jié)束,判中斷形成下條指令的地址第15頁,共49頁,2023年,2月20日,星期四

PC0

ARPCPCPC+1

IR(AR)寄存器之間運算與傳送讀、寫內(nèi)存AR地址

AR地址

讀、寫內(nèi)存或I/O接口讀、寫內(nèi)存

PC地址教學(xué)計算機的基本指令、擴展指令執(zhí)行流程圖A組B組C組D組/ResetB、C、D組C組指令也是2次讀寫內(nèi)存,第1次的讀操作和第2次的送地址操作同時完成,只用3步執(zhí)行了兩次內(nèi)存讀寫過程。僅在教學(xué)機加電啟動時執(zhí)行1次第16頁,共49頁,2023年,2月20日,星期四三、微程序控制器的運行原理每條指令一個執(zhí)行步驟用到的全體控制信號組成一微指令,每條微指令可以包括一到多個微操作。用多條微指令(一個微程序)解釋每條指令的執(zhí)行過程,全部的微程序有機地組合在一起,被保在控制存儲器中。執(zhí)行一條微指令所用的時間被稱為一個微周期。微指令的格式和內(nèi)容:下地址字段控制命令字段執(zhí)行第i條微指令讀出第i+1條微指令讀與執(zhí)行微指令的并行流水技術(shù)形成第i+1條微指令地址一個微周期接收微指令第17頁,共49頁,2023年,2月20日,星期四下地址字段(微指令寄存器)控制命令字段微指令寄存器控制存儲器(存放微程序)下地址形成邏輯指令操作碼狀態(tài)當(dāng)前微指令信號下一條微指令信號微程序控制器的基本組成和運行原理第18頁,共49頁,2023年,2月20日,星期四第19頁,共49頁,2023年,2月20日,星期四微程序控制器實驗Am2910MAPROM

374微下地址

273CISCC3~03~0

374

374

374

374

374SCCGal控制存儲器(ROM)指令操作碼微指令轉(zhuǎn)移的控制條件

/CC低有效微指令寄存器0MRWSAI8~6B口0SSTDC20I2~0SBI5~3A口SSHSCIDC1CP/G讀命令1.確定指令功能與格式2.劃分指令執(zhí)行步驟3.分配微指令地址4.設(shè)計微指令內(nèi)容5.把新微指令寫入控存6.需要時修改MAPROM和SCCGal等7.調(diào)試并且運行B口二選一A口二選一IR.SRIR.DR/MAP(2#)/PL(3#)SBSACM1CM2CM3CM4CM5CM6CM7

0#14#0#2#3#14#CI=0#MAR為00h;CI=2#MAR來自MAPROM;CI=14#是順序執(zhí)行;CI=3#

且/CC為低,MAR來自微下地址,/CC為高,則是順序執(zhí)行。MARRESET

377CPMAPROM用于從操作碼映射出微指令地址第20頁,共49頁,2023年,2月20日,星期四微程序控制器部件56位的微指令字長微下地址字段16位控制命令字段40位7片28C64組成控存1片28C65,從指令操作碼產(chǎn)生微地址1片374存8位下地址1片273存8位條件碼1片377存8位現(xiàn)微地址1片Am2910給出下一條微指令地址1片GAL按判斷條件產(chǎn)生微指令轉(zhuǎn)移信號/CC5片GAL用作為5片8位的D觸發(fā)器的寄存器2片GAL實現(xiàn)兩個4位的

2選1芯片功能16位的指令寄存器IR16位的程序計數(shù)器PC

PC第21頁,共49頁,2023年,2月20日,星期四下地址字段的內(nèi)容得到下地址的方法:

1.由指令操作碼得到

2.微指令順序執(zhí)行

3.微指令必轉(zhuǎn)或條件轉(zhuǎn)移多路微地址轉(zhuǎn)移

4.微子程序調(diào)用和返回

5.按次數(shù)循環(huán)一段微程序

6.其他:如特定入口微地址在微指令下地址字段中表示清楚:使用哪種方法,哪個(些)判斷條件,要用的有關(guān)地址等,并用專門電路完成必要支持和處理,微指令的下地址是微程序設(shè)計中要重點解決的問題之一,技術(shù)、技巧性強,應(yīng)學(xué)得好些。在教學(xué)計算機中,解決下地址使用了Am2910器件第22頁,共49頁,2023年,2月20日,星期四微堆桟指針SP

5字*12位微堆桟F微程序計數(shù)器PC寄存器/計數(shù)器R/CDRFPC多路選擇器命令譯碼器增量器零檢測D11~D0Y11~Y0CP/FULLCI/CC/CCENI3~I0/PL/MAP/VECT/RLD/OE出棧/入棧保持/清零裝數(shù)減量保持清零選擇R為零Am2910器件第23頁,共49頁,2023年,2月20日,星期四非零循環(huán)零/PLPC彈出PC彈出4入棧與裝數(shù)注1/PLPC壓入PC壓入6讀手撥開關(guān)/VECTPCD3條件微轉(zhuǎn)移/PLPCD2功能分支/MAPDD1條件轉(zhuǎn)微子/PLPCD壓入完成R/CR/C使能/CC=高/CC=低功能內(nèi)容操作信號Y輸出堆棧Y輸出堆棧0初始化/PL0清除0清除8R/C非零減1/PLFF10微子返回/PLPCF彈出14順序執(zhí)行/PLPCPC15三路轉(zhuǎn)移非零減1/PLFPC彈出零/PLD彈出

PC彈出第24頁,共49頁,2023年,2月20日,星期四

8位微下地址字段用于直接給出下一條微指令的地址,下地址字段的內(nèi)容

微下地址

2910的命令碼微轉(zhuǎn)移條件8位4位4位分成3個子字段,總共使用17位碼(微指令中用16位)

4位的命令碼,用于選擇Am2910的16個命令,如前面的表格內(nèi)容所示。

4位的微轉(zhuǎn)移條件編碼,用于給出微指令轉(zhuǎn)移所依據(jù)的條件,與教學(xué)機具體設(shè)計有關(guān)。第25頁,共49頁,2023年,2月20日,星期四四、微指令控制信號組成和微指令格式設(shè)計第26頁,共49頁,2023年,2月20日,星期四控制命令字段給出計算機各功能部件協(xié)同運行所需要的控制信號,把它們劃分成若干字段,分別用于控制各部件

(1)對運算器部件的控制例如:運算功能,數(shù)據(jù)來源,結(jié)果處理等

(2)對主存和輸入輸出接口(設(shè)備)的控制例如:是主存讀、寫還是入出設(shè)備讀、寫

(3)對總線的控制例如:把什么信息發(fā)送到有關(guān)總線

(4)對幾個特定的寄存器的接收操作控制即在此時刻讓哪一個寄存器接收發(fā)送給它的輸入信息

(5)對控制器部件本身的控制(下地址字段)

主要是正確給出形成下條微指令的地址的信息第27頁,共49頁,2023年,2月20日,星期四控制器應(yīng)提供的控制信號Y15~Y0

用16個指示燈顯示結(jié)果D15~D0RAM15Q15RAM0Q0CinCyF=0OverF15運算器部件(4片Am2901)A3~0B3~0I8~6

用16個數(shù)據(jù)開關(guān)提供輸入數(shù)據(jù)CZVSSSHSSTSCII5~3

I2~0SCISSHA口

B口I8~6

I5~3

I2~0

SST通過24位微型開關(guān)提供控制信號各用四個指示燈顯示狀態(tài)Gal20V8Gal20V8第28頁,共49頁,2023年,2月20日,星期四(1)對運算器的控制26位控制信號,其中24位同微型開關(guān)內(nèi)容,加SA、SB兩位

A3~A0,B3~B0I8~I6,I5~I3,I2~I0SST2~0,SSH1~0,SCI1~0SA、SB的用法:表明送ALU的A口、B口地址來源

為1:來自IR的SR、DR字段為0:來自微指令的A、B字段寄存器分配:

R4:SPR5:PC約定用法:R0:I/O指令約定使用也是通用累加器二選一芯片微指令.BIR.DRB口地址(送ALU)線路實現(xiàn)

IN80SHRR3PC←PC+1SB第29頁,共49頁,2023年,2月20日,星期四讀寫主存儲器或I/O接口

從學(xué)習(xí)指令執(zhí)行步驟考慮,理解對主存儲器讀寫的控制,分成兩步:

1.傳送主存地址,以選擇被讀寫的存儲單元;

2.給出讀寫命令,讀操作時,把讀出數(shù)據(jù)保存起來,寫操作時,還要給出寫入的數(shù)據(jù)。從學(xué)習(xí)指令執(zhí)行步驟考慮,理解對接口電路讀寫的控制,分成兩步:

1.傳送IO端口地址,以選擇被讀寫的芯片;

2.給出讀寫命令,讀操作時,把讀出數(shù)據(jù)保存起來,寫操作時,還要給出寫入的數(shù)據(jù)。第30頁,共49頁,2023年,2月20日,星期四(2)對內(nèi)存和I/O接口的讀寫

/MIO(0:有內(nèi)存或串口讀寫,1:無)

REQ(0:讀寫內(nèi)存,1:讀寫串行口)

/WE(0:寫操作,1:讀操作)000寫內(nèi)存001讀內(nèi)存010寫串口011讀串口1XX無內(nèi)存和串口的讀寫操作第31頁,共49頁,2023年,2月20日,星期四對總線的控制總線是用于連接計算機各個功能部件的線路和連接線,通常由具有三態(tài)輸出功能的器件構(gòu)成,以便用分時地方式,在不同時刻把不同的數(shù)據(jù)發(fā)送到總線上,任何時刻僅能有一個數(shù)據(jù)發(fā)送到總線上;總線上的數(shù)據(jù)可以被送到需要接收數(shù)據(jù)的部件或者線路,多個線路可以同時接收同一個來源數(shù)據(jù)。計算機中總要使用3種類型的總線:數(shù)據(jù)總線,地址總線,控制總線第32頁,共49頁,2023年,2月20日,星期四(3)

對內(nèi)部總線和(4)特定寄存器的控制選擇送內(nèi)部總線的信息來源DC12~0信號名稱注釋

000/SWTOIB來自開關(guān)

001/RTOIBALU的輸出

010/ETOIB符號擴展16位

011/FTOIB狀態(tài)位輸出

100未用

101/INTVH中斷向量的

110/INTVL高、低8位

110NC不用控制指定寄存器接收信息DC22~0信號名稱注釋

000NC

不用

001/GIR

指令寄存器

010未用

011/GAR

地址寄存器

100/INTR

取原中斷優(yōu)先級

101/INTN

置新中斷優(yōu)先級

110/EI

開中斷

110/DI

關(guān)中斷第33頁,共49頁,2023年,2月20日,星期四

8位微下地址字段用于直接給出下一條微指令的地址,(5)對控制器本身的控制(下地址字段的內(nèi)容)

微下地址

2910的命令碼微轉(zhuǎn)移條件8位4位4位分成3個子字段,總共使用17位碼(微指令中用16位)

4位的命令碼,用于選擇Am2910的16個命令,如前面的表格內(nèi)容所示。

4位的微轉(zhuǎn)移條件編碼,用于給出微指令轉(zhuǎn)移所依據(jù)的條件,與教學(xué)機具體設(shè)計有關(guān)。第34頁,共49頁,2023年,2月20日,星期四確定微指令格式MRWI2~I0SAI8~I6SBI2~I0微下地址

微命令碼轉(zhuǎn)移條件

B地址A地址SST2~0SSHSCIDC2-2~0DC1-2~055~4847~4443~4039~4335~3231~2827~2423~2019~1615~1211~87~43~0位序號微指令字段劃分和微命令名微指令字長56位,微下地址字段8位,其它字段都是4位第35頁,共49頁,2023年,2月20日,星期四第36頁,共49頁,2023年,2月20日,星期四微程序控制器實驗

Am2910MAPROM微下地址CISCC3~03~0SCCGal控制存儲器(ROM)指令操作碼微指令轉(zhuǎn)移的控制條件/SCC微指令寄存器0MRWSAI8~6B口0SSTDC20I2~0SBI5~3A口SSHSCIDC1CP/G讀命令1.確定指令功能與格式2.劃分指令執(zhí)行步驟3.分配微指令地址4.設(shè)計微指令內(nèi)容5.把新微指令寫入控存6.需要時修改MAPROM和SCCGal等7.調(diào)試并且運行B口二選一A口二選一IR.SRIR.DR/MAP/PLSBSA第37頁,共49頁,2023年,2月20日,星期四微程序控制器部件56位的微指令字長微下地址字段16位控制命令字段40位7片28C64組成控存1片28C65,從指令操作碼產(chǎn)生微地址1片374存8位下地址1片273存8位條件碼1片377存8位現(xiàn)微地址1片Am2910給出下一條微指令地址1片GAL按判斷條件產(chǎn)生微指令轉(zhuǎn)移信號/CC5片GAL用作為5片8位的D觸發(fā)器的寄存器2片GAL實現(xiàn)兩個4位的

2選1芯片功能16位的指令寄存器IR16位的程序計數(shù)器PC

PC第38頁,共49頁,2023年,2月20日,星期四微命令字段的編碼譯碼方法1.直接控制法 直接用微指令字的一位作一個控制信號則簡單且速度快,但會使微指令字變得很長。2.字段直接編譯法把互斥的命令分在一組加以編碼,經(jīng)譯碼器給出命令,速度會稍慢,但可大大減短微指令字長度,確?;コ狻?.字段間接編譯法是對直接譯碼的的一種改進(jìn),可進(jìn)一步縮短微指令字長度,即一個字段的某些微命令還受另一字段的制約。4.常數(shù)源字段微指令中分配幾位,用于給出特定用途的有關(guān)數(shù)值。第39頁,共49頁,2023年,2月20日,星期四五、為每一條微指令分配微地址需要為每一條微指令在控存中分配一個合適的地址,這是合理地組織微程序的重要工作;

1.

首先確定微指令中下地址字段的組成;

2.

再按每一條微指令在控存中的位置,來安排下地址字段各部分的編碼,這與控制器的具體線路與方案有關(guān)。第40頁,共49頁,2023年,2月20日,星期四

PC0

ARPCPCPC+1

/MAP寄存器之間運算與傳送讀、寫內(nèi)存AR地址

AR地址

讀、寫內(nèi)存或I/O接口讀、寫內(nèi)存

PC地址教學(xué)計算機的基本指令、擴展指令執(zhí)行流程圖A組B組C組D組/ResetB、C、D組C組指令也是2次讀寫內(nèi)存,第1次的讀操作和第2次的送地址操作同時完成,只用3步執(zhí)行了兩次內(nèi)存讀寫過程。僅在教學(xué)機加電啟動時執(zhí)行1次

IR(AR)第41頁,共49頁,2023年,2月20日,星期四加電啟動時,執(zhí)行0PC接下來的兩步,完成取指操作按指令操作碼,讀出相應(yīng)微指令按指令具體功能,再分別用1、2、3、4步完成不同指令組的中各條指令的執(zhí)行過程最后檢查中斷請求信號,有請求時則響應(yīng)中斷,否則開始下一條指令的執(zhí)行過程第42頁,共49頁,2023年,2月20日,星期四六、微指令控制信號字段編碼為每一條微指令各項微操作確定其所要求的控制信號如:使IR,AR等寄存器接收的信號控制PC增量和接收的信號讀寫主存,讀寫外設(shè)的信號控制運算器操作的信號等這要看被控制的具體對象的具體要求

通過已有結(jié)果看一下微碼設(shè)計過程第43頁,共49頁,2023年,2月20日,星期四下址CI3~0SCC3~00MRW0I2~0SA

I8~6SB

I5~3B口A口0SSTSSHSCIDC2DC100E0432055013000E0101000001000204010000000303041B80010003044B80000003647100000323030373000000000E0432055013000E0170000000000E0433140003030300220550001指令執(zhí)行流程表舉例ADDDR,SR

MVRRDR,SR

INIO-PORTCALAADR第44頁,共49頁,2023年,2月20日,星期四下址CI3~0SCC3~00MRW0I2~0SA

I8~6SB

I5~3B口A口0SSTSSHSCIDC2DC100E0432055013000E0101000001000204010000000指令執(zhí)行流程表舉例ADDDR,SR

MVRRDR,SR

INIO-PORTCALAADR第1條微指令和第2條微指令用于完成讀取指令,具體操作功能是:PCAR

,PC+1PC;PC是R5,A口和B口均選5,B口內(nèi)容+1送B口;輸出A口的內(nèi)容送AR寄存器。讀主存,讀出內(nèi)容IR;微指令都是順序執(zhí)行,故

2910選14#命令。第3條微指令按讀出的指令的操作碼,形成相應(yīng)微指令的地址,讀出該條微指令并將其寫入微指令寄存器,2910選2#命令,控制運算器的I8~I6選001碼,保證運算器的各寄存器內(nèi)容不變化。無存儲器和IO讀寫,故/MIOREQ/WE選100碼。第45頁,共49頁,2023年,2月20日,星期四下址CI3~0SCC3~00MRW0I2~0SA

I8~6SB

I5~3B口A口0SSTSSHSCIDC2DC100E0432055013000E0101000001000204010000000303041B80010003044B8000000指令執(zhí)行流程表舉例ADDDR,SR

MVRRDR,SR

INIO-PORTCALAADR第3條微指令和第4條微指令用于完成兩個累加器之間的相加和傳送操作。具體操作是:2累加器相加,DR+SRDR,A口和B口編碼來自指令寄存器,故SA和SB都給1值;下微指令轉(zhuǎn)判中斷請求,故

2910選3#命令且SCC為0000,必轉(zhuǎn)30。

第4條微指令,完成兩個累加器之間的數(shù)據(jù)傳送,累加器SR的內(nèi)容和0相加,存入DR寄存器中,不保存標(biāo)志位的值,故SST為000。上條微指令SST為001,保存標(biāo)志位的值。兩條微指令都無存儲器和IO讀寫,MRW為100。第46頁,共49頁,2023年,2月20日,星期四下址CI3~0SCC3~00MRW0I2~0SA

I8~6SB

I5~3B口A口0SSTSSHSCIDC2DC11436471000003230303730000000指令執(zhí)行流程表舉例ADDDR,SR

MVRRDR,SR

INIO-PORTCALAADR

第5、6兩條微指令完成讀串行接口,

具體操作是:先送IO端口地址(在IR的低8位)到地址寄存器AR,DC1為2選IR的低8位送內(nèi)部總線,經(jīng)ALU(送出D+0)到AR,DC2為3是AR接收;IN指令的第1條微指令中的下地址的3個子字段分別為1436,條件碼為6時(是IN指令)轉(zhuǎn)地址14,否則(是OUT指令)順序執(zhí)行;下一微指令完成讀串口輸入到內(nèi)部總線,把D+0送到ALU并寫進(jìn)R0(B口選0000);轉(zhuǎn)判中斷請求,故

CI選3#且SCC為0000,必轉(zhuǎn)30。

第47頁,共49頁,2023年,2月20日,星期四下址CI3~0SCC3~00MRW0I2~0SA

I8~6SB

I5~3B口A口0SSTSSHSCIDC2DC100E0432055013000E

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論