版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
4.3.3指令格式分析與設(shè)計方法舉例例:某16位機指令格式結(jié)構(gòu)如下所示,試分析指令格式及尋址方式特點。OP—目標(biāo)寄存器源寄存器1510987430解:(1)單字長二地址指令;(2)OP即操作碼字段6位,可指定64條指令;(3)兩個操作數(shù)都在寄存器中,故為R-R型指令,可以分別指定16個通用寄存器;(4)該類指令結(jié)構(gòu)常用于算邏運算類指令。
例:某16位機指令格式結(jié)構(gòu)如下所示,試分析指令格式及尋址方式特點。OP—源寄存器變址寄存器1510987430解:(1)雙字長二地址指令;(2)操作碼字段6位,可指定64條指令;(3)R-S型指令,一個操作數(shù)在通用寄存器(共16個)中,另一個在主存中;(4)有效地址通過變址尋址求得,變址寄存器由16個通用R里的一個如Ri充當(dāng),則EA=(Ri)+偏移量.位移量(16位)例:某機配有基址寄存器和變址寄存器,采用一地址格式的指令系統(tǒng),允許直接和間接尋址,且指令字長、機器字長和存儲字長均為16位,主存按字編址.(1)若采用單字長指令,共能完成105種操作,則指令可直接尋址的范圍是多少?一次間接尋址的尋址范圍是多少?畫出其指令格式并說明各字段的含義.【解答】105種操作,故操作碼取7位;按題意有4種尋址方式,故尋址方式特征位取2位.指令格式如下:OPMA7位2位7位各字段含義說明(略)指令可直接尋址的范圍:27=128;一次間接尋址的范圍:216=65536。(2)若存儲字長不變,可采用什么方法直接訪問容量為16MB的主存?【解答】16MB=8M×16位,需要23位的地址位才能訪問該主存的全部單元.可在上述(1)指令格式的基礎(chǔ)上,采用雙字長指令;格式如下:7位2位7位A2OPMA1形式地址A=A1//A2共23位;剛好尋址8M個16位。例:某16位模型機共有64種操作,操作碼位置固定,且具有以下特點:(1)采用一地址或二地址格式;(2)由寄存器尋址、直接尋址和相對尋址(位移量為-128~+127)三種尋址方式;(3)有16個通用寄存器,算術(shù)運算和邏輯運算的操作數(shù)及運算結(jié)果都在寄存器中;(4)取數(shù)/存數(shù)指令在通用寄存器和主存之間傳送數(shù)據(jù);(5)存儲器容量為1MB,按字節(jié)編址.要求設(shè)計算邏指令、取數(shù)/存數(shù)指令和相對轉(zhuǎn)移指令的格式,并簡述設(shè)計理由.解:(1)算邏指令為R-R型,單字長16位二地址即可:OPMRiRj6位2位4位4位各個字段位數(shù)及作用說明(略).(2)取數(shù)/存數(shù)指令為R-S型,鑒于1MB尋址的存儲容量,需要使用雙字長32位二地址格式:OPMRiA16位2位4位4位A2注意其中Ri在取數(shù)時為目標(biāo)地址,存數(shù)時為源地址;其他字段說明略。解:(3)相對轉(zhuǎn)移指令:按題目所給定的位移量-128~+127可知,有8位補碼表示該位移量即可;再考慮OP字段6位和尋址方式字段2位,使用單字長一地址指令就可以設(shè)計.OPMA6位2位8位各個字段位數(shù)及作用說明(略).例:某機主存容量為4M×16位,且存儲字長等于指令字長,若該機指令系統(tǒng)能完成97種操作,操作碼位數(shù)固定,具有直接、間接、變址、基址、相對、立即六種尋址方式.(1)畫出一地址指令格式并指出各字段作用.解:一地址指令格式為:OPMA7位3位6位OP操作碼字段7位—97種操作;M尋址方式特征字段3位—六種尋址方式;A形式地址字段16-7-3=6位。(2)該指令直接尋址的最大范圍是多少?解:A是6位,26=64位直接尋址的最大范圍.(3)一次間址和多次間址的尋址范圍?解:存儲字長16位,故一次間址尋址范圍是216;若多次間址,需用存儲字的最高位來區(qū)別是否繼續(xù)間接尋址,故其尋址范圍為215.(4)立即數(shù)的范圍?解:A是6位,若是有符號數(shù)則立即數(shù)的范圍是-32~+31;無符號數(shù)則為0~63.(5)相對尋址的位移量(十進(jìn)制數(shù)表示)?解:位移量為補碼表示,所以有-32~+31。(6)上述六種尋址方式的指令哪一種執(zhí)行時間最短?哪一種執(zhí)行時間最長?哪一種便于用戶編制處理數(shù)組問題的程序?哪一種便于程序浮動?解:立即尋址的執(zhí)行時間最短;間接尋址的執(zhí)行時間最長;變址尋址指令便于用戶編制處理數(shù)組問題的程序;相對尋址有利于程序浮動.例:內(nèi)存中數(shù)據(jù)分布如下,若A為單元地址,(A)為A的內(nèi)容.地址01234567…N內(nèi)容12345676…5試求:((7))-(N)+((N))+(((N)))=?解:因為:((7))=7,(N)=5,((N))=6,(((N)))=7所以:((7))-(N)+((N))+(((N)))=15注意:直接尋址、間接尋址的意義及表示法.例:設(shè)某臺計算機的指令系統(tǒng)中共有57條指令:(1)若采用固定長度編碼,其操作碼的編碼長度需要多少位?解:需要6位,即從000000到111011.(2)設(shè)該指令系統(tǒng)中有10條指令的使用頻率為80%,其余為20%,若采用不等長編碼方式,其操作碼的平均長度為多少?解:采用不等長編碼方式時,常用的指令用短的操作碼表示,不常用的指令可用長操作碼表示.10條常用指令用4位編碼表示,即從0000到1001.不常用的47條指令需要7位編碼表示,即從1010000到1111110,操作碼平均長度:4×80%+7×20%=4.64.1指令系統(tǒng)的發(fā)展與性能要求4.4CISC和RISC4.3指令和數(shù)據(jù)的尋址方式4.2指令格式
4.4CICS和RISC2、60年代后期--由于集成電路(IC)出現(xiàn),硬件結(jié)構(gòu)越加復(fù)雜,對指令系統(tǒng)功能的要求也越來越高,增設(shè)了乘除運算、浮點運算、十進(jìn)制運算、字符串處理等指令,指令數(shù)目達(dá)一二百條,尋址方式趨于多樣化,引入了各種數(shù)據(jù)類型,指令系統(tǒng)不斷擴(kuò)大;1、50年代—計算機技術(shù)水平較低,使用的元件體積大、功耗高、價格高,故硬件結(jié)構(gòu)簡單,指令系統(tǒng)的功能也相對簡單,其中只有加減及邏輯運算、數(shù)據(jù)傳送、轉(zhuǎn)移等十幾至幾十條指令,尋址方式簡單;
一、指令系統(tǒng)的發(fā)展
引入系列機的概念:基本指令相同、基本體系結(jié)構(gòu)相同的一系列計算機,如IBM370系列、VAX-11系列、IBMPC(XT/AT/286/386/486/Pentium)微機系列等.(1)系列機實現(xiàn)軟件兼容的必要條件是,該系列的各機種有共同的指令集,且新開發(fā)機種的指令系統(tǒng)一定包含舊機型的所有指令.(2)指令系統(tǒng)的改進(jìn)是圍繞縮小指令與高級語言的語義差異以及有利于操作系統(tǒng)的優(yōu)化而進(jìn)行.以上原因,使指令本身功能不斷增強,指令系統(tǒng)規(guī)模不斷加大.
3、70年代末期—隨著LSI和VLSI的出現(xiàn),計算機結(jié)構(gòu)愈加復(fù)雜,計算機指令系統(tǒng)多達(dá)幾百條指令,稱之為復(fù)雜指令集計算機complexinstructionsetcomputers,簡稱CISC.
(1)CISC特點:
指令系統(tǒng)復(fù)雜龐大,指令數(shù)目一般多達(dá)200-300條;
尋址方式多;
指令格式多;
指令字長不固定;
各種指令使用頻率、執(zhí)行時間相差很大;
大多數(shù)采用微程序控制器.對CISC機測試表明:最常使用的是一些最簡單最基本的指令,僅占指令總數(shù)的20%,但在程序中出現(xiàn)的頻率卻占80%.4、為克服CISC的不足,提高指令執(zhí)行速度,人們又提出了便于VLSI技術(shù)實現(xiàn)的精簡指令集計算機reducedinstructionsetcomputers,簡稱RISC。(1)RISC目的:希望用20%左右的簡單指令來組合實現(xiàn)不常用的80%指令的功能.但不是簡單地將指令系統(tǒng)簡化,而是通過簡化指令系統(tǒng),使計算機的結(jié)構(gòu)更加簡單合理,從而提高處理速度.(2)認(rèn)識RISC優(yōu)勢的一個重要公式P=In?CPI?T
其中,P——計算機執(zhí)行某程序需要的時間;
In——高級語言程序編譯后在機器上運行的實際指令數(shù);CPI——執(zhí)行每條指令需要的平均周期數(shù);T——每個機器周期所占的時間。下面列表比較CISC與RISC的三個參數(shù)的情況:類型CISCRISC指令條數(shù)指令平均周期數(shù)周期時間
InCPIT12~533ns~5ns1.3~1.41.1~1.410ns~2nsP=In?CPI?T由表可以看出:(1)RISC指令較CISC簡單,需用子程序代替CISC中較復(fù)雜指令,故RISC中的指令條數(shù)多于CISC;(2)RISC指令大多僅用一個機器周期完成,CPI明顯少于CISC;(3)而且RISC結(jié)構(gòu)簡單,完成一個操作經(jīng)過的數(shù)據(jù)通路短,T值大大下降.總之,RISC的執(zhí)行速度快于CISC.表4.1RISC/CISC的In、CPI、T統(tǒng)計比較(3)RISC特點:選取使用頻率最高的一些簡單指令,以及很有用但不復(fù)雜的指令組成指令系統(tǒng),復(fù)雜指令的功能由簡單指令的組合來實現(xiàn);指令長度固定,指令格式種類少(2-3種),尋址方式種類少(2-3種);以寄存器-寄存器方式工作,只有取數(shù)/存數(shù)(LOAD/STORE)指令訪問存儲器,其余指令的操作都在寄存器之間進(jìn)行;CPU中有多個通用寄存器;控制器采用組合邏輯控制器;除LOAD/STORE指令外,其他指令都以流水方式工作,從而可在一個機器周期內(nèi)完成;采用優(yōu)化的編譯程序。
(4)RISC和CISC的比較:充分利用了VLSI芯片的面積RISC—采用組合邏輯控制器,占CPU芯片面積的10%左右,可增加大量的通用寄存器,將存儲管理部件也集成到CPU芯片內(nèi);CISC–采用微程序控制器,CM占
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度醫(yī)療信息化設(shè)備采購合同規(guī)范3篇
- 2024年度新能源電動汽車銷售合同范本3篇
- 2025挖掘機租賃合同 標(biāo)準(zhǔn)版模板
- 2025擴(kuò)大勞務(wù)分包合同是否有效建設(shè)工程施工擴(kuò)大勞務(wù)分包合同
- 小學(xué)圖書室借閱規(guī)則與管理制度
- 建筑行業(yè)雙重預(yù)防機制制度實施細(xì)則
- 農(nóng)產(chǎn)品加工工藝卡片標(biāo)準(zhǔn)化制度
- 員工建議、申訴制度及流程
- 組織激勵和團(tuán)隊建設(shè)制度
- 教育機構(gòu)學(xué)生安全管理制度
- 中職生家訪記錄內(nèi)容
- Q∕GDW 10250-2021 輸變電工程建設(shè)安全文明施工規(guī)程
- 客運企業(yè)雙重預(yù)防體系培訓(xùn)(57頁)
- 新概念 二 Lesson 75 SOS
- 鋁合金壓鑄件的標(biāo)準(zhǔn)
- 吹風(fēng)機成品過程質(zhì)量控制檢查指引
- 固定資產(chǎn)情況表
- 瀝青路面施工監(jiān)理工作細(xì)則
- 《彩色的中國》音樂教學(xué)設(shè)計
- 人教版八年級上冊英語單詞表默寫版(直接打印)
- 4.初中物理儀器配備目錄清單
評論
0/150
提交評論