- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章纲要
本章綱要 7--1 控制記憶體 7--2 位址編序 7--3 微程式範例 7--4 控制單元設計 7--1 控制記憶體 若控制訊號是由使用傳統的邏輯設計技術的硬體來產生時,此控制單元稱為固線式(hardwired ) 。 微程式規劃(microprogramming)是設計數位計算機控制單元的第二種選擇。微程式規劃的原理是以一種精簡且系統化的方法,來控制數位計算機中的微運算順序。 控制記憶體中的每個字含有一個微指令(microinstruction)。 微指令可指定系統中一個或多個微運算。 一連串的微指令則組成微程式(microprogram )。 由於控制單元在運作時,微程式並不需要更改,因此,控制記憶體可以是唯讀記憶體(ROM )。 CPU內部結構 : Pentium 7--1 控制記憶體 一種更複雜的微程式控制方式,即動態微程式規劃(dynamic micro - programming ) ,可允許微程式從輔助記憶體,如磁碟載入。 使用動態微程式的控制單元,採用可寫入的控制記憶體。這種記憶體具有寫入的能力(可變更微程式),但是主要用來讀出。 用於控制單元中的記憶體,稱為控制記憶體(control memory ) 。 採用微程式控制單元的計算機,有兩種記憶體:主記憶體及控制記憶體。 7--1 控制記憶體 次一位址產生器有時亦稱為微程式定序器(microprogram sequencer ),其功用為決定從控制記憶體讀出的位址順序。 控制位址暫存器指定微指令的位址 控制資料暫存器可存放從記憶體讀出之微指令。 7-2 位址編序 每一計算機指令在控制記憶體中有其對應的微程式常式,用以產生執行指令的微運算。 用來操控控制記憶體位址編序(address sequencing )的硬體,必須能對常式中的微指令進行編序,以及能從一常式分支至另一常式。 控制記憶體中所須具備的位址編序能力為: 1 .遞增控制位址暫存器。2 .無條件分支或條件分支,視狀態位元而定。3 .從指令的位元轉換成控制記憶體位址的對映處理。4 .副常式呼叫及回返的設施。 條件分支 圖7-2 的分支邏輯使控制單元具有決策能力。狀態條件為系統中的特殊位元,目的在提供相關參數資訊,諸如加法器的進位,數字的符號位元,指令的模式位元,以及輸入或輸出狀態。這些位元中的資訊可被測試,並且依它們的值為0 或1 來啟動一些動作。 分支邏輯硬體可用各種不同方法來實現。假定系統中有八個狀態位元條件。使用微指令中三個位元就可指定八個狀態位元條件中的任一個。 7-2 位址編序 指令對映 微程式的分支有一特殊型式,即分支的目的位址恰為某一指令的微常式的第一個微指令儲存之處。 例如,一個計算機具有如圖7-3 所示簡單的指令格式,其運算碼為4 位元,可指定達16 種不同的指令。再假定控制記憶體有128 個字,必須使用7 位元位址。 副常式 副常式是被其他常式叫用,以完成一特定工作的程式。 從微程式主體中的任何一點都可以呼叫副常式。 許多微程式經常包含有相同的數段程式碼。共同的微碼(microcode)若能以副常式的方式來使用,就可節省微指令。 例如,對所有的記憶存取指令而言,用來產生運算元有效位址的微運算順序都是相同的。此運算順序可為一副常式,其他常式則呼叫此副常式,來執行有效位址的計算。 7一3 微程式範例計算機組織 7一3 微程式範例計算機指令的格式 7一3 微程式範例微指令格式 7一3 微程式範例微運算欄位 7一3 微程式範例條件與位址欄位 7一3 微程式範例符號微指令 每一符號微指令分為五個欄位:標記(label )、微運算、CD 、BR , 及AD。這些欄位定出下列資訊:1 .標記欄位可能是空白,或是指定一符號位址。標記以冒號(: )作結束。2 .微運算欄位含表7-1中所定義的一個,兩個,或三個符號,以逗號分開。 每個F 欄位中不超過一個符號。當微指令沒有微運算時,則使用NOP 符 號。這種情形將由組譯器翻譯成九個零。 3 . CD欄位含有字母U , I , S 或Z 中的一個。 4 . BR欄位含有表7 - 1 中所定義四個符號中的一個。 5 . AD欄位以下列三種可能方式定出微指令的位址欄: a. 使用符號位址,此位址亦必須作為標記。 b. 用符號NEXT ,以指定次一位址。 c. 當BR欄位含有RET或MAP符號時,AD 欄位保持空白,並由組譯器將 之轉換成七個零。 7一3 微程式範例提取常式 提取常式所需的微指令如下: 我們可將提取常式寫成符號微程式及二進微程式如
您可能关注的文档
最近下载
- TCPRA 4000.9-2025 文化数据服务平台技术要求 第9部分:运维管理系统.docx VIP
- 2025年部编六上语文《草原》公开课教案教学设计【一等奖】.pdf VIP
- 《直播电商基础与实务》-教案 项目8直播电商平台运营实战-教案.doc
- 抗凝药物临床应用指南.pptx VIP
- 学堂在线《医学科研设计》作业单元考核答案.docx VIP
- 庞加莱猜想证明概述.pdf VIP
- 2024年秋季新人教版9年级上册化学全册课件.pptx
- 药物化学 磺胺类药物及抗菌增效剂 磺胺类药物及抗菌增效剂 电子教案.doc VIP
- 高中地理校本课程教案.docx VIP
- 2024年山东成人学士学位英语考试真题解析 .docx VIP
文档评论(0)