計(jì)算機(jī)組成原理-簡(jiǎn)單模型機(jī)設(shè)計(jì)課設(shè)_第1頁(yè)
計(jì)算機(jī)組成原理-簡(jiǎn)單模型機(jī)設(shè)計(jì)課設(shè)_第2頁(yè)
計(jì)算機(jī)組成原理-簡(jiǎn)單模型機(jī)設(shè)計(jì)課設(shè)_第3頁(yè)
計(jì)算機(jī)組成原理-簡(jiǎn)單模型機(jī)設(shè)計(jì)課設(shè)_第4頁(yè)
計(jì)算機(jī)組成原理-簡(jiǎn)單模型機(jī)設(shè)計(jì)課設(shè)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、蘭州理工大學(xué)技術(shù)工程學(xué)院蘭州理工大學(xué)技術(shù)工程學(xué)院 計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書(shū)(計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)書(shū)(0909 級(jí))級(jí)) 題目: 模型機(jī)設(shè)計(jì)1 學(xué)生姓名: 學(xué) 號(hào): 班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)(2)班 指導(dǎo)老師: 一、一、 計(jì)算機(jī)組成原理課程設(shè)計(jì)題目簡(jiǎn)介計(jì)算機(jī)組成原理課程設(shè)計(jì)題目簡(jiǎn)介 該設(shè)計(jì)要求學(xué)成根據(jù)計(jì)算機(jī)組成原理課程所學(xué)知識(shí),設(shè)計(jì)、開(kāi)發(fā)一套簡(jiǎn)單的 模型就算計(jì)。 通過(guò)對(duì)一個(gè)簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì),以達(dá)到對(duì)計(jì)算機(jī)的基本組成、部件的功能與 設(shè)計(jì)、微程序控制器的設(shè)計(jì),微指令和微程序的編制與調(diào)試等過(guò)程有更深的了解, 加深對(duì)理論課程的理解。通過(guò)模型機(jī)的設(shè)計(jì)和調(diào)試,連貫運(yùn)用計(jì)算機(jī)組成原理課 程學(xué)到的知識(shí),

2、建立計(jì)算機(jī)整體概念,加深計(jì)算機(jī)時(shí)間與空間概念的理解。 二、計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù)二、計(jì)算機(jī)組成原理課程設(shè)計(jì)任務(wù) 1、查閱文獻(xiàn)資料,一般在 5 篇以上; 2、以教學(xué)實(shí)驗(yàn)用模型機(jī)為背景,通過(guò)調(diào)研、分析現(xiàn)有的模型機(jī),建立帶有 帶 8 位 自增、自減指令的整機(jī)模型; 3、完成系統(tǒng)編程與測(cè)試工作; 4、撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū); 5、做好答辯工作。 3、計(jì)算機(jī)組成原理課設(shè)設(shè)計(jì)的主要內(nèi)容、功能及指標(biāo)計(jì)算機(jī)組成原理課設(shè)設(shè)計(jì)的主要內(nèi)容、功能及指標(biāo) 1、 根據(jù)任務(wù)要求設(shè)計(jì)整體系統(tǒng)的方案。 2、 存儲(chǔ)系統(tǒng):使用模型機(jī)的存儲(chǔ)模塊,說(shuō)明存儲(chǔ)器的輸入輸出時(shí)序,模塊連 接方式等。 3、 運(yùn)算器:使用模型機(jī)的器件,組成帶有片間串

3、行進(jìn)位 8 位移位運(yùn)算功能的 運(yùn)算器。 4、 微程序控制器模塊:使用教學(xué)機(jī)的系統(tǒng),設(shè)計(jì)微程序控制器。 5、 設(shè)計(jì)模型機(jī)指令系統(tǒng):(含設(shè)計(jì)微指令格式,微程序流程圖,每條指令所 對(duì)應(yīng)的微程序等) 。指令系統(tǒng)包括下列指令: IN、OUT、STA、LDA、JMP、BZC、CLR、MOV、 ADD、SUB、ADC、ADT、INC、DEC、SBT、SBC 6、 了解并說(shuō)明教學(xué)模型機(jī)的輸入輸出模塊。 7、 在自己設(shè)計(jì)的指令系統(tǒng)基礎(chǔ)上,編制一個(gè)匯編語(yǔ)言小程序并進(jìn)行調(diào)試通過(guò)。 8、 整機(jī)設(shè)計(jì)分模塊進(jìn)行,說(shuō)明模塊中數(shù)據(jù)和控制信號(hào)的來(lái)源、去向、功能、 時(shí)序、以及模塊間數(shù)據(jù)和控制信號(hào)的來(lái)源、去向、功能、時(shí)序等。 4、

4、 完成課程設(shè)計(jì)報(bào)告完成課程設(shè)計(jì)報(bào)告 1、設(shè)計(jì)題目、設(shè)計(jì)任務(wù)、實(shí)驗(yàn)設(shè)備與器材; 2、整體設(shè)計(jì)方案,設(shè)計(jì)原理與內(nèi)容; 3、畫(huà)出模型機(jī)數(shù)據(jù)通路圖; 4、畫(huà)出設(shè)計(jì)的模型機(jī)微程序流程圖和微程序; 5、說(shuō)明指令系統(tǒng)的格式; 6、說(shuō)明模塊中數(shù)據(jù)和控制信號(hào)的來(lái)源、去向、功能、時(shí)序、以及模塊間數(shù)據(jù)和 控制信號(hào)的來(lái)源、去向、功能、時(shí)序等。 7、調(diào)試情況,調(diào)試過(guò)程中遇到的主要問(wèn)題,是如何解決的;對(duì)設(shè)計(jì)和編碼的回 顧討論和分析;改進(jìn)設(shè)想;經(jīng)驗(yàn)和體會(huì)等; 1 計(jì)算機(jī)組成原理課程設(shè)計(jì)提交的成果計(jì)算機(jī)組成原理課程設(shè)計(jì)提交的成果 1.設(shè)計(jì)說(shuō)明書(shū)一份,內(nèi)容包括: 1) 中文摘要 100 字;關(guān)鍵詞 3-5 個(gè); 2) 前言;

