




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、指令系統(tǒng)指令系統(tǒng) CPU -CPU -練習(xí)練習(xí)1.某指令系統(tǒng)中,指令字長(zhǎng)為16位,指令操作碼采用擴(kuò)展編碼法,有單地址指令、雙地址指令兩種指令。若每個(gè)地址碼均為6位,且雙地址指令為A條,則單地址指令最多有多少條?解:1、雙地址指令操作碼長(zhǎng)為16b26b4b,由題意,空閑24A種編碼2、單地址指令操作碼長(zhǎng)為16b6b10b,可分為4b和6b兩部分則單地址指令最多有(24A)26條。2.假設(shè)計(jì)算機(jī)約定主存按字節(jié)編址按字節(jié)編址,數(shù)據(jù)在存儲(chǔ)器中采用小端次序存放小端次序存放,CPU中設(shè)置有4個(gè)通用寄存器(記為R0R3),設(shè)置有寄存器SP指向存儲(chǔ)器堆棧的棧頂,入棧操作時(shí)入棧操作時(shí)SP向遞減方向移動(dòng)向遞減方向
2、移動(dòng)。若(SP)=1002H、(R0)=0020H、(R1)=0022H、(R2)=0024H,連續(xù)進(jìn)行將R0入棧、將R1入棧、出棧到R2、將R1入棧、將R2入棧、出棧到R0操作后,請(qǐng)畫出每一個(gè)操作后的SP及堆棧內(nèi)部的數(shù)據(jù)變化,同時(shí)說(shuō)明R0R2的當(dāng)前值。2.若(SP)=1002H、(R0)=0020H、(R1)=0022H、(R2)=0024H,連續(xù)進(jìn)行將R0入棧、將入棧、將R1入棧、出棧到入棧、出棧到R2、將、將R1入棧、將入棧、將R2入棧、出棧到入棧、出棧到R0操作后,請(qǐng)畫出每一個(gè)操作后的SP及堆棧內(nèi)部的數(shù)據(jù)變化及堆棧內(nèi)部的數(shù)據(jù)變化,同時(shí)說(shuō)明R0R2的當(dāng)前值的當(dāng)前值。主存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ù)進(jìn)行將R0入棧、將入棧、將R1入棧、出棧到入棧、出棧到R2、將、將R1入棧、將入棧、將R2入棧、出棧到入棧、出棧到R0操作后,請(qǐng)畫出每一個(gè)操作后的SP及堆棧內(nèi)部的數(shù)據(jù)變化及堆棧內(nèi)部的數(shù)據(jù)變化,同時(shí)說(shuō)明R0R2的當(dāng)前值的當(dāng)前值。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.某機(jī)器字長(zhǎng)為16位,存儲(chǔ)器按字編址,指令字長(zhǎng)同機(jī)器字長(zhǎng)。指令格
6、式如下: 5bit 3bit 8bit操作碼OP尋址方式位MOD形式地址D其中,MOD=000100分別表示立即尋址立即尋址、直接尋址、間接尋址、變址尋址和相對(duì)尋址相對(duì)尋址,變址尋址只使用唯一的變址寄存器(記為RI),形式地址D在MOD000及100時(shí)為補(bǔ)碼表示、其余尋址方式時(shí)為無(wú)符號(hào)編碼表示。(1)該指令格式能定義多少種不同的操作?立即尋址的操作數(shù)范圍是多少?(2)寫出各種尋址方式時(shí),地址碼對(duì)應(yīng)的數(shù)據(jù)或地址表達(dá)式。(3)寫出MOD=001、010、100時(shí),能訪問(wèn)的最大主存區(qū)為多少個(gè)機(jī)器字。(1)由于操作碼為5位,故可以定義2532種不同的操作; 由于立即尋址的D用8位補(bǔ)碼表示,故立即尋址的
7、操作數(shù)范圍為 -128+127。(2)設(shè)DDZ補(bǔ),立即尋址立即尋址的地址碼表示的是:操作數(shù)DZ;直接尋址直接尋址的地址碼表示的是:操作數(shù)EAD;間接尋址間接尋址的地址碼表示的是:操作數(shù)EAD;變址尋址變址尋址的地址碼表示的是:操作數(shù)EA=(RI)+D;相對(duì)尋址相對(duì)尋址的地址碼表示的是:下條指令EA=(PC)+DZ。操作碼OP尋址方式位MOD形式地址D(3)MOD001(直接尋址)時(shí),操作數(shù)EA長(zhǎng)度D的長(zhǎng)度8bit,可訪問(wèn)的主存區(qū)為28256個(gè)機(jī)器字;MOD010(間接尋址)時(shí),操作數(shù)EA長(zhǎng)度存儲(chǔ)字長(zhǎng)機(jī)器字長(zhǎng)16bit,可訪問(wèn)的主存區(qū)為21664K個(gè)機(jī)器字;MOD100(相對(duì)尋址)時(shí),下條指令E
8、A長(zhǎng)度maxPC的長(zhǎng)度,D的長(zhǎng)度max16bit,8bit16bit,可訪問(wèn)的主存區(qū)為21664K個(gè)機(jī)器字。4.設(shè)某機(jī)配有基址寄存器和變址寄存器,采用一地址格式的指令系統(tǒng),允許直接和間接尋址,且指令字長(zhǎng)、機(jī)器字長(zhǎng)和存儲(chǔ)字長(zhǎng)存儲(chǔ)字長(zhǎng)均為16位。(1)若采用單字長(zhǎng)指令,共能完成105種操作,則指令可直接尋址的范圍是多少?一次間址的尋址范圍是多少?畫出其指令格式并說(shuō)明各字段的含義。(2)若存儲(chǔ)字長(zhǎng)不變,可采用什么方法直接訪問(wèn)容量為16MB的主存?(1)在單字長(zhǎng)指令中,根據(jù)能完成105種操作,操作碼取7位。因允許直接和間接尋址,且有基址寄存器和變址寄存器,故取2位尋址特征位,其指令格式如下:操作碼OP
9、尋址方式位MOD形式地址D7位2位7位直接尋址的范圍為27128,一次間接尋址的尋址范圍為21664K=65536(2)16MB=16M*8位=8M*16位,存儲(chǔ)字長(zhǎng)16位,所以尋址的范圍為8M,地址的位數(shù)應(yīng)為23位,如果采用單字長(zhǎng)指令是無(wú)法滿足的,可以采用雙字長(zhǎng)指令,操作碼和尋址特征位均不變,格式如下(其中,形式地址為D1/D2,共7+16=23位,滿足要求)操作碼OP尋址方式位MOD形式地址D1D2ALU狀態(tài)REGabcdAC+“1”微操作信號(hào)形成部件主存儲(chǔ)器MM圖 CPU結(jié)構(gòu) 5.CPU結(jié)構(gòu)如圖所示,ad為4個(gè)寄存器,各部分之間的連線為數(shù)據(jù)通路,箭頭表示信息傳送方向。(1)說(shuō)明圖中ad這
10、4個(gè)寄存器的名稱。(2)簡(jiǎn)述從開始取指令到產(chǎn)生控制信號(hào)的數(shù)據(jù)流動(dòng)的過(guò)程。解:(1)a為存儲(chǔ)器數(shù)據(jù)寄存器(MDR),b為指令寄存器(IR),c為存儲(chǔ)器地址寄存器(MAR),d為程序計(jì)數(shù)器(PC)。(2) PCMAR; MARMM,ReadMM,(PC)+1PC; MMMDR; MDRIR; IR微操作信號(hào)形成部件。指令系統(tǒng)習(xí)題選擇題:1、指令系統(tǒng)中采用不同尋址方式的目的主要 是: A. 實(shí)現(xiàn)存儲(chǔ)程序和程序控制。 B. 縮短指令長(zhǎng)度,擴(kuò)大尋址空間,提高編程靈活性。 C. 可以直接訪問(wèn)內(nèi)存。 D. 提供擴(kuò)展操作碼的可能,并降低指令譯碼難度。2、單地址指令中為了完成兩個(gè)數(shù)的算術(shù)運(yùn)算,除地址碼指明的一個(gè)
11、操作數(shù)外,另一個(gè)數(shù)常需采用: A. 堆棧尋址方式。 B. 立即尋址方式。 C. 隱含尋址方式。 D. 間接尋址方式。3、二地址指令中,操作數(shù)的物理位置可安排在 A. 棧頂和次棧頂。 B. 兩個(gè)主存單元。 C. 一個(gè)主存單元一個(gè)寄存器。 D. 兩個(gè)寄存器。CBCD從操作數(shù)的物理位置來(lái)說(shuō),可把二地址指令可歸結(jié)為三種類型:n存儲(chǔ)器存儲(chǔ)器-存儲(chǔ)器存儲(chǔ)器(SS)型指令:參與操作的數(shù)都放在內(nèi)存里,從內(nèi)存某單元中取操作數(shù),操作結(jié)果存放至內(nèi)存另一單元中。因此機(jī)器執(zhí)行這種指令需要多次訪問(wèn)內(nèi)存。n寄存器寄存器-寄存器寄存器(RR)型指令:需要多個(gè)通用寄存器或個(gè)別專用寄存器,從寄存器中取操作數(shù),把操作結(jié)果放到另一寄
12、存器中。機(jī)器執(zhí)行這種指令的速度很快,不需要訪問(wèn)內(nèi)存。n寄存器寄存器-存儲(chǔ)器存儲(chǔ)器(RS)型指令:執(zhí)行此類指令,既要訪問(wèn)內(nèi)存單元,又要訪問(wèn)寄存器 4、對(duì)某個(gè)寄存器中操作數(shù)的尋址方式稱為: A. 直接尋址。 B. 間接尋址。 C. 寄存器尋址。 D. 寄存器間接尋址。5、寄存器間接尋址方式中,操作數(shù)處在: A. 通用寄存器。 B. 主存單元。 C. 程序計(jì)數(shù)器。 D. 堆棧。6、變址尋址方式中,操作數(shù)的有效地址等于: A. 基址寄存器內(nèi)容加上形式地址。 B. 堆棧指示器內(nèi)容加上形式地址。 C. 變址寄存器內(nèi)容加上形式地址。 D. 程序計(jì)數(shù)器內(nèi)容加上形式地址。CBC8、程序控制類指令的功能是: A.
13、 進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 B. 進(jìn)行主存與CPU之間的數(shù)據(jù)傳送。 C. 進(jìn)行CPU和I/O設(shè)備之間的數(shù)據(jù)傳送。D. 改變程序執(zhí)行的順序。9、下列幾項(xiàng)中,不符合RISC指令系統(tǒng)的特點(diǎn)是: A. 指令種類少,譯碼簡(jiǎn)單。 B. 尋址方式種類盡量減少,指令功能盡可能強(qiáng)。 C. 增強(qiáng)寄存器的數(shù)目,以盡量減少訪存次數(shù)。 D. 選取使用頻率最高的一些簡(jiǎn)單指令,以及很有用但不復(fù)雜的指令。DB10、下面關(guān)于RISC技術(shù)的描述中,正確的是: A. 采用RISC技術(shù)后,計(jì)算機(jī)的體系結(jié)構(gòu)又恢復(fù)到早期的比較簡(jiǎn)單的情況。 B. 為了實(shí)現(xiàn)兼容新設(shè)計(jì)的RISC是從原來(lái)的CISC系統(tǒng)的指令系統(tǒng)中挑選一部分實(shí)現(xiàn)的。 C. RI
14、SC的主要目標(biāo)是減少指令數(shù)。 D. RISC設(shè)有乘除法指令和浮點(diǎn)運(yùn)算指令。C填空題1、一臺(tái)計(jì)算機(jī)所有機(jī)器指令的集合,稱為這臺(tái)計(jì)算機(jī)的指令系統(tǒng)。2、指令格式是指令用二進(jìn)制代碼表示的結(jié)構(gòu)形式,指令格式有操作碼字段和地址碼字段組成。3、指令操作碼字段表征指令的操作特性與功能,而地址碼字段指示操作數(shù)的地址4、尋址方式按操作數(shù)的物理位置不同,多使用RR型和RS型,前者比后者執(zhí)行速度快。5、數(shù)據(jù)尋址方式有:隱含、立即數(shù)、直接、間接、寄存器、寄存器間接、相對(duì)、基址、變址尋址等多種。6、堆棧是一種特殊的數(shù)據(jù)尋址方式,它采用先進(jìn)后出原理。7、隱含尋址是指令格式中不明確給出操作數(shù)地址,而是隱含指定,通常以累加器作
15、為隱含地址。立即尋址是指令的地址字段指出的不是操作數(shù)地址,而是操作數(shù)本身。指令格式結(jié)構(gòu)如下所示,試分析指令格式及尋址方式特點(diǎn)。OP源寄存器 變址寄存器位移量(16位)解:指令格式與尋址方式特點(diǎn)如下:雙字長(zhǎng)二地址指令,用于訪問(wèn)存儲(chǔ)器。操作碼字段可指定64種操作。型指令,一個(gè)操作數(shù)在寄存器中,另一個(gè)操作數(shù)在主存中。A.有效地址可通過(guò)變址尋址求得,即有效地址等于變址寄存器內(nèi)容加上位移量。03471015判斷題1、執(zhí)行指令時(shí),下一條指令在內(nèi)存中的地址存放在指令寄存器中。 2、沒(méi)有設(shè)置乘除指令的計(jì)算機(jī)系統(tǒng)中,就不能實(shí)現(xiàn)乘除運(yùn)算。 3、程序計(jì)數(shù)器用來(lái)指示從內(nèi)存中取指令。4、內(nèi)存地址寄存器用來(lái)從內(nèi)存中取數(shù)據(jù)。5、計(jì)算機(jī)指令是指揮CPU進(jìn)行操作的命令,指令通常由操作碼和地址碼組成。6、浮點(diǎn)運(yùn)算指令對(duì)用于科學(xué)計(jì)算的計(jì)算機(jī)是很必要的,可以提高機(jī)器的運(yùn)算速度。7、不設(shè)置浮點(diǎn)運(yùn)算指令的計(jì)算機(jī),就不能用于科學(xué)計(jì)算。 8、兼容機(jī)之間的指令系統(tǒng)是相同的,但硬件的實(shí)現(xiàn)方法可以不同。 9、處理大量輸入輸出數(shù)據(jù)的計(jì)算機(jī),一定要設(shè)置十進(jìn)制運(yùn)算指令。 10、一個(gè)系列中的不同型號(hào)計(jì)算機(jī),保持軟件
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑裝飾行業(yè)市場(chǎng)風(fēng)險(xiǎn)投資及運(yùn)作模式與投資融研究報(bào)告(2024-2030)
- 2025年中國(guó)日式墓石行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2024年化學(xué)藥品原料藥項(xiàng)目項(xiàng)目投資需求報(bào)告代可行性研究報(bào)告
- 藥品注冊(cè)管理辦法gov
- 董事會(huì)授權(quán)管理暫行辦法
- 衡水市小學(xué)學(xué)籍管理辦法
- 裕安區(qū)城投薪酬管理辦法
- 西安退役導(dǎo)盲犬管理辦法
- 設(shè)備啟停機(jī)專項(xiàng)管理辦法
- 車管所中介管理暫行辦法
- 2025年初級(jí)消防設(shè)施操作員職業(yè)技能鑒定考試試卷真題(后附專業(yè)解析)
- 基于微信的家庭理財(cái)管理小程序的設(shè)計(jì)與實(shí)現(xiàn)
- 醫(yī)療質(zhì)量管理培訓(xùn)
- 腎癌的護(hù)理課件教學(xué)
- (零診)成都市2023級(jí)(2026屆)高三高中畢業(yè)班摸底測(cè)試語(yǔ)文試卷(含答案)
- 沃爾瑪團(tuán)建活動(dòng)方案
- 2025揚(yáng)州輔警考試真題
- 股份分配與業(yè)績(jī)對(duì)賭協(xié)議合同
- 病媒生物媒介昆蟲的地理分布與疾病傳播的時(shí)空特征研究-洞察闡釋
- 個(gè)人形象管理課程課件
- 2025年 黑龍江省公安廳招聘輔警筆試考試試卷附答案
評(píng)論
0/150
提交評(píng)論