計(jì)算機(jī)體系結(jié)構(gòu)第2章試題答案_第1頁
計(jì)算機(jī)體系結(jié)構(gòu)第2章試題答案_第2頁
計(jì)算機(jī)體系結(jié)構(gòu)第2章試題答案_第3頁
計(jì)算機(jī)體系結(jié)構(gòu)第2章試題答案_第4頁
計(jì)算機(jī)體系結(jié)構(gòu)第2章試題答案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一填空題1、堆棧型通用寄存器型2、累加器型堆棧型3、堆棧累加器4、累加器一組寄存器5、能夠使編譯器有效地使用寄存器表達(dá)式求值方面6、有2個(gè)還是3個(gè)操作數(shù)有多少個(gè)存儲(chǔ)器操作數(shù)7、寄存器-寄存器型寄存器-存儲(chǔ)器型8、寄存器-存儲(chǔ)器型存儲(chǔ)器-存儲(chǔ)器型9、一個(gè)寄存器操作數(shù)一個(gè)存儲(chǔ)器操作數(shù)10、立即數(shù)偏移11、指令條數(shù)執(zhí)行時(shí)鐘周期數(shù)(CPI)12、實(shí)現(xiàn)的復(fù)雜度執(zhí)行時(shí)鐘周期數(shù)(CPI)13、各種偏移量大小的使用情況指令所使用的立即值大小的范圍14、強(qiáng)化指令功能實(shí)現(xiàn)軟件功能向硬件功能轉(zhuǎn)移15、盡可能地降低指令集結(jié)構(gòu)的復(fù)雜提高性能的目的16、提高傳送指令功能增加程序控制指令功能17、提高運(yùn)算型指令功能提高傳送

2、指令功能1、8算術(shù)邏輯運(yùn)算復(fù)雜指令集計(jì)算機(jī)1、9指令時(shí)鐘數(shù)精減指令集計(jì)算機(jī)2、2計(jì)算機(jī)體系結(jié)構(gòu)的復(fù)雜性運(yùn)行速度慢23、跳轉(zhuǎn)分支2、4跳轉(zhuǎn)過程調(diào)用2、5條件分支過程返回26、目標(biāo)地址27、條件28、和程序計(jì)數(shù)器(PC)相加的值相加的偏移量PC相對(duì)尋址29、指令中表示目標(biāo)地址的字段的長(zhǎng)度與它被載入的位置無關(guān)30、算術(shù)和邏輯運(yùn)算數(shù)據(jù)傳輸31、數(shù)據(jù)傳輸控制32、操作數(shù)表示操作數(shù)類型33、壓縮十進(jìn)制二進(jìn)制編碼十進(jìn)制(非壓縮十進(jìn)制)34、變長(zhǎng)編碼格式固定長(zhǎng)度編碼格式35、操作碼字段3、6地址碼字段37、寄存器數(shù)目3、8指令平均字地址碼字段各種尋址方式尋址方式類型目標(biāo)代碼大小、9將尋址方式編碼于操作碼中為每

3、個(gè)操作數(shù)設(shè)置一個(gè)地址描述符、032立即值偏移(79個(gè))、1寄存器尋址寄存器間接尋址、2多種長(zhǎng)度的整型數(shù)據(jù)浮點(diǎn)數(shù)據(jù)、3寄存器(通用寄存器和浮點(diǎn)寄存器)存儲(chǔ)器、5源操作數(shù)地址碼目的操作數(shù)地址碼立即數(shù)編碼、和操作分支和跳轉(zhuǎn)操作、操作浮點(diǎn)操作、寄存器寄存器通用寄存器、9IJ、0雙精度浮點(diǎn)單精度浮點(diǎn)(10個(gè)0)三名詞解釋1、指令集結(jié)構(gòu):指令集結(jié)構(gòu)是軟硬件的交界面,CPU依靠指令來計(jì)算和控制系統(tǒng),每款CPU在設(shè)計(jì)時(shí)就規(guī)定了一系列與其硬件電路相配合的指令系統(tǒng)。從現(xiàn)階段的主流體系結(jié)構(gòu)講,指令集可分為復(fù)雜指令集和精簡(jiǎn)指令集兩部分。2、通用寄存器型指令集結(jié)構(gòu):這種指令集結(jié)構(gòu)中,操作數(shù)在CPU內(nèi)的存儲(chǔ)單元類型為一組

