【文章內(nèi)容簡(jiǎn)介】
主頻) … 標(biāo)志 0 1 2n1 … C0 C1 Cn 操作碼譯碼 n 位操作碼 CLK T0 T1 T2 T3 時(shí)鐘周期 機(jī)器周期 機(jī)器周期 T0 T1 T2 T3 T0 T1 T2 T3 二 .微操作的節(jié)拍安排 采用 同步控制方式 CPU 內(nèi)部結(jié)構(gòu)采用非總線方式 一個(gè) 機(jī)器周期 內(nèi)有 3 個(gè)節(jié)拍(時(shí)鐘周期) M D R PC M A R IR AC CU 時(shí)鐘 ALU … … … C1 C2 C5 C9 C0 C10 C3 C7 C4 C6 C12 C11 C8 控制信號(hào) 標(biāo)志 控制 信號(hào) 1. 安排微操作時(shí)序的原則 原則一 微操作的 先后順序不得 隨意 更改 原則二 被控對(duì)象不同 的微操作 盡量安排在 一個(gè)節(jié)拍 內(nèi)完成 原則三 占用 時(shí)間較短 的微操作 盡量 安排在 一個(gè)節(jié)拍 內(nèi)完成 并 允許有先后順序 2. 取指周期 微操作的 節(jié)拍安排 PC MAR M ( MAR ) MDR MDR IR ( PC ) + 1 PC 原則二 原則二 原則三 3. 間址周期 微操作的 節(jié)拍安排 M ( MAR ) MDR MDR Ad( IR) T0 T1 T2 T0 T1 T2 1 R OP ( IR ) ID Ad ( IR ) MAR 1 R 4. 執(zhí)行周期 微操作的 節(jié)拍安排 ① CLA ② COM ③ SHR T0 T1 T2 T0 T1 T2 T0 T1 T2 AC0 AC0 L ( AC ) R ( AC ) 0 AC AC AC ④ CSL ⑤ STP ⑥ ADD X ⑦ STA X R ( AC ) L ( AC ) AC0 ACn T0 T1 T2 0 G T0 T1 T2 T0 T1 T2 T0 T1 T2 Ad ( IR ) MAR M ( MAR ) MDR ( AC ) + ( MDR ) AC Ad ( IR ) MAR AC MDR MDR M ( MAR ) 1 R 1 W ⑧ LDA X ⑨ JMP X ⑩ BAN X T0 T1 T2 Ad ( IR ) MAR M ( MAR ) MDR MDR AC T0 T1 T2 T0 T1 T2 Ad ( IR ) PC 1 R A0 ? Ad ( IR ) + A0? PC PC 5. 中斷周期 微操作的 節(jié)拍安排 T0 T1 T2 0 MAR PC MDR MDR M ( MAR ) 硬件關(guān)中斷 向量地址 PC 中斷隱指令完成 1 W 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 T2 T1 T0 FE 取指 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 PC MAR 1 R M(MAR) MDR ( PC ) +1 PC MDR IR OP( IR ) ID 1 IND 1 EX I I 間址特征 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 T2 T1 T0 IND 間址 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 Ad (IR) MAR 1 R M(MAR) MDR MDR Ad (IR) 1 EX IND 間址周期標(biāo)志 T2 T1 T0 EX 執(zhí)行 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 Ad (IR) MAR 1 R M(MAR) MDR AC MDR (AC)+(MDR) AC MDR M(MAR) MDR AC 0 AC 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 1 W 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 T2 T1 T0 FE 取指 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 PC MAR 1 R M(MAR) MDR ( PC ) +1 PC MDR IR OP( IR ) ID 1 IND 1 EX I I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 T2 T1 T0 IND 間址 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 Ad (IR) MAR 1 R M(MAR) MDR MDR Ad (IR) 1 EX IND 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 三、組合邏輯設(shè)計(jì)步驟 1. 列出操作時(shí)間表 T2 T1 T0 EX 執(zhí)行 JMP LDA SAT ADD COM CLA 微操作命令信號(hào) 狀態(tài)條件 節(jié)拍 工作周期標(biāo)記 Ad (IR) MAR 1 R M(MAR) MDR AC MDR (AC)+(MDR) AC MDR M(MAR) MDR AC 0 AC 1 W 1 1 1 1 1 1 1 1 1 1 1 1 1 2. 寫出微操作命令的最簡(jiǎn)表達(dá)式 = FE T1 + IND T1 ( ADD + STA + LDA + JMP + BAN ) + EX T1 ( ADD +LDA ) M ( MAR ) MDR = T1{ FE + IND ( ADD + STA + LDA + JMP + BAN ) + EX ( ADD +LDA ) } 3. 畫(huà)出邏輯圖 特點(diǎn) ?