5、3) 設(shè)計(jì)的目的及設(shè)計(jì)原理; 4) 模型機(jī)的邏輯結(jié)構(gòu)及框架; 5) 運(yùn)算器的物理結(jié)構(gòu); 6) 存儲(chǔ)器系統(tǒng)的組成與說(shuō)明; 7) 指令系統(tǒng)的設(shè)計(jì)與指令格式分析; 8) 微程序控制器的邏輯結(jié)構(gòu)及功能; 9) 微程序的設(shè)計(jì)與實(shí)現(xiàn)(含微指令格式、后續(xù)地址產(chǎn)生方法以及微程 序入口地址的形式) 10) 系統(tǒng)調(diào)試報(bào)告; 11) 設(shè)計(jì)總結(jié) 2.刻制光盤(pán)一張。 (1) 設(shè)計(jì)(論文)的主要參考文獻(xiàn)設(shè)計(jì)(論文)的主要參考文獻(xiàn) 1、白中英. 計(jì)算機(jī)組成原理. 科學(xué)術(shù)出版社,2006.8 2、白中英. 計(jì)算機(jī)組成原理題解、題庫(kù)、實(shí)驗(yàn). 科學(xué)術(shù)出版社,2006.8 3、王愛(ài)英. 計(jì)算機(jī)組成與結(jié)構(gòu),清華大學(xué)出版社,1999

6、4、王誠(chéng). 計(jì)算機(jī)組成與結(jié)構(gòu),清華大學(xué)出版社,1999 清華大學(xué)出版社, 1999 5、唐朔飛. 計(jì)算機(jī)組成原理,高等教育出版社,1993 七、各階段時(shí)間安排(共七、各階段時(shí)間安排(共 2 2 周)周) 周次 日期內(nèi) 容地點(diǎn)完 成 情 況 教 師 簽 字 星期一教師講解設(shè)計(jì)要求準(zhǔn)備參考資料教室 星期二分析系統(tǒng),方案設(shè)計(jì)教室 第 1 周星期四、 五 編程教室 星期一、 二 調(diào)試系統(tǒng)教室 星期三、 四 編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)教室 第 2 周 星期五 答辯教室 2012 年年 6 月月 1 8 日日 目錄目錄 摘摘 要要.5 前前 言言.6 正正 文文.7 一、設(shè)計(jì)目的和設(shè)計(jì)原理.7 1.1 設(shè)計(jì)目的.7

7、1.2 設(shè)計(jì)原理.7 二、總體設(shè)計(jì).10 三、詳細(xì)設(shè)計(jì).11 3.1 運(yùn)算器的物理結(jié)構(gòu).11 3.2 存儲(chǔ)器系統(tǒng)的組成與說(shuō)明.14 3.3 指令系統(tǒng)的設(shè)計(jì)與指令分析.15 3.4 微程序控制器的邏輯結(jié)構(gòu)及功能.17 3.5 微程序的設(shè)計(jì)與實(shí)現(xiàn).21 四、系統(tǒng)調(diào)試.29 總總 結(jié)結(jié).31 參考文獻(xiàn)參考文獻(xiàn).32 致致 謝謝.33 摘摘 要要 隨著社會(huì)科技的發(fā)展,計(jì)算機(jī)被應(yīng)用到各行各業(yè),人們步入自動(dòng)化、智能化 的生活階段。本次課程設(shè)計(jì)課題是基本模型機(jī)的設(shè)計(jì)與實(shí)現(xiàn),它正體現(xiàn)了這一點(diǎn)。 利用 CPU 與簡(jiǎn)單模型機(jī)來(lái)實(shí)現(xiàn)計(jì)算機(jī)組成原理課程及實(shí)驗(yàn)中所學(xué)到的實(shí)驗(yàn)原理和 編程思想,硬件設(shè)備自擬,編寫(xiě)指令的應(yīng)用

8、程序,用微程序控制器實(shí)現(xiàn)了一系列 的指令功能,最終達(dá)到將理論與實(shí)踐相聯(lián)系。根據(jù)設(shè)計(jì)任務(wù)書(shū)要求,本設(shè)計(jì)要實(shí) 現(xiàn)完成一個(gè)簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì),主要設(shè)計(jì)部分有運(yùn)算器,存儲(chǔ)器,控制器以及微 指令的設(shè)計(jì)。 其中運(yùn)算器由運(yùn)算芯片和寄存器來(lái)完成,存儲(chǔ)器由總線(xiàn)和寄存器構(gòu)成,使用硬 布線(xiàn)的方式實(shí)現(xiàn)控制器,從而完成設(shè)計(jì)要求。 : 關(guān)鍵詞:關(guān)鍵詞:基本模型機(jī)的設(shè)計(jì);運(yùn)算器;存儲(chǔ)器;控制器; 前前 言言 計(jì)算機(jī)組成原理是計(jì)算機(jī)科學(xué)技術(shù)學(xué)科的一門(mén)核心專(zhuān)業(yè)基礎(chǔ)課程。從課程的 地位來(lái)說(shuō),它在先導(dǎo)課程和后續(xù)課程之間起著承上啟下的作用。 計(jì)算機(jī)組成原理講授單處理機(jī)系統(tǒng)的組成和工作原理,課程教學(xué)具有知識(shí)面 廣,內(nèi)容多,難度大,更新快

9、等特點(diǎn)。此次課程設(shè)計(jì)目的就是為了加深對(duì)計(jì)算機(jī) 的時(shí)間和空間概念的理解, 增強(qiáng)對(duì)計(jì)算機(jī)硬件和計(jì)算機(jī)指令系統(tǒng)的更進(jìn)一步了解。 計(jì)算機(jī)組成原理課程設(shè)計(jì)目的是為加深對(duì)計(jì)算機(jī)工作原理的理解以及計(jì)算機(jī) 軟硬件之間的交互關(guān)系。不僅能加深對(duì)計(jì)算機(jī)的時(shí)間和空間的關(guān)系的理解,更能 增加如何實(shí)現(xiàn)計(jì)算機(jī)軟件對(duì)硬件操作,讓計(jì)算機(jī)有條不紊的工作。 正正 文文 一、設(shè)計(jì)目的和設(shè)計(jì)原理一、設(shè)計(jì)目的和設(shè)計(jì)原理 1.11.1 設(shè)計(jì)目的設(shè)計(jì)目的 融會(huì)貫通計(jì)算機(jī)組成原理課程中各章的內(nèi)容,通過(guò)知識(shí)的綜合運(yùn)用,加深對(duì) 計(jì)算機(jī)系統(tǒng)各模塊的工作原理及相互聯(lián)系的認(rèn)識(shí),特別是對(duì)硬連線(xiàn)控制器的認(rèn)識(shí), 建立清晰的整機(jī)概念。對(duì)計(jì)算機(jī)的基本組成、部件的