4、通用寄存器,操作數(shù)的存儲(chǔ)位置顯示給出。3、堆棧型機(jī)器:CPU中存儲(chǔ)操作數(shù)的單元是堆棧的機(jī)器。4、累加器型機(jī)器:CPU中存儲(chǔ)操作數(shù)的單元是累加器的機(jī)器。5、通用寄存器型機(jī)器:CPU中存儲(chǔ)操作數(shù)的單元是通用寄存器的機(jī)器。2.2尋址技術(shù)6、尋址方式:尋址方式是指在執(zhí)行一條指令過程中,處理器根據(jù)指令中給出的地址信息來尋找物理地址的方式。7、有效地址:在INTEL系統(tǒng)中,內(nèi)存地址總是由段選擇符:有效地址的方式給出.有效地址則可由不同的方式給出.有效地址的計(jì)算方式是:基址+間址*比例因子+偏移量.8、PC相對(duì)尋址:這種尋址方式是在指令中提供一個(gè)和程序計(jì)數(shù)器(PC)的值相加的偏移量來指明目標(biāo)地址??捎行Эs短

5、指令中表示目標(biāo)地址的字段的長(zhǎng)度,并可使代碼在執(zhí)行時(shí)與它被載入的位置無關(guān)。9、偏移尋址:這種尋址方式中,有效地址的給出是寄存器中的一個(gè)基地址和一個(gè)偏移量。10、索引尋址:地址內(nèi)容包括兩個(gè)部分:一個(gè)內(nèi)存地址以及一個(gè)索引寄存器。索引寄存器會(huì)與某個(gè)指定的地址相加,結(jié)果用作訪問內(nèi)存時(shí)使用的地址。指令集結(jié)構(gòu)的功能設(shè)計(jì)11、CISC:復(fù)雜指令集計(jì)算機(jī)(),是一種指令集結(jié)構(gòu)(ISA),通過強(qiáng)化指令功能,減少程序的指令條數(shù),實(shí)現(xiàn)軟件功能向硬件功能轉(zhuǎn)移,以達(dá)到提高性能的目的。12、RISC:精簡(jiǎn)指令集計(jì)算機(jī)(ReducedInstructionSetComputer),是一種指令集結(jié)構(gòu)(ISA),通過減少指令總數(shù)

6、和簡(jiǎn)化指令的功能來降低硬件設(shè)計(jì)的復(fù)雜度,提高指令的執(zhí)行速度。13、靜態(tài)使用頻度:對(duì)程序中出現(xiàn)的各種指令以及指令串進(jìn)行統(tǒng)計(jì)得出的百分比。14、動(dòng)態(tài)使用頻度:在目標(biāo)程序執(zhí)行過程中對(duì)出現(xiàn)的各種指令和指令串進(jìn)行統(tǒng)計(jì)得出的百分比。15、規(guī)整性:沒有或盡可能減少例外的情況和特殊的應(yīng)用,以及所有運(yùn)算都能對(duì)稱、均勻地在存儲(chǔ)器單元或寄存器單元之間進(jìn)行。16、接執(zhí)行型高級(jí)語言機(jī)器:高級(jí)語言就作為機(jī)器語言,直接由硬件或固件對(duì)高級(jí)語言源程序的語句逐條進(jìn)行解釋執(zhí)行,不進(jìn)行編譯和匯編。17、控制指令:指令集結(jié)構(gòu)中可無條件或有條件改變控制流的指令,一般稱無條件改變控制流的指令為“跳轉(zhuǎn)”,而有條件改變控制流的指令為“分支”。

