指令系統(tǒng)練習(xí)題答案_第1頁(yè)
指令系統(tǒng)練習(xí)題答案_第2頁(yè)
指令系統(tǒng)練習(xí)題答案_第3頁(yè)
指令系統(tǒng)練習(xí)題答案_第4頁(yè)
指令系統(tǒng)練習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩18頁(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、第四章,指令系統(tǒng),復(fù)習(xí)提綱,本章知識(shí)點(diǎn)提要,一、主要概念(名詞術(shù)語(yǔ),二、指令格式一般格式(字段的作用,定長(zhǎng)操作碼和擴(kuò)展操作碼指令格式,三、尋址方式,四、指令格式分析與設(shè)計(jì),五,CISC,和,RISC,的基本概念,二者區(qū)別及,RISC,的特點(diǎn),一,概念,指令、指令系統(tǒng)、操作碼、地址碼,擴(kuò)展操作碼技術(shù)、形式地址、有,效地址、指令尋址、數(shù)據(jù)尋址,尋址方式(立即尋址、直接尋址,間接尋址、基址尋址、變址尋址,相對(duì)尋址、隱含尋址、寄存器尋址,堆棧尋址),CISC,RISC,二、指令格式分析與設(shè)計(jì)方法舉例,例、某,16,位機(jī)指令格式結(jié)構(gòu)如下所示,試,分析指令格式及尋址方式特點(diǎn),OP,目標(biāo)寄存器,源寄存器,1

2、5 10 9 8 7 4 3 0,解答,1,單字長(zhǎng)二地址指令,2,OP,即操作碼字段,6,位,可指定,64,條指,令,3,兩個(gè)操作數(shù)都在寄存器中,故為,R-R,型,指令,可以分別指定,16,個(gè)通用寄存器,4,該類(lèi)指令結(jié)構(gòu)常用于算邏運(yùn)算類(lèi)指令,三、填空題,1,指令系統(tǒng)中采用不同尋址方式的目的,主要是,B,A,提供擴(kuò)展操作碼的可能并降低指令譯碼,難度,B,縮短指令字長(zhǎng),擴(kuò)大尋址空間,提高編,程靈活性,C,實(shí)現(xiàn)存儲(chǔ)程序和程序控制,D,可以直接訪問(wèn)外存,2,單地址指令中為了完成兩個(gè)數(shù)的算術(shù),運(yùn)算,除地址碼指明的一個(gè)操作數(shù)外,另一個(gè)操作數(shù)常需采用,C,指定,A,堆棧尋址方式,B,立即尋址方式,C,隱含尋

3、址方式,D,間接尋址方式,3,零地址運(yùn)算指令在指令格式中不給出,操作數(shù)地址,它的操作數(shù)來(lái)自,C,A,立即數(shù)和棧頂,B,暫存器,C,棧頂和次棧頂,D,累加器和暫存器,4,對(duì)某個(gè)寄存器中操作數(shù)進(jìn)行操作的尋址方式稱(chēng)為,C,尋址,A,直接,B,間接,C,寄存器,D,寄存器間接,5,寄存器間接尋址方式中,操作數(shù)在,B,中,A,通用寄存器,B,主存單元,C,程序計(jì)數(shù)器,D,堆棧,6,變址尋址方式中,操作數(shù)的有效地址等于,D,A,基址寄存器內(nèi)容加上形式地址(位移量,B,堆棧指示器內(nèi)容加上形式地址,C,程序計(jì)數(shù)器內(nèi)容加上形式地址,D,變址寄存器內(nèi)容加上形式地址,7,堆棧尋址方式中,設(shè),A,為累加器,SP,為,

4、堆棧指示器,Msp,為,SP,指示的棧頂單元,如果進(jìn)棧操作的動(dòng)作是:先,A,Msp,后,SP,1,SP,那么出棧操作,的動(dòng)作應(yīng)為,C,A,先,Msp,A,后,SP,1,SP,B,先,SP,1,SP,后,Msp,A,C,先,SP,1,SP,后,Msp,A,D,先,Msp,A,后,SP,1,SP,8,程序控制類(lèi)指令的功能是,D,A,進(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,采用基址尋址可擴(kuò)大尋址范圍,且,B,A,基址寄存器內(nèi)容由用戶(hù)確定,在程序執(zhí),行過(guò)程中不可變,B,基址寄存器內(nèi)容由操作系統(tǒng)確定,在

5、程,序執(zhí)行過(guò)程中不可變,C,基址寄存器內(nèi)容由用戶(hù)確定,在程序執(zhí),行過(guò)程中可變,10,采用變址尋址可擴(kuò)大尋址范圍,且,C,A,變址寄存器內(nèi)容由用戶(hù)確定,在程序執(zhí),行過(guò)程中不可變,B,變址寄存器內(nèi)容由操作系統(tǒng)確定,在程,序執(zhí)行過(guò)程中不可變,C,變址寄存器內(nèi)容由用戶(hù)確定,在程序執(zhí),行過(guò)程中可變,11,運(yùn)算類(lèi)指令的尋址與轉(zhuǎn)移類(lèi)指令的尋,址不同點(diǎn)在于,A,A,前者取操作數(shù),后者決定程序轉(zhuǎn)移地址,B,后者取操作數(shù),前者決定程序轉(zhuǎn)移地址,C,前者是短指令,后者是長(zhǎng)指令,D,前者是長(zhǎng)指令,后者是短指令,12,指令的尋址方式有順序和跳躍兩,種方式。采用跳躍尋址方式,可以,實(shí)現(xiàn),D,A,堆棧尋址,B,程序的條件轉(zhuǎn)

6、移,C,程序的無(wú)條件轉(zhuǎn)移,D,程序的條件轉(zhuǎn)移或無(wú)條件轉(zhuǎn)移,13,機(jī)器數(shù)為補(bǔ)碼形式,則算術(shù)右移指令,執(zhí)行的操作是,B,A,符號(hào)位填,0,并順次右移,1,位,最低位移,至進(jìn)位標(biāo)志位,B,符號(hào)位不變,并順次右移,1,位,最低位移,至進(jìn)位標(biāo)志位,C,進(jìn)位標(biāo)志位移至符號(hào)位,順次右移,1,位,最低位移至進(jìn)位標(biāo)志位,D,符號(hào)位填,1,并順次右移,1,位,最低位移,至進(jìn)位標(biāo)志位,14,設(shè)變址寄存器為,X,形式地址為,D,某機(jī)具有先變址后間址的尋址方式,則,這種尋址方式的有效地址為,C,A. EA,X,D,B. EA,X,D,C. EA,X,D,15,設(shè)變址寄存器為,X,形式地址為,D,某機(jī)具有先間址后變址的尋

7、址方式,則,這種尋址方式的有效地址為,B,A. EA,X,D,B. EA,X,D,C. EA,X,D,16,下面描述匯編語(yǔ)言特性的句子中概念上,有錯(cuò)誤的句子是,C,A,對(duì)程序員的訓(xùn)練要求來(lái)說(shuō),需要硬件知,識(shí),B,匯編語(yǔ)言對(duì)機(jī)器的依賴(lài)性高,C,匯編語(yǔ)言的源程序通常比高級(jí)語(yǔ)言的源,程序短小,D,匯編語(yǔ)言編寫(xiě)的程序執(zhí)行速度比高級(jí)語(yǔ),言快,17,下列說(shuō)法中不正確的是,C,A,機(jī)器語(yǔ)言和匯編語(yǔ)言都是面向機(jī)器的,它們和具體機(jī)器的指令系統(tǒng)密切相關(guān),B,指令的地址字段指出的不是地址,而是,操作數(shù)本身,這種尋址方式稱(chēng)為直接尋址,C,硬堆棧(寄存器堆棧、串聯(lián)堆棧)一般,不需要堆棧指示器,但其讀出是破壞性的,D,存

8、儲(chǔ)器堆棧是主存的一部分,因而也可,以按照地址隨機(jī)進(jìn)行讀,寫(xiě)操作,18,就取得操作數(shù)的速度而言,下列尋址方,式中速度最快的是,B,速度最慢的,是,C,不需要訪存的尋址方式是,B,A,直接尋址,B,立即尋址,C,間接尋址,19,下列說(shuō)法中不正確的是,C,A,變址尋址中,有效數(shù)據(jù)存放在主存中,B,存儲(chǔ)器堆棧是先進(jìn)后出的隨機(jī)存儲(chǔ)器,C,堆棧指針,SP,的內(nèi)容表示當(dāng)前堆棧內(nèi)所存儲(chǔ),的數(shù)據(jù)的個(gè)數(shù),D,內(nèi)存中指令的尋址和數(shù)據(jù)的尋址是交替進(jìn),行的,20,下列幾項(xiàng)中,不符合,RISC,指令系統(tǒng)的,特點(diǎn)是,B,A,指令長(zhǎng)度固定,指令種類(lèi)少,B,尋址方式種類(lèi)盡量減少,指令功能盡可,能強(qiáng),C,增加寄存器的數(shù)目,以盡量

9、減少訪存次,數(shù),D,選取使用頻率最高的一些簡(jiǎn)單指令,以,及很有用但不復(fù)雜的指令,21,指令操作所需的數(shù)據(jù)不可能來(lái)自,A,A,控制存儲(chǔ)器,B,指令本身,C,寄存器,22,擴(kuò)展操作碼是,C,A,操作碼字段以外的輔助操作字段的代,碼,B,指令格式中不同字段設(shè)置的操作碼,C,一種指令優(yōu)化技術(shù),即:讓操作碼的長(zhǎng),度隨地址數(shù)的減少而增加,不同地址數(shù),的指令可以具有不同的操作碼長(zhǎng)度,23,在指令格式設(shè)計(jì)中,采用擴(kuò)展操作碼,的目的是,C,A,增加指令長(zhǎng)度,B,增加尋址空間,C,增加指令數(shù)量,24,為了縮短指令中地址碼的位數(shù),應(yīng)采,用,B,尋址,A,立即數(shù),B,寄存器,C,直接,25,設(shè)機(jī)器字長(zhǎng)為,16,位,存

10、儲(chǔ)器按字,節(jié),編,址,對(duì)于單字長(zhǎng)指令而言,讀取該指令,后,PC,值自動(dòng)加,B,A.1,B.2,C.4,26,若數(shù)據(jù)在存儲(chǔ)器中采用,以低字節(jié)地址,為字地址,的存放方式,則十六進(jìn)制數(shù),12345678H,按字節(jié)地址由小到大依次存,為,B,A.12345678,B.78563412,C.34127856,27,設(shè)機(jī)器字長(zhǎng)為,16,位,存儲(chǔ)器按字節(jié)編,址,設(shè),PC,當(dāng)前值為,1000H,當(dāng)讀取一條雙,字長(zhǎng)指令后,PC,值為,C,A.1001H,B.1002H,C.1004H,28,設(shè)相對(duì)尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第,一字節(jié)是操作碼,第二字節(jié)是相對(duì)位移量,補(bǔ)碼表示),若,CPU,每從存儲(chǔ)器取出一,個(gè)字節(jié)即自動(dòng)完成,PC,1 PC,設(shè)當(dāng),前,PC,的內(nèi)容為,2000H,要求轉(zhuǎn)移到,2008H,地址,則該轉(zhuǎn)移指令第二字節(jié)的內(nèi),容應(yīng)為,B,A.08H,B.06H,C.0AH,29,設(shè)相對(duì)尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第,一字節(jié)是操作碼,第二字節(jié)是相對(duì)位移量,補(bǔ)碼表示),若,CPU,每從存儲(chǔ)器取出

溫馨提示

  • 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)論