10、設(shè)計(jì)、部件間的連接、微程 序控制器的設(shè)計(jì)、微指令和微程序的編制與調(diào)試等過(guò)程有更深的了解,加深對(duì)理 論課程的理解。 在掌握部件單元電路實(shí)驗(yàn)的基礎(chǔ)上,進(jìn)一步將其組成系統(tǒng)地構(gòu)造一臺(tái)基本模 型計(jì)算機(jī)。 1.21.2 設(shè)計(jì)原理設(shè)計(jì)原理 (1)運(yùn)算器 設(shè)計(jì)中所用的運(yùn)算器數(shù)據(jù)通路,其中運(yùn)算器由兩片74LS181以并/串形成8位 字長(zhǎng)的ALU構(gòu)成。運(yùn)算器的輸出經(jīng)過(guò)一個(gè)三態(tài)門(mén)74LS245(U33)到ALUO1插座,實(shí)驗(yàn) 時(shí)用8芯排線(xiàn)和內(nèi)部數(shù)據(jù)總線(xiàn)BUSD0D7插座BUS16中的任一個(gè)相連,內(nèi)部數(shù)據(jù) 總線(xiàn)通過(guò)LZD0LZD7顯示燈顯示;運(yùn)算器的兩個(gè)數(shù)據(jù)輸入端分別由二個(gè)鎖存器 74LS273(U29、U30)鎖存

11、,兩個(gè)鎖存器的輸入并聯(lián)后連至插座ALUBUS,測(cè)試時(shí) 通過(guò)8芯排線(xiàn)連至外部數(shù)據(jù)總線(xiàn)EXD0D7插座EXJ1EXJ3中的任一個(gè);參與運(yùn)算 的數(shù)據(jù)來(lái)自于8位數(shù)據(jù)開(kāi)并KD0KD7,并經(jīng)過(guò)一三態(tài)門(mén)74LS245(U51)直接連至 外部數(shù)據(jù)總線(xiàn)EXD0EXD7,通過(guò)數(shù)據(jù)開(kāi)關(guān)輸入的數(shù)據(jù)由LD0LD7顯示。 算術(shù)邏輯運(yùn)算功能發(fā)生器 74LS181(U31、U32)的功能控制信號(hào) S3、S2、S1、S0、CN、M并行相連后連至SJ2插座,測(cè)試時(shí)通過(guò)6芯排線(xiàn)連至6位功 能開(kāi)關(guān)插座UJ2,以手動(dòng)方式用二進(jìn)制開(kāi)關(guān)S3、S2、S1、S0、CN、M來(lái)模擬 74LS181(U31、U32)的功能控制信號(hào)S3、S2、S1、

12、S0、CN、M;其它電平控制信 號(hào)LDDR1、LDDR2、ALUB、SWB以手動(dòng)方式用二進(jìn)制開(kāi)關(guān) LDDR1、LDDR2、ALUB、SWB來(lái)模擬,這幾個(gè)信號(hào)有自動(dòng)和手動(dòng)兩種方式產(chǎn)生,通 過(guò)跳線(xiàn)器切換,其中ALUB、SWB為低電平有效,LDDR1、LDDR2為高電平有效。 另有信號(hào) T4 為脈沖信號(hào),在手動(dòng)方式下進(jìn)行實(shí)驗(yàn)時(shí),只需將跳線(xiàn)器 J23 上 T4 與手動(dòng)脈沖發(fā)生開(kāi)關(guān)的輸出端 SD 相連,按動(dòng)手動(dòng)脈沖開(kāi)關(guān),即可獲得實(shí)驗(yàn)所 需的單脈沖。 帶進(jìn)位控制運(yùn)算器增加進(jìn)位控制部分,其中高位 74LS181(U31)的進(jìn)位 CN4 通過(guò)門(mén) UN4E、UN2C、UN3B 進(jìn)入 UN5B 的輸入端 D,其寫(xiě)

13、入脈沖由 T4 和 AR 信號(hào)控 制,T4 是脈沖信號(hào),在手動(dòng)方式下進(jìn)行實(shí)驗(yàn)時(shí),只需將跳線(xiàn)器 J23 上 T4 與手動(dòng) 脈沖發(fā)生開(kāi)關(guān)的輸出端 SD 相連,按動(dòng)手動(dòng)脈沖開(kāi)關(guān),即可獲得測(cè)試所需的單脈 沖。AR 是電平控制信號(hào)(低電平有效) ,可用于實(shí)現(xiàn)帶進(jìn)位控制實(shí)驗(yàn)。從圖中可 以看出,AR 必須為“0”電平,D 型觸發(fā)器 74LS74(UN5B)的時(shí)鐘端 CLK 才有脈 沖信號(hào)輸入。才可以將本次運(yùn)算的進(jìn)位結(jié)果 CY 鎖存到進(jìn)位鎖存器 74LS74(UN5B)中。 (2)存儲(chǔ)器 主存儲(chǔ)器單元電路主要用于存放實(shí)驗(yàn)機(jī)的機(jī)器指令,它的數(shù)據(jù)總線(xiàn)掛在外部 數(shù)據(jù)總線(xiàn)EXD0EXD7上;它的地址總線(xiàn)由地址寄存器單

14、元電路中的地址寄存器 74LS273(U37)給出,地址值由8個(gè)LED燈LAD0LAD7顯示,高電平亮,低電平滅; 在手動(dòng)方式下,輸入數(shù)據(jù)由鍵盤(pán)提供,并經(jīng)一三態(tài)門(mén)74LS245(U51)連至外部數(shù) 據(jù)總線(xiàn)EXD0EXD7,實(shí)驗(yàn)時(shí)將外部數(shù)據(jù)總線(xiàn)EXD0EXD7用8芯排線(xiàn)連到內(nèi)部數(shù)據(jù) 總線(xiàn)BUSD0BUSD7,分時(shí)給出地址和數(shù)據(jù)。它的讀信號(hào)直接接地;它的寫(xiě)信號(hào)和 片選信號(hào)由寫(xiě)入方式確定。該存儲(chǔ)器中機(jī)器指令的讀寫(xiě)分手動(dòng)和自動(dòng)兩種方式。 手動(dòng)方式下 ,寫(xiě)信號(hào)由W/R 提供,片選信號(hào)由CE提供;自動(dòng)方式下,寫(xiě)信號(hào) 由控制CPU的P1.2提供,片選信號(hào)由控制CPU的P1.1提供。 由于地址寄存器為 8 位