7、操作數(shù)的類型、表示和大小18、操作數(shù)類型:面向應(yīng)用、面向軟件系統(tǒng)所處理的各種數(shù)據(jù)結(jié)構(gòu)。操作數(shù)類型和操作數(shù)表示是軟硬件主要界面之一。19、操作數(shù)表示:機(jī)器硬件能夠直接識(shí)別、指令系統(tǒng)可以直接調(diào)用的那些結(jié)構(gòu)。確定操作數(shù)表示是軟硬件取舍折衷的問題。指令集格式的設(shè)計(jì)2.6DLX指令集結(jié)構(gòu)、DLX指令集結(jié)構(gòu):DLX發(fā)音為“DeLuXe”)是一個(gè)流水線處理器實(shí)例,稱為DLX處理器,DLX指令集結(jié)構(gòu)是工作于DLX處理器上的指令系統(tǒng)。四簡(jiǎn)述題2.1指令集結(jié)構(gòu)的分類1、計(jì)算機(jī)指令集結(jié)構(gòu)可根據(jù)哪些因素進(jìn)行分類,這些因素中,最關(guān)鍵的因素是什么?答:根據(jù)五個(gè)因素對(duì)計(jì)算機(jī)指令集結(jié)構(gòu)進(jìn)行分類:在中操作數(shù)的存儲(chǔ)方法指令中顯式

8、表示的操作數(shù)個(gè)數(shù)操作數(shù)的尋址方式指令集所提供的操作類型操作數(shù)的類型和大小在這五個(gè)分類因素中,中操作數(shù)的存儲(chǔ)方法,即在中用來存儲(chǔ)操作數(shù)的存儲(chǔ)單元的類型,是各種指令集結(jié)構(gòu)之間最主要的區(qū)別所在。2比較對(duì)操作數(shù)的不同存取方式。提供的暫存器每條L指令顯式表示的操作數(shù)個(gè)數(shù)運(yùn)算結(jié)果的目的地訪問顯式操作數(shù)的過程堆棧堆棧u累加器累加器L累加器e一組寄存器寄存器或存儲(chǔ)器L寄存器或存儲(chǔ)器2指令集結(jié)構(gòu)()有哪些分類?試寫出在不同類型上的實(shí)現(xiàn)方法。根據(jù)中操作數(shù)的存儲(chǔ)方法,指令集結(jié)構(gòu)()有三種類型:堆棧型、累加器型和通用寄存器指令集結(jié)構(gòu)。分表達(dá)式在這三種類型指令集結(jié)構(gòu)上的實(shí)現(xiàn)方法分堆棧累加器寄存器寄存器一存儲(chǔ)器)寄存器(

9、寄存器一寄存器)LDLDLDDDDDLDDDeee3通用寄存器的分類是什么,分類依據(jù)是什么?答:兩種主要的指令特性能夠?qū)⑼ㄓ眉拇嫫髦噶罴Y(jié)構(gòu)進(jìn)一步分類:指令到底有兩個(gè)或是三個(gè)操作數(shù)?在指令中,有多少個(gè)操作數(shù)可以用存儲(chǔ)器來尋址,也即有多少個(gè)存儲(chǔ)器操作數(shù)?通用寄存器指令集結(jié)構(gòu)進(jìn)一步細(xì)分為三種類型:寄存器寄存器型(寄存器存儲(chǔ)器型()存儲(chǔ)器存儲(chǔ)器型()4、敘述堆棧型、累加器型和通用寄存器型指令集結(jié)構(gòu)的特點(diǎn),并比較它們的優(yōu)缺點(diǎn)。答:堆棧型結(jié)構(gòu)中,操作數(shù)被默認(rèn)存放在棧頂,它的優(yōu)點(diǎn)是其結(jié)構(gòu)具有表達(dá)式求值的簡(jiǎn)單模型(符合逆波蘭表示)以及指令字長(zhǎng)較短因而能產(chǎn)生良好的代號(hào)碼密度。它的主要缺點(diǎn)是不能隨機(jī)訪問,因此很

10、難生成高效代碼,此外堆??趯⒊蔀槠款i口,使性能受到影響。累加器結(jié)構(gòu)中,操作數(shù)之一總是被默認(rèn)存放在累加器中,它具有可使機(jī)器內(nèi)部狀態(tài)減至最小并能形成短指令的特點(diǎn),但由于累加器是唯一的操作數(shù)寄存器,將導(dǎo)致對(duì)存儲(chǔ)器的頻繁訪問。寄存器結(jié)構(gòu)中,所有的操作數(shù)都必須加以顯式說明,以指明其是存放在哪一個(gè)寄存器中或是存儲(chǔ)器的哪一個(gè)單元,這種結(jié)構(gòu)具有生在代碼的最通用形式,但由于要對(duì)所有操作數(shù)所使用的寄存器加以命名,導(dǎo)致指令長(zhǎng)度的增加。5、通用寄存器指令集結(jié)構(gòu)有哪些優(yōu)點(diǎn)?答:通用寄存器型指令集結(jié)構(gòu)具有以下主要優(yōu)點(diǎn):(1使)編譯器有效地使用寄存器;(2在)表達(dá)式求值方面,比其它類型指令集結(jié)構(gòu)具有更大的靈活性;(3寄)存

11、器可以用來存放變量。將變量分配給寄存器,不但可以減少存儲(chǔ)器的通信量,加快程序的執(zhí)行速度(因?yàn)榧拇嫫鞅却鎯?chǔ)器快),而且和存儲(chǔ)器相比,還可以用更少的地址位來尋址寄存器,從而可以有效改進(jìn)程序的目標(biāo)代碼大小。、常見的三種通用寄存器型機(jī)器的優(yōu)缺點(diǎn)各有哪些?指令集結(jié)構(gòu)類型優(yōu)點(diǎn)缺點(diǎn)寄存器一寄存器型(0,3)簡(jiǎn)單,指令字長(zhǎng)固定,是一種簡(jiǎn)單的代碼生成模型,各種指令的執(zhí)行時(shí)鐘周期數(shù)相近。和指令中含有對(duì)存儲(chǔ)器操作數(shù)訪問的結(jié)構(gòu)相比,指令條數(shù)多,因而其目標(biāo)代碼較大。寄存器一存儲(chǔ)器型(1,2)可以直接對(duì)存儲(chǔ)器操作數(shù)進(jìn)行訪問,容易對(duì)指令進(jìn)行編碼,且其目標(biāo)代碼較小。指令中的操作數(shù)類型不冋。在一條指令中冋時(shí)對(duì)一個(gè)寄存器操作數(shù)和

