資源描述:
《詳細(xì)設(shè)計(jì)階段》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、4詳細(xì)設(shè)計(jì)階段4.1控制臺(tái)流程分解4.1.1公操作控制臺(tái)S3S2SISOMCNWEA9A8ABC000000011000000100NULLPS)選中P(4),通過(guò)譯碼形成入口地址。P(4)4.1.2強(qiáng)置寫(xiě)KWE(Ol)j形成入口地址后,執(zhí)行寫(xiě)操作。1.P(4S3S2SISOMCNWEA9A8ABC000000011000000100NULLLDARPC-BLDPCPC—ARPC+1(1)打開(kāi)PC-B將數(shù)據(jù)送到總線上;2.▼SW->BUSBUS—DR1▼DR1->RAM(2)(3)打開(kāi)LDAR將數(shù)據(jù)從總線流到AR中;打開(kāi)LDPC,讓自動(dòng)加1的數(shù)據(jù)
2、進(jìn)入PC中。2.S3S2SISOMCNWEA9A8ABC000000000010000000NULLSW-BLDDR1NULL(1)打開(kāi)SW-B將數(shù)據(jù)送到總線上,(2)打開(kāi)LDDR1將數(shù)據(jù)從總線流到DR1屮。3.S3S2SISOMCNWEA9A8ABC000001101000101100F=AWECENULLALU-BNULL(1)打開(kāi)ALU-B將數(shù)據(jù)送到總線上,其間DR1中的數(shù)據(jù)相當(dāng)于在ALU屮做F二A的運(yùn)算;(2)打開(kāi)CE、WE置成01狀態(tài),將數(shù)據(jù)從總線流到主存相應(yīng)地址單元中,完成數(shù)據(jù)寫(xiě)操作。4.1.3強(qiáng)置讀形成入口地址后,執(zhí)行讀操作。P(4
3、)VPC->ARPC+1KRD(OO)S3S2SIS0MCNWEA9A8ABC000000011110110110NULLLDARPC-BLDPC1.(1)打開(kāi)PC-B將數(shù)據(jù)送到總線上;(2)打開(kāi)LDAR將數(shù)據(jù)從總線流到AR屮;(3)打開(kāi)LDPC,讓自動(dòng)加1的數(shù)據(jù)進(jìn)入PC中。RAM^BUSBUS->DR1DRILLEDS3S2S1SOMCNWEA9A8ABC000000001010000000NULLWECELDDR1NULL2.(1)打開(kāi)CE、WE置成00狀態(tài),將數(shù)據(jù)從主存送到總線上;(2)打開(kāi)LDDR1將數(shù)據(jù)從總線流到DR1中。3.WEA9A
4、8ABC000000110000101000NULLLED-BNULLALU-BNULL(1)打開(kāi)ALU-B將數(shù)據(jù)送到總線上,其間DR1中的數(shù)據(jù)相當(dāng)于在ALU中做F二A的運(yùn)算;(2)打開(kāi)LED-B,數(shù)據(jù)從總線流到輸出單元,在數(shù)碼管上顯示出來(lái),完成數(shù)據(jù)讀操作。4.1.4執(zhí)行程序形成入丁地址后,開(kāi)始執(zhí)行程序。RP(ll)3S2S1SOMCN―WEA9A8A—~C000000011000000000NULL所有都為空操作,只是要通過(guò)后繼地址轉(zhuǎn)入到運(yùn)行微程序的流程中。4..1.5控制臺(tái)流程圖由上可知控制臺(tái)的總流程圖為:控制臺(tái)4.2運(yùn)行微程序子流程
5、4.2.1公操作所有的子流程都要運(yùn)行取指的公操作,然后才能進(jìn)行各自的操作。運(yùn)行微程序0240S3S2SIS0MCNWEA9A8ABC000000011000000100NULLLDARPC-BLDPC1.(1)打開(kāi)PC-B,將PC中的數(shù)據(jù)(指令操作碼地址)送到總線上(2)打開(kāi)LDAR將數(shù)據(jù)從總線流到屮(3)打開(kāi)LDPC,讓自動(dòng)加1的數(shù)據(jù)進(jìn)入PC中。S3S2SISOMCNWEA9A8ABC000000001100000001NULLWECELDIRNULLP(l)2.(1)打開(kāi)CE、WE置成00狀態(tài),對(duì)主存進(jìn)行讀操作,訪問(wèn)AR中保存地址的地址單元中
6、指令;(2)打開(kāi)LDIR,將主存中被訪問(wèn)的地址單元中指令送到IR;(3)選中P(l),根據(jù)剛保存到IR屮的指令,通過(guò)指令譯碼器,形成執(zhí)行該指令的微程序入口地址。4.2.2IN指令操作p(】)SW->R0S3S2SISOMCNWEA9A8ABC000000000001000000NULLSW-BLDRiNULL完成公操作后,根據(jù)形成的入口地址運(yùn)行IN1指令操作。(1)打開(kāi)SW-B,將“INPUTDEVICE"中輸入的數(shù)據(jù)流到總線上;(2)打開(kāi)LDRi,在T4脈沖作用下打開(kāi)R0輸入端據(jù)IN1機(jī)器指令的后兩位決定讓數(shù)據(jù)從總線上送入ROo4.2.3ADD
7、指令操作完成公操作后,根據(jù)形成的入口地址運(yùn)行ADD指令操仃1.中。PC-*ARPC+lrRAM-BUSBUS-AR1rRAMtBUSBUS->DR2rR0-DR11T(DR1)+(DR2)->R0S3S2SIS0MCNWEA9A8ABC000000011110110110NULLLDARPC-BLDPC打開(kāi)PC-B,將中的數(shù)據(jù)送到BUS;打開(kāi)LDAR,在T3脈沖作用下將數(shù)據(jù)從總線送到AR中;打開(kāi)LDPC,讓自動(dòng)加1的數(shù)據(jù)進(jìn)入PC中。S3S2SISOMCNWEA9A8ABC000000001110000001NULLWECELDARNULL2(1)
8、打開(kāi)CE、WE置成00狀態(tài),將數(shù)據(jù)從主存送到總線上;(2)打開(kāi)LDAR,在T3脈沖作用下將數(shù)據(jù)從總線流到ARS3S2SISOMCNWEA