15、,故接入 6264 的地址為 A0A7,而高 4 位 A8A12 接地,所以其實(shí)際使用容量為 256 字節(jié)。6264 有四個(gè)控制線(xiàn):CS1 第一片選線(xiàn)、 CS2 第二片選線(xiàn)、OE 讀線(xiàn)、WE 寫(xiě)線(xiàn)。其功能如表 34 所示。CS1 片選線(xiàn)由 CE控 制(對(duì)應(yīng)開(kāi)關(guān) CE)、OE 讀線(xiàn)直接接地、WE 寫(xiě)線(xiàn)由 W/R控制(對(duì)應(yīng)開(kāi)關(guān) WE)、 CS2 直接接+5V。 (3)部件測(cè)試過(guò)程中,各部件單元的控制信號(hào)是人為模擬產(chǎn)生的,而總體 測(cè)試將能在微程序控制下自動(dòng)產(chǎn)生各部件單元控制信號(hào),實(shí)現(xiàn)特定指令的功能。 這里,測(cè)試計(jì)算機(jī)數(shù)據(jù)通路的控制將由微程序控制器來(lái)完成,CPU從內(nèi)存中取出 一條機(jī)器指令到指令執(zhí)行結(jié)束

16、的一個(gè)指令周期全部由微指令組成的序列來(lái)完成, 即一條機(jī)器指令對(duì)應(yīng)一個(gè)微程序。 為了向主存儲(chǔ)器RAM中裝入程序或數(shù)據(jù),并且檢查寫(xiě)入是否正確以及能運(yùn)行 主存儲(chǔ)器中的程序,必須設(shè)計(jì)三個(gè)控制操作微程序。 存儲(chǔ)器讀操作:撥動(dòng)總清開(kāi)關(guān)后,置控制開(kāi)關(guān)SWB、SWA為“0 0”時(shí),按 要求連線(xiàn)后,連續(xù)按“啟動(dòng)運(yùn)行”開(kāi)關(guān),可對(duì)主存儲(chǔ)器RAM連續(xù)手動(dòng)讀操作。 存儲(chǔ)器寫(xiě)操作:撥動(dòng)總清開(kāi)關(guān)后,置控制開(kāi)關(guān)SWB、SWA為“0 1”時(shí),按 要求連線(xiàn)后,再按“啟動(dòng)運(yùn)行”開(kāi)關(guān),可對(duì)主存儲(chǔ)器RAM進(jìn)行連續(xù)手動(dòng)寫(xiě)入。 運(yùn)行程序:撥動(dòng)總清開(kāi)關(guān)后,置控制開(kāi)關(guān)SWB、SWA為“1 1”時(shí),按要求 連線(xiàn)后,再按“啟動(dòng)運(yùn)行”開(kāi)關(guān),即可轉(zhuǎn)入

17、到第01號(hào)“取址”微指令,啟動(dòng)程序 運(yùn)行。 上述三條控制指令用兩個(gè)開(kāi)關(guān) SWC、SWA 的狀態(tài)來(lái)設(shè)置,其定義如下: SWBSWA 控制臺(tái)命令 0 0 1 0 1 1 讀內(nèi)存 寫(xiě)內(nèi)存 啟動(dòng)程序 (4) 指令寄存器 指令寄存器用來(lái)保存當(dāng)前正在執(zhí)行的一條指令。當(dāng)執(zhí)行一條指令時(shí),先把它 從內(nèi)存取到緩沖寄存器中,然后再傳送到指令寄存器。指令劃分為操作碼和地址 碼字段,由二進(jìn)制構(gòu)成,為了執(zhí)行任何一條給定的指令,必須對(duì)操作碼進(jìn)行測(cè)試 P(1),通過(guò)節(jié)拍脈沖T4的控制以便識(shí)別所要求的操作?!爸噶钭g碼器”根據(jù)指令 中的操作碼進(jìn)行譯碼,強(qiáng)置微控器單元的微地址,使下一條微指令指向相應(yīng)的微 程序首地址。 二、總體設(shè)計(jì)

18、二、總體設(shè)計(jì) 基本整機(jī)模型數(shù)據(jù)框圖如圖 2-1 所示,計(jì)算機(jī)數(shù)據(jù)通路的控制將由微程序控 制器來(lái)完成,CPU 從內(nèi)存中取出一條機(jī)器指令到指令執(zhí)行結(jié)束的一個(gè)指令周期全 部由微指令組成的序列來(lái)完成,即一條機(jī)器指令對(duì)應(yīng)一個(gè)微程序。 ALU S3 S2 S1 MEM OUT IN PC LDPC AR LDAR LOAD ALU-G LED-G SW-G DR1 T4 DR2 T4 PC-G 時(shí) 序 微控制器 IR LDIR 地址總線(xiàn) 數(shù)據(jù)總線(xiàn) T1 T2 WE WE WE S0 LDDR1LDDR2 C CE E R0 R0-G LDR0 圖 2-1:模型機(jī)的數(shù)據(jù)通路圖 數(shù)據(jù)的通路從程序計(jì)數(shù)器 PC

19、的地址送到主存的地址寄存器,根據(jù)地址寄存 器的內(nèi)容找到相應(yīng)的存儲(chǔ)單元。 存儲(chǔ)器中的數(shù)據(jù)是指令時(shí),那么數(shù)據(jù)是從 RAM 送到總線(xiàn),再?gòu)目偩€(xiàn)送到 IR 中。 存儲(chǔ)器中的數(shù)據(jù)是需要加工的數(shù)據(jù)時(shí),那么數(shù)據(jù)是從 RAM 送到總線(xiàn),再動(dòng)總 線(xiàn)送到通用寄存器中等待加工。 數(shù)據(jù)加工過(guò)程中,兩個(gè)數(shù)據(jù)是從總線(xiàn)上將數(shù)據(jù)分別分時(shí)壓入兩個(gè)暫存器中, 等待運(yùn)算部件的加工,在數(shù)據(jù)加工完成以后。運(yùn)算結(jié)果是通過(guò)三太門(mén)送到總線(xiàn)上。 三態(tài)門(mén)的控制時(shí)由微控制器來(lái)控制。 三、詳細(xì)設(shè)計(jì)三、詳細(xì)設(shè)計(jì) 3.13.1 運(yùn)算器的物理結(jié)構(gòu)運(yùn)算器的物理結(jié)構(gòu) 運(yùn)算器模塊主要由兩片 74LS181、暫存器兩片 74LS273 等構(gòu)成。其中 74LS18

20、1 可通過(guò)控制器相應(yīng)的控制指令來(lái)進(jìn)行某種運(yùn)算,具體由 S0、S1、 S2、S3、S4、M 來(lái)決定。T4 是它的工作脈沖,正跳變有效。寄存器堆模塊為實(shí)驗(yàn) 計(jì)算機(jī)提供了 2 個(gè) 8 位通用寄存器。它們用來(lái)保存操作數(shù)及其中間運(yùn)算結(jié)果,它 對(duì)運(yùn)算器的運(yùn)算速度、指令系統(tǒng)的設(shè)計(jì)等都有密切的關(guān)系。 下面是芯片 74LS181 的控制邏輯引腳的功能表以及邏輯引腳圖如表 3-1 所示: 表 3-1:74LS181 的控制邏輯引腳的功能表 Cn+4 A0A3 F0F3 74LS181 B0B3 Cn M S0 S1 S2 S3 圖 3-1:74LS181 的邏輯引腳圖 其中各個(gè)引腳的功能如下所示: M:算術(shù)/邏輯