12、存儲(chǔ)器操作數(shù)進(jìn)行編碼,將限制指令所能夠表示的寄存器個(gè)數(shù)。由于指令的操作數(shù)可以存儲(chǔ)在不冋類型的存儲(chǔ)器單元,所以每條指令的執(zhí)行時(shí)鐘周期數(shù)也不盡相同。存儲(chǔ)器一存儲(chǔ)器型(3,3)是一種最緊密的編碼方式,無需“浪費(fèi)”寄存器保存變量。指令字長(zhǎng)多種多樣。每條指令的執(zhí)行時(shí)鐘周期數(shù)也大不一樣,對(duì)存儲(chǔ)器的頻繁訪問將導(dǎo)致存儲(chǔ)器訪問瓶頸問題。2.2尋址技術(shù)1、一種指令集結(jié)構(gòu)中,尋址方式引入的標(biāo)準(zhǔn)是什么?答:在通用寄存器指令集結(jié)構(gòu)中,一般是利用尋址方式指明指令中的操作數(shù)是一個(gè)常數(shù)、一個(gè)寄存器操作數(shù),抑或是一個(gè)存儲(chǔ)器操作數(shù)。指令格式中的地址字段是非常有限的,采用各類尋址方式,基于以下兩點(diǎn)權(quán)衡考慮:1.在地址范圍和尋址靈活

