版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
4.3.3指令格式分析與設計方法舉例例:某16位機指令格式結構如下所示,試分析指令格式及尋址方式特點。OP—目標寄存器源寄存器1510987430解:(1)單字長二地址指令;(2)OP即操作碼字段6位,可指定64條指令;(3)兩個操作數都在寄存器中,故為R-R型指令,可以分別指定16個通用寄存器;(4)該類指令結構常用于算邏運算類指令。
例:某16位機指令格式結構如下所示,試分析指令格式及尋址方式特點。OP—源寄存器變址寄存器1510987430解:(1)雙字長二地址指令;(2)操作碼字段6位,可指定64條指令;(3)R-S型指令,一個操作數在通用寄存器(共16個)中,另一個在主存中;(4)有效地址通過變址尋址求得,變址寄存器由16個通用R里的一個如Ri充當,則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)指令格式的基礎上,采用雙字長指令;格式如下:7位2位7位A2OPMA1形式地址A=A1//A2共23位;剛好尋址8M個16位。例:某16位模型機共有64種操作,操作碼位置固定,且具有以下特點:(1)采用一地址或二地址格式;(2)由寄存器尋址、直接尋址和相對尋址(位移量為-128~+127)三種尋址方式;(3)有16個通用寄存器,算術運算和邏輯運算的操作數及運算結果都在寄存器中;(4)取數/存數指令在通用寄存器和主存之間傳送數據;(5)存儲器容量為1MB,按字節(jié)編址.要求設計算邏指令、取數/存數指令和相對轉移指令的格式,并簡述設計理由.解:(1)算邏指令為R-R型,單字長16位二地址即可:OPMRiRj6位2位4位4位各個字段位數及作用說明(略).(2)取數/存數指令為R-S型,鑒于1MB尋址的存儲容量,需要使用雙字長32位二地址格式:OPMRiA16位2位4位4位A2注意其中Ri在取數時為目標地址,存數時為源地址;其他字段說明略。解:(3)相對轉移指令:按題目所給定的位移量-128~+127可知,有8位補碼表示該位移量即可;再考慮OP字段6位和尋址方式字段2位,使用單字長一地址指令就可以設計.OPMA6位2位8位各個字段位數及作用說明(略).例:某機主存容量為4M×16位,且存儲字長等于指令字長,若該機指令系統(tǒng)能完成97種操作,操作碼位數固定,具有直接、間接、變址、基址、相對、立即六種尋址方式.(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)立即數的范圍?解:A是6位,若是有符號數則立即數的范圍是-32~+31;無符號數則為0~63.(5)相對尋址的位移量(十進制數表示)?解:位移量為補碼表示,所以有-32~+31。(6)上述六種尋址方式的指令哪一種執(zhí)行時間最短?哪一種執(zhí)行時間最長?哪一種便于用戶編制處理數組問題的程序?哪一種便于程序浮動?解:立即尋址的執(zhí)行時間最短;間接尋址的執(zhí)行時間最長;變址尋址指令便于用戶編制處理數組問題的程序;相對尋址有利于程序浮動.例:內存中數據分布如下,若A為單元地址,(A)為A的內容.地址01234567…N內容12345676…5試求:((7))-(N)+((N))+(((N)))=?解:因為:((7))=7,(N)=5,((N))=6,(((N)))=7所以:((7))-(N)+((N))+(((N)))=15注意:直接尋址、間接尋址的意義及表示法.例:設某臺計算機的指令系統(tǒng)中共有57條指令:(1)若采用固定長度編碼,其操作碼的編碼長度需要多少位?解:需要6位,即從000000到111011.(2)設該指令系統(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指令和數據的尋址方式4.2指令格式
4.4CICS和RISC2、60年代后期--由于集成電路(IC)出現,硬件結構越加復雜,對指令系統(tǒng)功能的要求也越來越高,增設了乘除運算、浮點運算、十進制運算、字符串處理等指令,指令數目達一二百條,尋址方式趨于多樣化,引入了各種數據類型,指令系統(tǒng)不斷擴大;1、50年代—計算機技術水平較低,使用的元件體積大、功耗高、價格高,故硬件結構簡單,指令系統(tǒng)的功能也相對簡單,其中只有加減及邏輯運算、數據傳送、轉移等十幾至幾十條指令,尋址方式簡單;
一、指令系統(tǒng)的發(fā)展
引入系列機的概念:基本指令相同、基本體系結構相同的一系列計算機,如IBM370系列、VAX-11系列、IBMPC(XT/AT/286/386/486/Pentium)微機系列等.(1)系列機實現軟件兼容的必要條件是,該系列的各機種有共同的指令集,且新開發(fā)機種的指令系統(tǒng)一定包含舊機型的所有指令.(2)指令系統(tǒng)的改進是圍繞縮小指令與高級語言的語義差異以及有利于操作系統(tǒng)的優(yōu)化而進行.以上原因,使指令本身功能不斷增強,指令系統(tǒng)規(guī)模不斷加大.
3、70年代末期—隨著LSI和VLSI的出現,計算機結構愈加復雜,計算機指令系統(tǒng)多達幾百條指令,稱之為復雜指令集計算機complexinstructionsetcomputers,簡稱CISC.
(1)CISC特點:
指令系統(tǒng)復雜龐大,指令數目一般多達200-300條;
尋址方式多;
指令格式多;
指令字長不固定;
各種指令使用頻率、執(zhí)行時間相差很大;
大多數采用微程序控制器.對CISC機測試表明:最常使用的是一些最簡單最基本的指令,僅占指令總數的20%,但在程序中出現的頻率卻占80%.4、為克服CISC的不足,提高指令執(zhí)行速度,人們又提出了便于VLSI技術實現的精簡指令集計算機reducedinstructionsetcomputers,簡稱RISC。(1)RISC目的:希望用20%左右的簡單指令來組合實現不常用的80%指令的功能.但不是簡單地將指令系統(tǒng)簡化,而是通過簡化指令系統(tǒng),使計算機的結構更加簡單合理,從而提高處理速度.(2)認識RISC優(yōu)勢的一個重要公式P=In?CPI?T
其中,P——計算機執(zhí)行某程序需要的時間;
In——高級語言程序編譯后在機器上運行的實際指令數;CPI——執(zhí)行每條指令需要的平均周期數;T——每個機器周期所占的時間。下面列表比較CISC與RISC的三個參數的情況:類型CISCRISC指令條數指令平均周期數周期時間
InCPIT12~533ns~5ns1.3~1.41.1~1.410ns~2nsP=In?CPI?T由表可以看出:(1)RISC指令較CISC簡單,需用子程序代替CISC中較復雜指令,故RISC中的指令條數多于CISC;(2)RISC指令大多僅用一個機器周期完成,CPI明顯少于CISC;(3)而且RISC結構簡單,完成一個操作經過的數據通路短,T值大大下降.總之,RISC的執(zhí)行速度快于CISC.表4.1RISC/CISC的In、CPI、T統(tǒng)計比較(3)RISC特點:選取使用頻率最高的一些簡單指令,以及很有用但不復雜的指令組成指令系統(tǒng),復雜指令的功能由簡單指令的組合來實現;指令長度固定,指令格式種類少(2-3種),尋址方式種類少(2-3種);以寄存器-寄存器方式工作,只有取數/存數(LOAD/STORE)指令訪問存儲器,其余指令的操作都在寄存器之間進行;CPU中有多個通用寄存器;控制器采用組合邏輯控制器;除LOAD/STORE指令外,其他指令都以流水方式工作,從而可在一個機器周期內完成;采用優(yōu)化的編譯程序。
(4)RISC和CISC的比較:充分利用了VLSI芯片的面積RISC—采用組合邏輯控制器,占CPU芯片面積的10%左右,可增加大量的通用寄存器,將存儲管理部件也集成到CPU芯片內;CISC–采用微程序控制器,CM占
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級數學(四則混合運算帶括號)計算題專項練習與答案
- 綠植租擺協(xié)議書(2篇)
- 南京工業(yè)大學浦江學院《移動通信技術產品及物聯網應用》2022-2023學年第一學期期末試卷
- 南京工業(yè)大學浦江學院《社會企業(yè)》2022-2023學年第一學期期末試卷
- 分數的產生說課稿
- 蹲踞式跳遠說課稿
- 南京工業(yè)大學浦江學院《計算機網絡課程設計》2023-2024學年期末試卷
- 《線段的垂直平分線》說課稿
- 幼兒課件圖畫教學課件
- 南京工業(yè)大學《虛擬儀器設計》2023-2024學年第一學期期末試卷
- 砌筑工-技能評分記錄表3
- 司索工安全操作規(guī)程
- 人教版數學五年級上冊課本習題(題目)
- 鋼筋合格證(共6頁)
- BIM技術全過程工程管理及應用策劃方案
- 彎扭構件制作工藝方案(共22頁)
- 水利工程填塘固基、堤身加固施工方法
- 中醫(yī)針灸的骨邊穴怎樣定位
- 人教版八年級上冊英語單詞表默寫版(直接打印)
- 電脫水、電脫鹽講解
- 違約損失率(LGD)研究
評論
0/150
提交評論