21、運(yùn)算選擇輸入 M=0 算術(shù)運(yùn)算 M=1 邏輯運(yùn)算 Cn:帶或不帶進(jìn)位運(yùn)算選擇輸入 Cn =0帶進(jìn)位 Cn =1不帶進(jìn)位 S3S0:函數(shù)選擇輸入,A3A0:4 位輸入數(shù)據(jù),B3B0:4 位輸入數(shù)據(jù) F3F0:4 位表示運(yùn)算結(jié)果的輸出,C n+4:進(jìn)位輸出 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 74LS273 D0 D1 D2 D3 D4 D5 D6 D7 CLK CLR 圖 3-2:74LS273 的引腳圖 其中,Q0-Q7 表示寄存器的 8 位數(shù)據(jù)輸出,D0D7 表示向寄存器中輸入 8 位 數(shù)據(jù)的引腳,CLK 是用來(lái)進(jìn)行寄存器的選定操作,當(dāng)其為高電位時(shí)和 T4 信號(hào)一起 選定哪個(gè)寄存

22、器進(jìn)行數(shù)據(jù)輸入。 8 位運(yùn)算器的結(jié)構(gòu)框圖如圖 3-3 所示: 圖 3-3:8 位運(yùn)算器的結(jié)構(gòu)框圖 在該運(yùn)算器中,有兩片 74LS181 組成算術(shù)和邏輯運(yùn)算。數(shù)據(jù)的來(lái)源由 74LS273 寄存器提供,74LS273 產(chǎn)生 8 位數(shù)據(jù),分別送入到 74LS181 運(yùn)算器中進(jìn) 行相應(yīng)的運(yùn)算,而如何進(jìn)行數(shù)據(jù)的傳送是由 LDDR1 和 LDDR2 以及 T4 信號(hào)控制 的,當(dāng) LDDR1 和 T4 都為高電平時(shí),選定相應(yīng)的寄存器來(lái)進(jìn)行數(shù)據(jù)輸入,同理, LDDR2 和 T4。然后經(jīng)過(guò)相應(yīng)的運(yùn)算之后將產(chǎn)生的結(jié)果通過(guò)總線(xiàn)送回到寄存器中。 整個(gè)數(shù)據(jù)的運(yùn)送過(guò)程有相應(yīng)的控制信號(hào)提供,S0、S1、 S2、S3、S4、

23、M 都是通過(guò) 控制器的相關(guān)指令來(lái)控制。讓其進(jìn)行某種算數(shù)運(yùn)算和邏輯運(yùn)算。整個(gè)數(shù)據(jù)和指令 都是通過(guò)數(shù)據(jù)總線(xiàn),控制總線(xiàn)和地址總線(xiàn)來(lái)進(jìn)行傳送。 3.23.2 存儲(chǔ)器系統(tǒng)的組成與說(shuō)明存儲(chǔ)器系統(tǒng)的組成與說(shuō)明 3.2.13.2.1 存儲(chǔ)器的詳細(xì)設(shè)計(jì)存儲(chǔ)器的詳細(xì)設(shè)計(jì) 圖 3-4:存儲(chǔ)器的結(jié)構(gòu)框圖 說(shuō)明:該主存儲(chǔ)器采用一級(jí) cache-存儲(chǔ)器結(jié)構(gòu)。主要用于存放試驗(yàn)機(jī)的機(jī)器 指令。它的數(shù)據(jù)總線(xiàn)掛在外部數(shù)據(jù)總線(xiàn) EXD0EXD7 上;它的地址總線(xiàn)由地址寄 存器單元電路中的地址寄存器 74LS273(U37)給出,地址值由 8 個(gè) LED 燈 LAD0LAD7 顯示,高電平亮,低電平滅;在手動(dòng)方式下,輸入數(shù)據(jù)由 8

24、位數(shù)據(jù)開(kāi) 關(guān) KD0KD7 提供,并經(jīng)一三態(tài)門(mén) 74LS245(U51)連至外部數(shù)據(jù)總線(xiàn) EXD0EXD7,實(shí)驗(yàn)時(shí)將外部數(shù)據(jù)總線(xiàn) EXD0EXD7 用 8 芯排線(xiàn)連到內(nèi)部數(shù)據(jù)總線(xiàn) BUSD0BUSD7,分時(shí)給出地址和數(shù)據(jù)。它的讀信號(hào)直接接地;它的寫(xiě)信號(hào)和片選 信號(hào)由寫(xiě)入方式確定。該存儲(chǔ)器中機(jī)器指令的讀寫(xiě)分手動(dòng)和自動(dòng)兩種方式。手動(dòng) 方式下 ,寫(xiě)信號(hào)由 W/R 提供,片選信號(hào)由 CE提供;自動(dòng)方式下,寫(xiě)信號(hào)由控 制 CPU 的 P1.2 提供,片選信號(hào)由控制 CPU 的 P1.1 提供。 由于地址寄存器為 8 位,故接入 6264 的地址為 A0A7,而高 4 位 A8A12 接地,所以其實(shí)際使用

25、容量為 256 字節(jié)。6264 有四個(gè)控制線(xiàn):CS1 第一片選線(xiàn)、 CS2 第二片選線(xiàn)、OE 讀線(xiàn)、WE 寫(xiě)線(xiàn)。CS1 片選線(xiàn)由 CE控制(對(duì)應(yīng)開(kāi)關(guān) CE) 、OE 讀線(xiàn)直接接地、WE 寫(xiě)線(xiàn)由 W/R控制(對(duì)應(yīng)開(kāi)關(guān) WE) 、CS2 直接接+5V。 圖中信號(hào)線(xiàn) LDAR 由開(kāi)關(guān) LDAR 提供,T3 由試驗(yàn)機(jī)上時(shí)序模塊電路 TS3 提供。 3.33.3 指令系統(tǒng)的設(shè)計(jì)與指令分析指令系統(tǒng)的設(shè)計(jì)與指令分析 3.3.13.3.1 數(shù)據(jù)格式數(shù)據(jù)格式 數(shù)據(jù)格式如表 3-2 所示: 表 3-2:數(shù)據(jù)格式 76 5 4 3 2 1 0 符 號(hào)尾 數(shù) 3.3.23.3.2 指令格式指令格式 模型機(jī)設(shè)計(jì)四大類(lèi)指