13、性之間;存儲(chǔ)器引用數(shù)和地址計(jì)算復(fù)雜之間。2.3指令集結(jié)構(gòu)的功能設(shè)計(jì)指令集結(jié)構(gòu)功能設(shè)計(jì)的主要目標(biāo)是什么,從哪幾個(gè)方面考慮,如何理解?答:結(jié)構(gòu)追求的目標(biāo):進(jìn)一步增強(qiáng)原有指令的功能,以及設(shè)置更為復(fù)雜的新指令,來取代原先由軟件子程序完成的功能,實(shí)現(xiàn)軟件功能向硬件功能轉(zhuǎn)移。強(qiáng)化指令功能,減少程序的指令條數(shù),以達(dá)到提高性能的目的??蓮囊韵聨讉€(gè)方面考慮:1、面向目標(biāo)程序增強(qiáng)指令功能。對(duì)已有機(jī)器的機(jī)器語言目標(biāo)程序及其執(zhí)行情況進(jìn)行統(tǒng)計(jì),分析各種指令和各種指令串的使用頻度。2、面向高級(jí)語言和編譯程序改進(jìn)指令系統(tǒng)。面向高級(jí)語言的優(yōu)化實(shí)現(xiàn)來改進(jìn)就是盡可能縮短高級(jí)語言和機(jī)器語言之間的語義差距,以利于支持高級(jí)語言編譯系統(tǒng)

14、,縮短編譯程序的長(zhǎng)度和編譯所需的時(shí)間。3、面向操作系統(tǒng)的優(yōu)化實(shí)現(xiàn)改進(jìn)指令系統(tǒng)??梢酝ㄟ^設(shè)置支持系統(tǒng)工作狀態(tài)和訪問方式轉(zhuǎn)移的指令、支持進(jìn)程轉(zhuǎn)移的指令,支持進(jìn)程同步和互斥的指令等措施,來達(dá)到優(yōu)化操作系統(tǒng)的目的。2簡(jiǎn)述結(jié)構(gòu)的設(shè)計(jì)原則。答:選取使用頻率最高的指令,并補(bǔ)充一些最有用的指令;分每條指令的功能應(yīng)盡可能簡(jiǎn)單,并在一個(gè)機(jī)器周期內(nèi)完成;分所有指令長(zhǎng)度均相同;分只有和操作指令訪問存儲(chǔ)器,其它指令操作均在寄存器之間進(jìn)行分以簡(jiǎn)單有效的方式支持高級(jí)語言。分3從當(dāng)前的計(jì)算機(jī)技術(shù)觀點(diǎn)來看,CISC結(jié)構(gòu)有什么缺點(diǎn)?。答:年,美國加洲伯克分校以為首一批科學(xué)家,對(duì)指令集結(jié)構(gòu)的合理性進(jìn)行了深入研究,研究結(jié)果表明,指令

15、集結(jié)構(gòu)存在著如下缺點(diǎn):()在結(jié)構(gòu)的指令系統(tǒng)中,各種指令的使用頻率相差懸殊,的指令只在的時(shí)間才會(huì)用到。說明系統(tǒng)中存在資源浪費(fèi)及軟硬件功能分配不合理的現(xiàn)象。()結(jié)構(gòu)指令系統(tǒng)的復(fù)雜性帶來了計(jì)算機(jī)體系結(jié)構(gòu)的復(fù)雜性,不僅增加了研制時(shí)間和成本,而且還容易造成設(shè)計(jì)錯(cuò)誤。結(jié)構(gòu)指令系統(tǒng)的復(fù)雜性給設(shè)計(jì)增加了很大負(fù)擔(dān),不利于單片集成。結(jié)構(gòu)的指令系統(tǒng)中,許多復(fù)雜指令需要很復(fù)雜的操作,因而運(yùn)行速度慢。在結(jié)構(gòu)的指令系統(tǒng)中,由于各條指令的功能不均衡性,不利于采用先進(jìn)的計(jì)算機(jī)體系結(jié)構(gòu)技術(shù)(如流水技術(shù))來提高系統(tǒng)的性能。針對(duì)上述缺點(diǎn),等人提出了指令集結(jié)構(gòu)的設(shè)想。4、常用的三種表示分支條件的技術(shù)及其優(yōu)缺點(diǎn)是什么?表示分支條件的技

