




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、指令系統(tǒng)指令系統(tǒng) CPU -CPU -練習練習1.某指令系統(tǒng)中,指令字長為16位,指令操作碼采用擴展編碼法,有單地址指令、雙地址指令兩種指令。若每個地址碼均為6位,且雙地址指令為A條,則單地址指令最多有多少條?解:1、雙地址指令操作碼長為16b26b4b,由題意,空閑24A種編碼2、單地址指令操作碼長為16b6b10b,可分為4b和6b兩部分則單地址指令最多有(24A)26條。2.假設計算機約定主存按字節(jié)編址按字節(jié)編址,數(shù)據(jù)在存儲器中采用小端次序存放小端次序存放,CPU中設置有4個通用寄存器(記為R0R3),設置有寄存器SP指向存儲器堆棧的棧頂,入棧操作時入棧操作時SP向遞減方向移動向遞減方向
2、移動。若(SP)=1002H、(R0)=0020H、(R1)=0022H、(R2)=0024H,連續(xù)進行將R0入棧、將R1入棧、出棧到R2、將R1入棧、將R2入棧、出棧到R0操作后,請畫出每一個操作后的SP及堆棧內部的數(shù)據(jù)變化,同時說明R0R2的當前值。2.若(SP)=1002H、(R0)=0020H、(R1)=0022H、(R2)=0024H,連續(xù)進行將R0入棧、將入棧、將R1入棧、出棧到入棧、出棧到R2、將、將R1入棧、將入棧、將R2入棧、出棧到入棧、出棧到R0操作后,請畫出每一個操作后的SP及堆棧內部的數(shù)據(jù)變化及堆棧內部的數(shù)據(jù)變化,同時說明R0R2的當前值的當前值。主存SP0FFCH0F
3、FDH0FFEH0FFFH1000H1001H1002H20H00H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H22H00H20H00H20H00H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H空堆棧 R0入棧 R1入棧 出棧到R2(SP)=1002H (SP)=1000H (SP)=0FFEH (SP)=1000H(R0)=0020H (R0)=0020H (R0)=0020H (R0)=0020H(R1)=0022H (R1)=0022H (R1)
4、=0022H (R1)=0022H(R2)=0024H (R2)=0024H (R2)=0024H (R2)=0022H若(SP)=1002H、(R0)=0020H、(R1)=0022H、(R2)=0024H,連續(xù)進行將R0入棧、將入棧、將R1入棧、出棧到入棧、出棧到R2、將、將R1入棧、將入棧、將R2入棧、出棧到入棧、出棧到R0操作后,請畫出每一個操作后的SP及堆棧內部的數(shù)據(jù)變化及堆棧內部的數(shù)據(jù)變化,同時說明R0R2的當前值的當前值。20H00H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1
5、002H22H00H20H00H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H22H00H22H00H20H00H主存SP0FFCH0FFDH0FFEH0FFFH1000H1001H1002H22H00H20H00HR1入棧 R2入棧 出棧到R0(SP)=0FFEH (SP)=0FFCH (SP)=0FFEH(R0)=0020H (R0)=0020H (R0)=0022H(R1)=0022H (R1)=0022H (R1)=0022H(R2)=0022H (R2)=0022H (R2)=0022H3.某機器字長為16位,存儲器按字編址,指令字長同機器字長。指令格
6、式如下: 5bit 3bit 8bit操作碼OP尋址方式位MOD形式地址D其中,MOD=000100分別表示立即尋址立即尋址、直接尋址、間接尋址、變址尋址和相對尋址相對尋址,變址尋址只使用唯一的變址寄存器(記為RI),形式地址D在MOD000及100時為補碼表示、其余尋址方式時為無符號編碼表示。(1)該指令格式能定義多少種不同的操作?立即尋址的操作數(shù)范圍是多少?(2)寫出各種尋址方式時,地址碼對應的數(shù)據(jù)或地址表達式。(3)寫出MOD=001、010、100時,能訪問的最大主存區(qū)為多少個機器字。(1)由于操作碼為5位,故可以定義2532種不同的操作; 由于立即尋址的D用8位補碼表示,故立即尋址的
7、操作數(shù)范圍為 -128+127。(2)設DDZ補,立即尋址立即尋址的地址碼表示的是:操作數(shù)DZ;直接尋址直接尋址的地址碼表示的是:操作數(shù)EAD;間接尋址間接尋址的地址碼表示的是:操作數(shù)EAD;變址尋址變址尋址的地址碼表示的是:操作數(shù)EA=(RI)+D;相對尋址相對尋址的地址碼表示的是:下條指令EA=(PC)+DZ。操作碼OP尋址方式位MOD形式地址D(3)MOD001(直接尋址)時,操作數(shù)EA長度D的長度8bit,可訪問的主存區(qū)為28256個機器字;MOD010(間接尋址)時,操作數(shù)EA長度存儲字長機器字長16bit,可訪問的主存區(qū)為21664K個機器字;MOD100(相對尋址)時,下條指令E
8、A長度maxPC的長度,D的長度max16bit,8bit16bit,可訪問的主存區(qū)為21664K個機器字。4.設某機配有基址寄存器和變址寄存器,采用一地址格式的指令系統(tǒng),允許直接和間接尋址,且指令字長、機器字長和存儲字長存儲字長均為16位。(1)若采用單字長指令,共能完成105種操作,則指令可直接尋址的范圍是多少?一次間址的尋址范圍是多少?畫出其指令格式并說明各字段的含義。(2)若存儲字長不變,可采用什么方法直接訪問容量為16MB的主存?(1)在單字長指令中,根據(jù)能完成105種操作,操作碼取7位。因允許直接和間接尋址,且有基址寄存器和變址寄存器,故取2位尋址特征位,其指令格式如下:操作碼OP
9、尋址方式位MOD形式地址D7位2位7位直接尋址的范圍為27128,一次間接尋址的尋址范圍為21664K=65536(2)16MB=16M*8位=8M*16位,存儲字長16位,所以尋址的范圍為8M,地址的位數(shù)應為23位,如果采用單字長指令是無法滿足的,可以采用雙字長指令,操作碼和尋址特征位均不變,格式如下(其中,形式地址為D1/D2,共7+16=23位,滿足要求)操作碼OP尋址方式位MOD形式地址D1D2ALU狀態(tài)REGabcdAC+“1”微操作信號形成部件主存儲器MM圖 CPU結構 5.CPU結構如圖所示,ad為4個寄存器,各部分之間的連線為數(shù)據(jù)通路,箭頭表示信息傳送方向。(1)說明圖中ad這
10、4個寄存器的名稱。(2)簡述從開始取指令到產(chǎn)生控制信號的數(shù)據(jù)流動的過程。解:(1)a為存儲器數(shù)據(jù)寄存器(MDR),b為指令寄存器(IR),c為存儲器地址寄存器(MAR),d為程序計數(shù)器(PC)。(2) PCMAR; MARMM,ReadMM,(PC)+1PC; MMMDR; MDRIR; IR微操作信號形成部件。指令系統(tǒng)習題選擇題:1、指令系統(tǒng)中采用不同尋址方式的目的主要 是: A. 實現(xiàn)存儲程序和程序控制。 B. 縮短指令長度,擴大尋址空間,提高編程靈活性。 C. 可以直接訪問內存。 D. 提供擴展操作碼的可能,并降低指令譯碼難度。2、單地址指令中為了完成兩個數(shù)的算術運算,除地址碼指明的一個
11、操作數(shù)外,另一個數(shù)常需采用: A. 堆棧尋址方式。 B. 立即尋址方式。 C. 隱含尋址方式。 D. 間接尋址方式。3、二地址指令中,操作數(shù)的物理位置可安排在 A. 棧頂和次棧頂。 B. 兩個主存單元。 C. 一個主存單元一個寄存器。 D. 兩個寄存器。CBCD從操作數(shù)的物理位置來說,可把二地址指令可歸結為三種類型:n存儲器存儲器-存儲器存儲器(SS)型指令:參與操作的數(shù)都放在內存里,從內存某單元中取操作數(shù),操作結果存放至內存另一單元中。因此機器執(zhí)行這種指令需要多次訪問內存。n寄存器寄存器-寄存器寄存器(RR)型指令:需要多個通用寄存器或個別專用寄存器,從寄存器中取操作數(shù),把操作結果放到另一寄
12、存器中。機器執(zhí)行這種指令的速度很快,不需要訪問內存。n寄存器寄存器-存儲器存儲器(RS)型指令:執(zhí)行此類指令,既要訪問內存單元,又要訪問寄存器 4、對某個寄存器中操作數(shù)的尋址方式稱為: A. 直接尋址。 B. 間接尋址。 C. 寄存器尋址。 D. 寄存器間接尋址。5、寄存器間接尋址方式中,操作數(shù)處在: A. 通用寄存器。 B. 主存單元。 C. 程序計數(shù)器。 D. 堆棧。6、變址尋址方式中,操作數(shù)的有效地址等于: A. 基址寄存器內容加上形式地址。 B. 堆棧指示器內容加上形式地址。 C. 變址寄存器內容加上形式地址。 D. 程序計數(shù)器內容加上形式地址。CBC8、程序控制類指令的功能是: A.
13、 進行算術運算和邏輯運算。 B. 進行主存與CPU之間的數(shù)據(jù)傳送。 C. 進行CPU和I/O設備之間的數(shù)據(jù)傳送。D. 改變程序執(zhí)行的順序。9、下列幾項中,不符合RISC指令系統(tǒng)的特點是: A. 指令種類少,譯碼簡單。 B. 尋址方式種類盡量減少,指令功能盡可能強。 C. 增強寄存器的數(shù)目,以盡量減少訪存次數(shù)。 D. 選取使用頻率最高的一些簡單指令,以及很有用但不復雜的指令。DB10、下面關于RISC技術的描述中,正確的是: A. 采用RISC技術后,計算機的體系結構又恢復到早期的比較簡單的情況。 B. 為了實現(xiàn)兼容新設計的RISC是從原來的CISC系統(tǒng)的指令系統(tǒng)中挑選一部分實現(xiàn)的。 C. RI
14、SC的主要目標是減少指令數(shù)。 D. RISC設有乘除法指令和浮點運算指令。C填空題1、一臺計算機所有機器指令的集合,稱為這臺計算機的指令系統(tǒng)。2、指令格式是指令用二進制代碼表示的結構形式,指令格式有操作碼字段和地址碼字段組成。3、指令操作碼字段表征指令的操作特性與功能,而地址碼字段指示操作數(shù)的地址4、尋址方式按操作數(shù)的物理位置不同,多使用RR型和RS型,前者比后者執(zhí)行速度快。5、數(shù)據(jù)尋址方式有:隱含、立即數(shù)、直接、間接、寄存器、寄存器間接、相對、基址、變址尋址等多種。6、堆棧是一種特殊的數(shù)據(jù)尋址方式,它采用先進后出原理。7、隱含尋址是指令格式中不明確給出操作數(shù)地址,而是隱含指定,通常以累加器作
15、為隱含地址。立即尋址是指令的地址字段指出的不是操作數(shù)地址,而是操作數(shù)本身。指令格式結構如下所示,試分析指令格式及尋址方式特點。OP源寄存器 變址寄存器位移量(16位)解:指令格式與尋址方式特點如下:雙字長二地址指令,用于訪問存儲器。操作碼字段可指定64種操作。型指令,一個操作數(shù)在寄存器中,另一個操作數(shù)在主存中。A.有效地址可通過變址尋址求得,即有效地址等于變址寄存器內容加上位移量。03471015判斷題1、執(zhí)行指令時,下一條指令在內存中的地址存放在指令寄存器中。 2、沒有設置乘除指令的計算機系統(tǒng)中,就不能實現(xiàn)乘除運算。 3、程序計數(shù)器用來指示從內存中取指令。4、內存地址寄存器用來從內存中取數(shù)據(jù)。5、計算機指令是指揮CPU進行操作的命令,指令通常由操作碼和地址碼組成。6、浮點運算指令對用于科學計算的計算機是很必要的,可以提高機器的運算速度。7、不設置浮點運算指令的計算機,就不能用于科學計算。 8、兼容機之間的指令系統(tǒng)是相同的,但硬件的實現(xiàn)方法可以不同。 9、處理大量輸入輸出數(shù)據(jù)的計算機,一定要設置十進制運算指令。 10、一個系列中的不同型號計算機,保持軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組拔河比賽活動方案
- 公司春游野餐活動方案
- 公司特色聚餐活動方案
- 公司美食節(jié)擺攤活動方案
- 公司自制壽司活動方案
- 公司組織種地活動方案
- 公司沙灘拓展活動方案
- 公司組織拓展活動方案
- 2025年智能制造工程師職業(yè)考試題及答案
- 2025年營養(yǎng)學與食品安全的考試試卷及答案
- 施工費用控制管理制度
- 律師事務所數(shù)據(jù)管理制度
- 2025年衛(wèi)生系統(tǒng)招聘考試《職業(yè)能力傾向測試》新版真題卷(附詳細解析)
- 大學生心理健康教育導論
- 河南省洛陽市2024-2025學年高二下學期6月期末質檢物理試卷(含答案)
- 《資治通鑒》與為將之道知到課后答案智慧樹章節(jié)測試答案2025年春武警指揮學院
- 2020重大疾病保險的疾病定義使用規(guī)范修訂解讀及影響課件
- 《建筑工程消防施工質量驗收規(guī)范》
- 計算機網(wǎng)絡課程設計小型公司網(wǎng)絡
- 中考考前注意事項講稿
- 朗讀技巧之重音、停連、語速、語調、語氣、節(jié)奏要領方法指導
評論
0/150
提交評論