26、令共十條,其中包括算術(shù)指令邏輯指令,I/O 指令,存 算指令,取算指令,轉(zhuǎn)移指令。 (2) 算術(shù)指令 設(shè)計(jì) 7 條算術(shù)指令并用單字節(jié)表示,尋址方式采用寄存器尋址,其格式如表 3-3 所示: 表 3-3:算數(shù)指令格式 7 6 5 43 21 0 OP-CODERSDS 其中,OP-CODE 為操作碼,RS 為源寄存器,DS 目的寄存器,其規(guī)定如下所示: RS 或 RD選定的寄存器 00 01 10 R0 R1 R2 (3) 訪存指令及轉(zhuǎn)移指令 設(shè)計(jì) 2 條訪問(wèn)指令:即存算 STA,取算 LDA;2 條轉(zhuǎn)移指令:即無(wú)條件轉(zhuǎn)移指 令 JMP,有進(jìn)位跳轉(zhuǎn)指令 BZC,指令格式如表 3-4 所示: 表

27、3-4:訪問(wèn)指令及轉(zhuǎn)移指令格式 7 6 5 4 3 2 1 0 0 0 MOP-CODERD D 其中,OP-CODE 為操作碼,RD 為源寄存器的地址(LAD,STA 指令用), D 為位移量,M 為尋址模式,其定義如下所示: 尋址模式 M有效地址說(shuō) 明 00 01 10 11 E=D E=(D) E=(RI)+D E=(RD)+D 直接尋址 間接尋址 RI 變址尋址 相對(duì)選址 本模型機(jī)規(guī)定變址 RI 為寄存器 R2。 (4) I/O 指令 輸入 IN 指令和輸出指令 OUT 指令采用單字節(jié)指令,其格式如表 3-5 所示: 表 3-5:I/O 指令格式 7 6 5 43 2 1 0 OP-C

28、ODEaddrRD 其中,addr=01 時(shí),選中輸入數(shù)據(jù)開(kāi)關(guān) KD0KD7 作為輸入設(shè)備,addr=10 選中 2 位數(shù)碼管作為輸出設(shè)備。 3.3.33.3.3 指令系統(tǒng)指令系統(tǒng) 本模型機(jī)共有 13 條基本指令,其中算術(shù)指令 7 條,訪存指令和程序控制指令 4 條,輸入輸出指令 2 條。表 3-6 列出了各條指令的格式,匯編符合,指令功能。 表 3-6 指令格式 匯編符號(hào)指令格式功能 CLR rd MOV rs rd ADD rs rd SUB rs rd 0111 00 rd 0110 rs rd 1000 rs rd 1001 rs rd 0rd rsrd rs+rdrd rd-rsrd

29、 XOR rs rd AND rs rd OR rs rd 1010rs rd 1o11 rs rd 1100 rs rd rs 異或 rdrd rsrdrd rsrdrd LDA M D rd STA M D rd JMP M D JMP M D 00 M 00 rd 00 M 01 rd 00 M 10 rd 00 M 11 rd (E)rd rd(E) EPC 當(dāng) cy=1 時(shí) EPC IN addr rd OUT addr rd 0100 01 rd 0101 10 rd addrrd rdaddr 3.43.4 微程序控制器的邏輯結(jié)構(gòu)及功能微程序控制器的邏輯結(jié)構(gòu)及功能 微程序控制器的

30、結(jié)構(gòu)與微指令的格式密切相關(guān)。 微程序控制器的結(jié)構(gòu)框圖如圖 3-5 所示。它由控制存儲(chǔ)器、微地址寄存器、 微命令寄存器和地址轉(zhuǎn)移邏輯幾部分組成。微地址寄存器和微命令寄存器兩者的 總長(zhǎng)度即為一條微指令的長(zhǎng)度,二者合在一起稱(chēng)為微指令寄存器。 圖 3-5:微程序控制器的結(jié)構(gòu)框圖 1控制存儲(chǔ)器 ROM 中存放微程序,也就是全部的微指令。ROM 的容量取決于微指令的總數(shù)。 假如控制器需要 128 條微指令,則微地址寄存器長(zhǎng)度為 7 位。ROM 的字長(zhǎng)取決于 微指令長(zhǎng)度。如果微指令為 32 位,則 ROM 的字長(zhǎng)就是 32 位。實(shí)際應(yīng)用中 ROM 可 采用 EPROM 或 E2PROM、EAROM,用戶(hù)寫(xiě)入

31、和修改微程序比較方便。 2微命令寄存器 微命令寄存器暫存由控制存儲(chǔ)器中讀出的當(dāng)前微指令中控制字段與測(cè)試判別 字段信息,可由 8D 寄存器組成。 3微地址寄存器 微地址寄存器暫存由控制存儲(chǔ)器讀出的當(dāng)前微指令的下址字段信息。它可由 帶 RD、SD強(qiáng)置端的 D 觸發(fā)器組成。其中時(shí)鐘端和 D 端配合用做 ROM 的讀出打入, 用 SD進(jìn)行下址修改。 4地址轉(zhuǎn)移邏輯 微指令由 ROM 讀出后直接給出下一條微指令的地址,這個(gè)地址就放在微地址 寄存器中。當(dāng)微程序出現(xiàn)分支時(shí)通過(guò)地址轉(zhuǎn)移邏輯去修改微地址寄存器內(nèi)容,并 按修改好的微地址讀出下條微指令。地址轉(zhuǎn)移邏輯是一個(gè)組合邏輯電路,其輸入 是當(dāng)前微指令的判別測(cè)試

32、字段 Pi、執(zhí)行部件反饋的“狀態(tài)條件”及時(shí)間因素 T4。 5控制時(shí)序信號(hào) 上圖中標(biāo)明了一個(gè)基本機(jī)器周期中的控制時(shí)序信號(hào)。例如用上一周期的 T4時(shí) 間按微地址寄存器內(nèi)容從 ROM 中讀一條微指令,經(jīng)過(guò)一段時(shí)間后被讀出,用當(dāng)前 周期的 T1時(shí)間打入到微指令寄存器。T2、T3時(shí)間用來(lái)控制執(zhí)行部件進(jìn)行操作。T4 時(shí)間修改微地址寄存器內(nèi)容并讀出下一條微指令。 微控制器寄存器使用的是兩片 74LS273 和一片 74LS175 構(gòu)成它們從微命令存 儲(chǔ)器中讀出并保存,為后續(xù)模塊提供信息。它是根據(jù)節(jié)拍信號(hào)進(jìn)行讀的。 地址轉(zhuǎn)移部分是由一個(gè) 74LS245 作為 6 的帶強(qiáng)制端的觸發(fā)器構(gòu)成寄存器 和構(gòu)成在強(qiáng)制端沒(méi)