16、術(shù)測(cè)試分支條件的方法優(yōu)點(diǎn)缺點(diǎn)條件碼()在程序的控制下,由操作設(shè)置特殊的位。可以自由設(shè)置分支條件是額外狀態(tài),條件碼限制了指令順序,因?yàn)楸仨殢囊粭l指令將分支條件信息傳送到分支指令條件寄存器根據(jù)比較結(jié)果測(cè)試條件寄存器簡(jiǎn)單占用了一個(gè)寄存器比較且分支比較操作是分支指令的一部分,通常這種比較是受一定限制的一條指令完成了兩條指令的功能分支指令的操作增多2.4操作數(shù)的類型、表示和大小1、操作數(shù)類型和操作數(shù)表示的關(guān)系是什么?答:操作數(shù)類型:面向應(yīng)用、面向軟件系統(tǒng)所處理的各種數(shù)據(jù)結(jié)構(gòu);操作數(shù)表示:機(jī)器硬件能夠直接識(shí)別、指令系統(tǒng)可以直接調(diào)用的那些結(jié)構(gòu)。數(shù)據(jù)表示是數(shù)據(jù)結(jié)構(gòu)的組成元素,是其子集,數(shù)據(jù)結(jié)構(gòu)要通過軟件映象,

17、變換成機(jī)器中所具有的各種數(shù)據(jù)表示來實(shí)現(xiàn)。操作數(shù)類型和操作數(shù)表示是軟硬件主要界面之一;確定操作數(shù)表示是軟硬件取舍折衷的問題。2、數(shù)據(jù)表示引入的標(biāo)準(zhǔn)是什么?數(shù)據(jù)表示的方法有哪些?答:衡量某種數(shù)據(jù)表示的引入是否合理和有效,一般從兩個(gè)方面考慮:(1是)否提高系統(tǒng)效率,即是否減少數(shù)據(jù)處理時(shí)間和減少所需的存儲(chǔ)空間;(2看)引入的數(shù)據(jù)表示使用率如何。操作數(shù)類型表示方法有以下兩種:(1操)作數(shù)的類型由操作碼的編碼指定。最(常見的一種方法)(2數(shù))據(jù)可以附上由硬件解釋的標(biāo)記,由這些標(biāo)記指定操作數(shù)的類型,從而選擇適當(dāng)?shù)倪\(yùn)算。指令集格式的設(shè)計(jì)1、通常有哪幾種指令格式?簡(jiǎn)述其適用范圍。答:(1)變長(zhǎng)編碼格式。如果體系

18、結(jié)構(gòu)設(shè)計(jì)者感興趣的是程序的目標(biāo)代碼大小,而不是性能,就可以采用變長(zhǎng)編碼格式。(2)固定長(zhǎng)度編碼格式。如果感興趣的是性能,而不是程序的目標(biāo)代碼大小,則可以選擇固定長(zhǎng)度編碼格式。(3)混合型編碼格式。需要兼顧降低目標(biāo)代碼長(zhǎng)度和降低譯碼復(fù)雜度時(shí),可以采用混合型編碼格式2.6DLX指令集結(jié)構(gòu)1什么是指令集結(jié)構(gòu),其設(shè)計(jì)思想有哪些?答:是一個(gè)流水線處理器實(shí)例是和合著一書中流水線處理器的例子,稱為處理器。指令集結(jié)構(gòu)是工作于處理器上的指令系統(tǒng)。指令集結(jié)構(gòu)的設(shè)計(jì)思想:具有一個(gè)簡(jiǎn)單的指令集;注重指令流水效率;采用定長(zhǎng)指令格式編碼簡(jiǎn)化指令的譯碼;高效支持編譯器。指令集結(jié)構(gòu)有哪些尋址方式,數(shù)據(jù)訪問有哪些規(guī)定。答:指令

19、集結(jié)構(gòu)的尋址方式有:寄存器尋址、立即值尋址、偏移尋址和寄存器間接尋址。指令集結(jié)構(gòu)中(1)對(duì)通用寄存器而言,相應(yīng)的存儲(chǔ)器訪問數(shù)據(jù)大小有8位、16位和32位;而對(duì)浮點(diǎn)寄存器而言,相應(yīng)的存儲(chǔ)器訪問數(shù)據(jù)大小有位(單精度浮點(diǎn)數(shù))和位(雙精度浮點(diǎn)數(shù))。C)存儲(chǔ)器地址采用的是高端字節(jié)表示順序,存儲(chǔ)器按字節(jié)尋址,其地址寬度為位。C)的所有存儲(chǔ)器訪問均需對(duì)齊。對(duì)字的存放,低位字節(jié)都必須在偶地址的單元中,或者都必須存放在奇地址中。()通過寄存器(通用寄存器和浮點(diǎn)寄存器)和存儲(chǔ)器之間的數(shù)據(jù)傳送操作完成對(duì)存儲(chǔ)器的訪問。指令集結(jié)構(gòu)有哪幾種主要的操作類型?答:指令中的操作可分為種類型。()和操作??蓪?duì)的所有通用寄存器和浮

20、點(diǎn)寄存器進(jìn)行(載入或取)和(儲(chǔ)存)操作;()操作。在中,所有的指令都是寄存器一寄存器型指令,其運(yùn)算包含了簡(jiǎn)單的算術(shù)和邏輯運(yùn)算,如加、減、和移位。(3)分支和跳轉(zhuǎn)操作。對(duì)程序流程進(jìn)行控制,跳轉(zhuǎn)可分為:簡(jiǎn)單跳轉(zhuǎn)和跳轉(zhuǎn)并鏈接(用于過程調(diào)用);所有分支指令均是條件分支指令。()浮點(diǎn)操作。完成浮點(diǎn)數(shù)據(jù)的加、減、乘、除。4對(duì)指令中的種操作類型,各舉兩例:()和操作。TOC o 1-5 h z載入整型字一儲(chǔ)存整型字節(jié)一()操作。和立即值相加一邏輯左移的立即值形式一分支和跳轉(zhuǎn)操作。跳轉(zhuǎn)cm“等于”分支一Cc浮點(diǎn)操作。雙精度浮點(diǎn)減:D,單精度浮點(diǎn)加:F,、指令集結(jié)構(gòu)設(shè)計(jì)所涉及的內(nèi)容有哪些?:指令集功能設(shè)計(jì):主要

21、有和兩種技術(shù)發(fā)展方向;分(2尋)址方式的設(shè)計(jì):設(shè)置尋址方式可以通過對(duì)基準(zhǔn)程序進(jìn)行測(cè)試統(tǒng)計(jì),察看各種尋址方式的使用頻度根據(jù)適用頻度設(shè)置相應(yīng)必要的尋址方式;1分(3)操作數(shù)表示和操作數(shù)類型:主要的操作數(shù)類型和操作數(shù)表示的選擇有,浮點(diǎn)數(shù)據(jù)類型(可以采用75標(biāo)4準(zhǔn))、整型數(shù)據(jù)類型(8位、16位、32位的表示方法)、字符型(8位)、十進(jìn)制數(shù)據(jù)類型(壓縮十進(jìn)制和非壓縮十進(jìn)制數(shù)據(jù)表示)等等。2分(4尋)址方式的表示:可以將尋址方式編碼與操作碼中,也可將尋址方式作為一個(gè)單獨(dú)的域來表示。1分指令集格式的設(shè)計(jì):有固定長(zhǎng)度編碼方式、可變長(zhǎng)編碼方式和混合編碼方式三種選擇。分五計(jì)算題1、對(duì)于下面的三個(gè)賦值語句:試用堆棧型、累加器型和通用寄存器型指令集(1分)別用匯編指令加以編寫。(2為)衡量存儲(chǔ)器使用效率,假設(shè)對(duì)三種指令集均有:操作碼占用一字節(jié),存儲(chǔ)器地址占用二字節(jié),操作數(shù)占用四字節(jié)。計(jì)算三種代碼序列自存儲(chǔ)器取指所需總字節(jié),取數(shù)或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論