33、有輸入時(shí)使用的是從微存儲(chǔ)器讀出下一條地址。如果強(qiáng)制端有 輸入就是強(qiáng)制端給定的地址。強(qiáng)制端給地址主要是在分支的時(shí)候給出。 還有三個(gè) 74LS138 夠成地址譯碼部分。分別對(duì)應(yīng) A,B,C 字段。 微控制器的物理設(shè)計(jì) 微控制器的設(shè)計(jì)中根據(jù)其要求,使用的微控制的微控存使用的是 3 片 2816 構(gòu)成。其中每一片使用的是 256 個(gè)字節(jié)并沒(méi)有全使用。這主要考慮到是整個(gè) 模型機(jī)都使用的都是 8 位的。三片 2816 實(shí)現(xiàn)的位擴(kuò)張,構(gòu)成 24 長(zhǎng)度微指令。因 此根據(jù)起設(shè)計(jì)的要求物理設(shè)計(jì)的邏輯圖如圖 3-6 所示: 圖 3-6 物理設(shè)計(jì)圖 3.53.5 微程序的設(shè)計(jì)與實(shí)現(xiàn)微程序的設(shè)計(jì)與實(shí)現(xiàn) 3.5.13.5

34、.1 指令格式指令格式 微指令長(zhǎng)共 24 位,其控制位順序如表 3-7 所示: 表 3-7:微指令的格式 微程序 242322212019181716151413 控制信號(hào) 3210MCNWEB1B0 A 微程序 121110987654321 控制信號(hào) B CuA5uA4uA3uA2uA1uA0 A 字段 B 字段 C 字段 對(duì)表 3-7 解釋?zhuān)?S3 S2 S1 S0 M 微運(yùn)算器 74LS181 芯片的控制信號(hào),詳見(jiàn)表 3-7。 微 WR 信號(hào)對(duì) RAM 和 OUT 進(jìn)行寫(xiě)操作,高電平為寫(xiě)有效。 B1,B0: 為對(duì)外部設(shè)備(RAM, OUTPUT, INPUT)地址進(jìn)行譯碼,B0B1=0

35、0 時(shí), INPUT 選中; B0B1 =01 時(shí),RAM(CE)選中;B0B1=10 的, OUTPUT 選中; B0B1=11 時(shí),外部設(shè)備不選中。 A 字段: LDRi:寄存器輸入選中,具體選擇同指令寄存器(IR)的最低 2 位 (I1,I0)配合,當(dāng) I1,I0=00 時(shí)為輸入到 R0 寄存器;I1,I0=01 時(shí)為 R1;I1,I0=10 時(shí)為 R2。 LDDR1:暫存器 DR1 選中。 LDDR2:暫存器 DR2 選中。 LDIR:指令寄存器 IR 選中。 LOAD:總線(xiàn)數(shù)據(jù)直接裝載到 PC 計(jì)數(shù)器。 LDAR:地址寄存器 AR 選。 B 字段 : RS-B:為源寄存器輸出選中。具

36、體選擇同指令寄存器(IR)的 3,4 位 (I3,I2)配合,當(dāng) I3,I2=00 時(shí)為輸入到 R0 寄存器;I3,I2=01 時(shí)為 R1;I3,I2=10 時(shí)為 R2。 RD-B:為目的寄存器輸出選中。具體選擇同指令寄存器(IR)的最低 2 位 (I1,I0)配合,當(dāng) I1,I0=00 時(shí)為輸入到 R0 寄存器;I1,I0=01 時(shí)為 R1;I1,I0=10 時(shí)為 R2。 RI-B:為變址寄存器選中。本機(jī)定固定為 R2 。 299-B:移位寄存器輸出選中。 ALU-B:邏輯運(yùn)算單元結(jié)果輸出。 PC-B :PC 計(jì)數(shù)器輸出。 C 字段 : P(1):分支判斷 1,和指令寄存器(IR)的高四位(

37、IR7-IR4)作為測(cè)試條 件??煞?16 個(gè)分支。 P(2):分支判斷 2,和指令寄存器(IR)的三四位(IR3,IR2)作為測(cè)試 條件,有 4 個(gè)分支。 P(3):分支判斷 3,和 CY 或 ZI 作為測(cè)試條件,有兩個(gè)分支。 P(4):分支判斷 4,和開(kāi)關(guān) SWB,SBA 作為測(cè)試條件,有 4 個(gè)分支。用于控 制臺(tái)控制區(qū) (讀程序,寫(xiě)程序,和運(yùn)行程序)。 AR:進(jìn)行算術(shù)運(yùn)算時(shí)是否影響進(jìn)位和判零標(biāo)志的控制位。 選中時(shí)進(jìn)行帶進(jìn) 位運(yùn)算。 LDPC:為 PC 計(jì)數(shù)信號(hào)選中。 UA5UA0:為下一步微地址 指令的后續(xù)地址的產(chǎn)生方法是:在沒(méi)有跳轉(zhuǎn)的指令中后六位就是下一條微指令 的入口地址。在有跳轉(zhuǎn)的

38、指令根據(jù)跳轉(zhuǎn)的條件微控制器根據(jù)相應(yīng)的條件和地址將 下地址直接送到為控制器的地址強(qiáng)制端得到下一條指令的地址。 微程序是按順序在在為控存中存放在系統(tǒng)初始化的是時(shí)候指令是從 00H 地 址開(kāi)始的 00H 地址中存放的是一條跳轉(zhuǎn)指令直接可以跳轉(zhuǎn)到 01H 的中存放的就 是真正在控制程序功能的指令。機(jī)器就根據(jù)指令一條的執(zhí)行。在微控制器的控制 下讓機(jī)器根據(jù)指令的來(lái)進(jìn)行有條不紊的工作。 為指令的入口地址的形成是根據(jù)機(jī)器指令的高四位進(jìn)行判斷后得出的。每一 條微指令都對(duì)應(yīng)相應(yīng)的一個(gè)地址。地址的編制和每一微指令是一一對(duì)應(yīng)。不存在 沖突。 3.5.23.5.2 微程序流程圖微程序流程圖 根據(jù)以上的指令設(shè)計(jì),得出的微

39、程序流程圖如圖 3-7 所示: 01 01 01 1A 19 31 30 1C 2D 2B 2A 29 24 20 2322 21 220 STALOD JMP BZC 0B 0A 09 08 07 O6 05 04O3 18 MOVOUT 2 17 1615 2 14 2 13 2 12 2 11 11(相 對(duì)) 10(變址)01(間接) 00(直 接) 10 10 02 OR 01 PCA R PC+1 RDLE D RSR D ALU 0RD PCA R PC+1 PCA R PC+1 PCA R PC+1 PCA R PC+1 RAMBUS BUSIR P(1) RDBUS BUSDR

40、2 RAMBUS BUSDR1 SWEBU S BUSRD RAMBUS BUSDR1 RAMBUS BUSAR RAMBUS BUSAR RSBUS BUSDR1 RDBUS BUSDR2 RSBUS BUSDR1 R2DR1PCDR2 RAMBUS BUSAR DR1+DR2 BUSA R BUSDR1 RSBUS BUSDR1 DR1+DR2 BUSR D RDBUS BUSDR2 RDBUS BUSDR2 DR1*DRA BUSR D DR1異或 DR2BUS DR BUSIR DR1DR1 DR1+1DR 1 DR1+DR2 BUSR D RBUS BUSRAM DR1+DR2 BU

41、SAR P(2) RAMBUS BUSDR1 RAMBUS BUSPC RAMBUS BUSR P(3) DR1BUS BUSAR RSBUS BUSDR1 RDBUS BUSDR2 DR1+DRA BUSR D CLRIN 2 ANDXORSUBADD 26 25 24 28 27 2C 010101 01 01 01 01 01 01 RSBUS BUSDR1 圖 3-7 微程序流 程圖 在微程序流程圖中總共涉及到 13 條機(jī)器指令它們分別是: IN OUT STA LDA JMP BZC CLR MOVE ADD SUB XOR AND OR 其中的指令的格式在上面已經(jīng)介紹。 這些機(jī)器指

42、令指令都是遵循從 取址 譯碼 執(zhí)行 訪存 寫(xiě)回 5 個(gè)步驟。在取 址總它們都有相同的的操作如圖中標(biāo)號(hào) 01H 的作用是從地址指針寄存器中得到 指令地址根據(jù)指令地址得出取出指令。這個(gè)取址過(guò)程是所用的指令的需要執(zhí)行的 公操作。 圖中在執(zhí)行完公操作后又給“P(1)”的功能就是譯碼。這里的譯碼工作是使 用微控制器的外圍電路中分支的方式。得到下一條微指令的地址。 指令中的 STA、 LDA JMP BZC 是四條雙字長(zhǎng)的指令。他們有四種尋 址方式分別是直接、間接、變址、相對(duì)。指令在操作地址的時(shí)候都是先得到地址 然才能操作。在這里設(shè)計(jì)的過(guò)程使用的也是同樣的思想。在指令譯碼的過(guò)程中對(duì) 這四條指令使用的方式不

43、是直接判斷應(yīng)該執(zhí)行什么指令,而是先判斷應(yīng)該使用怎 樣的尋址方式先找到應(yīng)該操作的主存地址再進(jìn)行操作。 間接尋址的方式的 STA 指令如下: 第一步:(01H)從地址指針(PC)中得到地址,送到地址寄存器(AR)中,PC 自 動(dòng)加一。 第二步:(02H)主存(RAM)中讀出東西送到總線(xiàn)上,送到指令寄存器 (IR)中。 第三步:(10H)將(IR)中的內(nèi)容進(jìn)行譯碼。判斷下一條指令的地址。 第四步:(12H)由于是 STA 指令是一條雙子長(zhǎng)指令。所以在此再次執(zhí)行第 一步即可。 第五步:(06H)將主存中的數(shù)據(jù)寫(xiě)到 DR1 中。 第六步:(07H) 將 R2 中的內(nèi)容送到 DR2 中。 第七步:(08H

44、)將 DR1 與 DR2 中的數(shù)據(jù)相加后送到 AR 中,是 STA 指令 操作地址。并進(jìn)行判斷執(zhí)行的是哪種地址。 第八步:(20H)將相應(yīng)的寄存器中的內(nèi)容送到 RAM 中。 第九步:回到原操作。 3.5.33.5.3 微指令微指令 微指令的格式表 3-8 所示: 表 3-8: 微指令格式 19000001011011001000101000 1A000001011010001000101100 1B000001011010001000101110 1C000001011010001000110000 24 23 22 21 20 19 18 17 16 15 14 1312 11 109 8

45、76 5 4 3 2 1 微地 址 S3 S2 S1 S0 M CN WE B1 B0 ABC uA5 Ua0 01000001011110110110000010 02000001001100000001010000 10000001011110110110000011 11000001011110110110000100 12000001011110110110000110 13000001011110110110001001 14000001000001000000000001 15000001110000010000000001 16000001011001001000000001 1

46、7001110011001101000000001 18000001011010001000100110 03000001001110000101100000 04000001001110000000000101 05000001001110000010100000 06000001001110000000000111 07000001011011001000001000 08100101011110101010100000 09000001001010000000001010 0A000001011011110000001011 0B100101011110101010100000 2000

47、0001101000010000000001 21000001001001000000000001 22000011001101000110000001 23000001011000000011100100 24000001011000000000000001 25000001001101000110000001 26000001011011010000100111 27100101011001101101000001 28000001011010010000101001 29000010011101101000101010 2A000000011010101000101011 2B10010

48、1011001101000101011 2C000001011011010000101101 2D011010011001101000000001 2E000001011011010000101111 2F101110011001101000000001 30000001011011010000110001 31111010011001101000000001 設(shè)計(jì)復(fù)雜模型機(jī)的監(jiān)控軟件,詳細(xì)如下: $P00 44 IN 01,R0 $P01 46 IN 01,R2 $P02 88 ADD R2,R0 $P03 61 MOV RO,R1 $P04 A4 XOR R1,R0 $P05 3C BZC

49、 00,00 $P06 00 微程序: $ M01 82ED05 $ M02 50C004 $ M10 83ED05 $ M11 84ED05 $ M12 86ED05 $ M13 89ED05 $ M14 011004 $ M15 010407 $ M16 019205 $ M17 019A39 $ M18 23B205 $ M19 28A205 $ M1A 2CA205 $ M1B 2EA205 $ M1C 30E005 $ M03 A0E004 $ M04 05E004 $ M05 A0A004 $ M06 07B204 $ M07 08EA05 $ M08 A0A005 $ M09 0ABC04 $ M0A 0BEA05 $ M0B A08455 $ M20 019006 $ M21 019004 $ M22 81D108 $ M23 E48005 $ M24 018005 $ M25 81E104 $ M26 27B405 $ M27 419B95 $ M28 29A405 $ M29 2AAA09 $ M2A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論