計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5_第1頁
計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5_第2頁
計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5_第3頁
計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5_第4頁
計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機專業(yè)基礎(chǔ)綜合(計算機組成原理)模擬試卷5(總分:84.00,做題時間:90分鐘)一、單項選擇題(總題數(shù):33,分數(shù):66.00)單項選擇題1-40小題。下列每題給出的四個選項中,只有一個選項是最符合題目要求的。在計算機系統(tǒng)層次結(jié)構(gòu)中,處于硬件和軟件交界面的是()。匯編語言指令系統(tǒng)丿操作系統(tǒng)編譯系統(tǒng)指令系統(tǒng)是計算機層次結(jié)構(gòu)中軟件與硬件的交界面。指令系統(tǒng)采用不同尋址方式的目的是()。增加內(nèi)存容量縮短指令長度、擴大尋址空間丿提高訪問內(nèi)存的速度簡化指令譯碼電路為了擴大尋址空間,計算機指令系統(tǒng)采用了很多不同方式的尋址方式。下列指令中,對軟件設(shè)計者完全透明的指令是()。機器指令匯編指令特權(quán)指令微指令丿微指令僅有硬件設(shè)計者才能看到。已知地址為3600H的內(nèi)存單元中的內(nèi)容為OOFCH,地址為OOFCH的內(nèi)存單元的內(nèi)容為3200H,而地址為3200H單元的內(nèi)容為FCOOH,某指令操作數(shù)尋址方式為變址尋址,執(zhí)行該指令時變址寄存器的內(nèi)容為0400H,指令中給出的形式地址為3200H,則該指令操作數(shù)為()。OOFCH丿3200H3600HFC00H6?根據(jù)計算機指令的格式,可知指令執(zhí)行過程中的操作數(shù)可能存放在()。I.寄存器II?指令本身III?主存中IV.控制存儲器只有I、III只有II、III只有III、IV只有I、II、III丿指令執(zhí)行過程中的操作數(shù)可能來自寄存器、指令本身地址碼、主存,不會來自控制存儲器。下列關(guān)于機器指令的敘述中不正確的是()。機器指令系統(tǒng)是計算機所具有的全部指令的集合機器指令通常包括操作碼、地址碼兩部分,按地址個數(shù)分為零地址指令、一地址指令、二地址指令、三地址指令機器指令的長度取決于操作碼長度、操作數(shù)地址長度、操作數(shù)個數(shù)系列計算機是指指令系統(tǒng)完全相同、基本體系結(jié)構(gòu)相同的一系列計算機丿數(shù)據(jù)尋址計算的是指令操作數(shù)的地址。下列尋址方式中,尋址得到的結(jié)果不是數(shù)據(jù)的是()。間接尋址基址尋址相對尋址丿變址尋址相對尋址,一般作為轉(zhuǎn)移指令過程中使用的尋址方式,得到的結(jié)果為操作數(shù)。下列說法中不正確的是()。變址尋址時,有效數(shù)據(jù)存放在主存堆棧是先進后出的隨機存儲器堆棧指針SP的內(nèi)容表示當(dāng)前堆棧內(nèi)所存放的數(shù)據(jù)個數(shù)丿內(nèi)存中指令的尋址和數(shù)據(jù)的尋址是交替進行的如果采用相對尋址方式,假設(shè)一條指令中的地址碼為X,可以得出其操作數(shù)的地址為()。X(PC)+X丿X+段地址X+變址寄存器由相對尋址的尋址過程可知,操作數(shù)的地址為(PC)+X。設(shè)指令中的地址碼為A,變址寄存器為X,程序計數(shù)器為PC,則變址間址尋址方式的操作數(shù)有效地址EA是()。((PC)+A)((X)+A)丿(X)+(A)(X)+A變址間址尋址方式就是先變址后間址。在4個選項中,選項A.((PC)+A)為相對尋址;選項B.((X)+A)為變址間址尋址;選項C.(X)+(A)為間址變址尋址;選項D.(X)+A為變址尋址。下面關(guān)于各種不同的尋址方式的敘述中,說法正確的是()。I?確定本條指令中數(shù)據(jù)的地址或下一條指令地址的方法就稱為尋址方式II.立即尋址方式就是將操作數(shù)本身存放在地址碼字段III?基址尋址用于為數(shù)據(jù)和程序分配存儲區(qū)域,支持多道程序和程序浮動IV.變址尋址與基址尋址沒有本質(zhì)的區(qū)別只有I、I只有II、III只有III、IV只有I、II、III丿根據(jù)基本概念和定義可知IV是不對的,其他三項內(nèi)容的敘述是正確的。下列說法中,不正確的是()。使用返回指令和中斷返回指令時,都無需明顯給出返回地址返回指令絕對沒有操作數(shù)丿中斷返回指令I(lǐng)RET絕對沒有操作數(shù)返回指令可以帶一個操作數(shù)本題主要考查的是返回指令和中斷返回指令的相關(guān)特點。堆棧中保持不變的是()。棧項棧底丿堆棧指針棧中的數(shù)據(jù)根據(jù)堆棧的性質(zhì)可知,保持不變的是棧底部分。在通用計算機指令系統(tǒng)的二地址指令中,操作數(shù)的物理位置可安排在()。兩個數(shù)據(jù)寄存器一個主存單元和一個數(shù)據(jù)寄存器兩個主存單元中以上幾項均可丿對于二地址指令,若兩個操作數(shù)都在寄存器中,稱為RR型指令;若一個操作數(shù)在寄存器中另一個操作數(shù)在存儲器中,稱為RS型指令;若兩個操作數(shù)都在存儲器中,則稱為SS型指令。下列說法中,不正確的是()。a.無條件轉(zhuǎn)移指令和轉(zhuǎn)子指令都會實現(xiàn)指令執(zhí)行流的跳轉(zhuǎn)轉(zhuǎn)子指令在執(zhí)行完子程序后還會返回到轉(zhuǎn)子指令的下條指令繼續(xù)執(zhí)行c.無條件轉(zhuǎn)移指令執(zhí)行完跳轉(zhuǎn)后也需要返回丿D.轉(zhuǎn)子指令執(zhí)行過程中要將返回地址保存到堆?;蚰硞€特殊寄存器中本題主要考查無條件轉(zhuǎn)移指令和轉(zhuǎn)子指令的區(qū)別。設(shè)變址寄存器為X,形式地址為D,(X)表示寄存器中的內(nèi)容,變址尋址方式的有效地址可表示為()。EA=(X)+D丿EA=(X)+(D)c.EA=((X)+D)D.EA=((X)+(D))本題主要考查變址尋址中有效地址的確定方式。下列說法中,正確的是()。如果指令字長與機器字長相等,那么取指周期等于機器周期如果指令字長與存儲字長相等,那么取指周期等于機器周期丿c.指令字長和機器字長的長度一定相等D.為了硬件設(shè)計方便,指令字長都和存儲字長一樣大指令字長通常取存儲字長的整數(shù)倍,如果指令字長等于存儲字長的2倍,則需要2次訪存,取指周期等于機器周期的2倍,如果指令字長等于存儲字長,則取指周期等于機器周期,故選項A錯誤,選項B正確。指令字長取決于操作碼的長度、操作數(shù)地址的長度和操作數(shù)地址的個數(shù),與機器字長沒有必然的聯(lián)系,但為了硬件設(shè)計方便,指令字長一般取字節(jié)或存儲字長的整數(shù)倍,故選項C錯誤。指令字長一般取字節(jié)或存儲字長的整數(shù)倍,故選項D錯誤。設(shè)寄存器R的內(nèi)容(R)=1500H,內(nèi)存單元:1500H的內(nèi)容為2500H,內(nèi)存單元2500H的內(nèi)容為3500H,PC的值為4500H,采用相對尋址方式,有效地址為2500H的操作數(shù)是()。TOC\o"1-5"\h\z1500H2500H3500H丿4500H形式地址為2500H說明操作數(shù)存放在主存單元2500H中,因此得到操作數(shù)為3500H。試比較各種尋址方式的效率,以下結(jié)論中不正確的是()。立即尋址的效率高于堆棧尋址堆棧尋址的效率高于寄存器尋址丿寄存器一次間接尋址的效率高于變址尋址變址尋址的效率高于一次間接尋址立即尋址操作數(shù)在指令中,不需要訪問任何寄存器或內(nèi)存,取數(shù)最快。堆棧尋址可能是硬堆棧(寄存器)或軟堆棧(內(nèi)存),采用軟堆棧時比寄存器尋址慢。寄存器一次間接尋址先訪問寄存器得到地址,然后再訪問主存。而變址尋址訪問寄存器IX后,還要將A和(IX)相加(相加需要消耗時間),再根據(jù)相加的結(jié)果訪存。一次間接尋址需要兩次訪存,顯然慢于變址尋址。下列關(guān)于與寄存器有關(guān)的尋址方式的說法中,正確的是()。采用寄存器尋址的好處是可以縮短指令長度采用寄存器尋址方式的操作數(shù)一定在主存中采用寄存器直接尋址方式的操作數(shù)一定在寄存器中丿采用寄存器間接尋址方式的操作數(shù)一定在寄存器中寄存器尋址的好處是可以縮短指令的長度,寄存器尋址的操作數(shù)存放在寄存器中,其他情況存放在主存中。假設(shè)寄存器R中的數(shù)值為500,主存地址為500中存放的操作數(shù)是600,主存600的地址單元中存放的內(nèi)容是700。如果想得到操作數(shù)為500,那么可以選用的尋址方式包括()。直接尋址500寄存器間接尋址(R)存儲器間接尋址(500)寄存器尋址R丿直接尋址500中,500就是有效地址,所訪問的主存地址500對應(yīng)的內(nèi)容是600。寄存器間接尋址(R)的訪問結(jié)果與選項A一樣。存儲器間接尋址(500)表示主存地址500中的內(nèi)容為有效地址,所以有效地址為600,訪問的操作數(shù)是700。寄存器尋址R表示寄存器R的內(nèi)容即為操作數(shù)500。地址碼直接給出的就是操作數(shù)本身的數(shù)值,這種尋址方式稱為()方式。基址尋址立即尋址丿直接尋址間接尋址本題主要考查立即尋址的概念。下列關(guān)于基址尋址的說法中,表述錯誤的是()。基址尋址擴大指令的尋址范圍基址尋址適合于多道程序設(shè)計基址寄存器的內(nèi)容由操作系統(tǒng)確定,在執(zhí)行的過程中可變丿基址寄存器的內(nèi)容由操作系統(tǒng)或管理程序確定,在執(zhí)行過程中其內(nèi)容不變基址尋址是有效地址都加上了對應(yīng)寄存器的內(nèi)容,擴大了指令的尋址范圍,故選項A正確。基址尋址有利于多道程序設(shè)計,故選項B正確?;芳拇嫫鞯膬?nèi)容由操作系統(tǒng)或管理程序確定,在執(zhí)行過程中其內(nèi)容不變,故選項C錯誤,選項D正確。下列關(guān)于變址尋址的說法中,不正確的是()。變址尋址擴大了指令的尋址范圍變址尋址適合于編制循環(huán)程序變址尋址適合處理數(shù)組變址寄存器的內(nèi)容由操作系統(tǒng)確定,在執(zhí)行的過程中不可變丿變址尋址中利用有效地址都加上了對應(yīng)寄存器的內(nèi)容,擴大了指令的尋址范圍,故選項A正確。變址尋址適合處理數(shù)組、編制循環(huán)程序,故選項B、C正確。變址寄存器的內(nèi)容由用戶確定,在執(zhí)行過程中其內(nèi)容可變,故選項D錯誤。若指令中地址碼給出的是操作數(shù)有效地址,這種尋址方式稱為()方式。基址尋址立即尋址直接尋址丿間接尋址地址碼中給出有效地址的尋址方式是直接尋址。程序控制類指令的功能是()。算術(shù)運算和邏輯運算主存和CPU之間的數(shù)據(jù)交換I/O和CPU之間的數(shù)據(jù)交換控制程序執(zhí)行順序丿程序控制類指令的功能是控制指令的執(zhí)行順序。設(shè)相對尋址的轉(zhuǎn)移指令占兩字節(jié),第一字節(jié)是操作碼,第二字節(jié)是相對位移量(用補碼表示),每蘭CPU從存儲器取出一字節(jié)時,即自動完成(PO+1-PC。若當(dāng)前PC的內(nèi)容為2008H,要求轉(zhuǎn)移到2001H,則該轉(zhuǎn)移指令第二字節(jié)的內(nèi)容為()。05H07HF8HF7H丿由于轉(zhuǎn)移指令占兩字節(jié),當(dāng)PC的內(nèi)容為2008H時,執(zhí)行完轉(zhuǎn)移指令后PC的內(nèi)容為200AH,所以有2001H一200AH=—9H,用補碼表示為F7H。下面關(guān)于CISC與RISC各自追求的主要目標的說法中,不正確的是()。CISC追求指令系統(tǒng)的功能復(fù)雜和完備CISC是為了彌補高級語言程序和機器語言程序之間的差異RISC追求指令系統(tǒng)的精簡、高效,精簡高速的硬件組成RISC是為了彌補高級語言程序和機器語言程序之間的差異丿CISC:追求指令系統(tǒng)的功能復(fù)雜和完備,以彌補高級語言程序和機器語言程序之間的差異。RISC:追求指令系統(tǒng)的精簡、高效,精簡高速的硬件組成,精簡智能的編譯軟件,達到低價高性能的理想目的。CISC與RISC的區(qū)別表現(xiàn)在()。CISC指令功能簡單,指令功能齊全CISC指令復(fù)雜,指令功能齊全,指令條數(shù)多,并行度差RISC指令功能簡單,指令格式規(guī)整,指令條數(shù)少,并行性高B和C均正確丿CISC指令復(fù)雜,指令功能齊全,硬件實現(xiàn)復(fù)雜,指令條數(shù)多,并行度差。RISC指令功能簡單,指令格式規(guī)整,指令條數(shù)少,實現(xiàn)簡單,并行性高。31?下列關(guān)于RISC指令系統(tǒng)設(shè)計思想的說法中,不正確的是()。指令長度固定、只有Load/Store指令可以訪存指令種類較少且功能單一,多用硬布線控制實現(xiàn)設(shè)置大量的通用寄存器,指令和數(shù)據(jù)按邊界對齊存放采用流水線技術(shù),尋址方式種類豐富丿采用流水線技術(shù)屬于RISC的思想,但RISC的指令尋址方式種類少(通常限制在2?3種),以防止降低編譯和執(zhí)行的效率。其他項均屬于RISC的思想。計算機指令中要用到的操作數(shù)一般可以來自()部件。通用寄存器外圍設(shè)備(接口)中的寄存器內(nèi)存的存儲單元以上答案都正確丿(1)CPU內(nèi)部的通用寄存器,此時應(yīng)在指令字中給出用到的寄存器編號(寄存器名),通用寄存器的數(shù)量一般為幾個、十幾個,故在指令字中須為其分配2,3,4,5或更多的數(shù)來表示一個寄存器;該寄存器的內(nèi)容可以是指令運算用到的數(shù)據(jù),也可能用作一個操作數(shù)的地址。(2)可以是外圍設(shè)備(接口)中的一個寄存器,通常用設(shè)備編號或設(shè)備輸入/輸出端口地址或設(shè)備映像地址來表示。(3)可以是內(nèi)存儲器的一個存儲單元,此時應(yīng)在指令字中給出該存儲單元的地址。關(guān)于計算機系統(tǒng)中通用的尋址方式,以下說法中不正確的是()。立即數(shù)尋址:操作數(shù)直接給出在指令字中,即指令字中直接給出的不再是操作數(shù)地址,而是操作數(shù)本身直接尋址:操作數(shù)地址字段直接給出操作數(shù)本身丿變址尋址:指令字中給出的一個數(shù)值(變址偏移量)與指定的一個寄存器(變址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址,用于讀寫存儲器基地址尋址:把在程序中所用的地址與一個特定的寄存器(基地址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址或指令的地址計算機的尋址方式如下:(1)立即數(shù)尋址:操作數(shù)直接在指令字中給出,即指令字中直接給出的不再是操作數(shù)地址,而是操作數(shù)本身。(2)直接尋址:操作數(shù)地址字段直接給出操作數(shù)在存儲器中的地址。(3)寄存器尋址:指令字中直接給出操作數(shù)所在的通用寄存器的編號。(4)寄存器間接尋址:指令字中給出通用寄存器的編號,在寄存器中給出的不是一個操作數(shù),而是操作數(shù)地址時,就可以用這一地址去讀寫存儲器。(5)變址尋址:指令字中給出的一個數(shù)值(變址偏移量)與指定的一個寄存器(變址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址,用于讀寫存儲器。(6)相對尋址:指令字中給出的一個數(shù)值(相對尋址偏移量)與程序計數(shù)器PC的內(nèi)容相加之和作為操作數(shù)的地址或轉(zhuǎn)移指令的轉(zhuǎn)移地址。(7)基地址尋址:把在程序中所用的地址與一個特定的寄存器(基地址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址或指令的地址。(8)間接尋址:指令字的地址字段給出的既不是一個操作數(shù)的地址,也不是下一條指令的地址,而是一個操作數(shù)地址的地址,或一條指令地址的地址。(9)堆棧尋址:堆棧是存儲器中一塊特定的按“后進先出”原則管理的存儲區(qū),該存儲區(qū)中被讀寫單元的地址是用一個特定的寄存器存儲的,該寄存器被稱為堆棧指針(SP)。如果有些指令,其操作碼部分已經(jīng)指明一個操作數(shù)為堆棧中的一個單元的內(nèi)容,則它已經(jīng)約定將使用sP訪問該單元,故不必在指令的操作數(shù)地址字段中另加說明。

綜合應(yīng)用題(總題數(shù):9,分數(shù):18.00)綜合應(yīng)用題41-47小題。一條指令通常由哪兩個部分組成?指令的操作碼一般有哪幾種組織方式?這幾種方式各自應(yīng)用在什么場合?各自的優(yōu)缺點是什么?正確答案:(正確答案:一條指令要由操作碼和操作數(shù)地址兩部分組成。操作碼用于指明本條指令的操作功能;指令的操作數(shù)地址用于給出被操作的信息的地址,包括參加運算的一個或多個操作數(shù)所在的地址、運算結(jié)果的保存地址、程序的轉(zhuǎn)移地址、被調(diào)用的子程序的入口地址等。操作碼的組織有如下三種處理情況。(1)定長的操作碼的組織方案:一般在指令字的最高位部分分配固定的若干位用于表示操作碼。優(yōu)點:簡化計算機硬件設(shè)計,提高指令譯碼和識別的速度。缺點:單獨為操作碼劃分出固定的多位后,留給表示操作數(shù)地址的位數(shù)就會嚴重不足。(2)變長的操作碼的組織方案:在指令字的最高位部分安排指令的操作碼,操作碼有長有短。一些位在不同的指令中有不同的效用,在一些指令中,這些位用作操作碼,而在另外一些指令中,這些位用作操作數(shù)的地址,不同指令的操作數(shù)長度就會不同,即盡量為那些最常用、用于表示操作數(shù)地址的位數(shù)要求較多的指令少分配幾位操作碼;而對那些表示操作數(shù)地址的位數(shù)要求較少的指令多分配幾位操作碼;對那些無操作數(shù)的指令,整個指令字的所有位均用作操作碼。優(yōu)點:在比較短的一個指令字中,既能表示出比較多的指令條數(shù),又能盡量滿足給出相應(yīng)的操作數(shù)地址。缺點:指令復(fù)雜,譯碼時間長,執(zhí)行時占用CPU周期多。(3)操作碼字段與操作數(shù)地址有所交叉的方案:與變長的操作碼組織方案類似,不同之處是表示操作碼所用到的一些二進制位不再集中在指令字的最高位部分,而是與表示操作數(shù)地址的一些字段有所交叉。缺點:指令比變長操作碼的組織方案更復(fù)雜。)根據(jù)操作數(shù)所在位置,指出其尋址方式(填空): (1)操作數(shù)在寄存器中,為()尋址方式。(2)操作數(shù)地址在寄存器,為()尋址方式。(3)操作數(shù)在指令中,為()尋址方式。(4)操作數(shù)地址(主存)在指令中,為()尋址方式。(5)操作數(shù)的地址為某一寄存器內(nèi)容與位移量之和,可以是()尋址方式。正確答案:(正確答案:(1)操作數(shù)在寄存器中的情況是寄存器(直接)尋址方式。(2)操作數(shù)地址在寄存器中的情況是(寄存器間接)尋址方式。(3)操作數(shù)在指令中的情況是(立即)尋址方式。(4)操作數(shù)地址(主存)在指令中的情況是(直接)尋址方式。(5)操作數(shù)的地址為某一寄存器內(nèi)容與位移量之和的情況,有可能是(相對)尋址方式、(基值)尋址方式或(變址)尋址方式。)某計算機字長為16位,存儲器直接尋址空間為128字,變址時的位移量為一64?+63,16個通用寄存器均可作為變址寄存器。采用擴展操作碼技術(shù),設(shè)計一套指令系統(tǒng)格式,滿足下列尋址類型的要求:(1)直接尋址的二地址指令3條。(2)變址尋址的一地址指令6條。(3)寄存器尋址二地址指令8條。(4)直接尋址的一地址指令12條。(5)零地址指令32條。正確答案:(正確答案:由題意知道是多種尋址方式,為簡化指令設(shè)計,選用擴展操作碼方式,所以要求的(2)一地址變址尋址指指令數(shù)從(1)到(5)遞增順序設(shè)計。(1)二地址直接尋址指令的操作碼部分應(yīng)為2位,故操作碼可定義成00、01、10,總的指令長度可以是操作碼2位,地址碼為7位X2字段共14位。(2)一地址變址尋址指令的操作碼可從11000開始,順序遞增到11101為止,總的指令長度可以是5位操作碼,4位寄存器編碼,7位地址碼,共碼,7位地址碼,共16位。(3)二地址寄存器尋址指令的操作碼可以從11110000開始,順序遞增到11110111為止,總的指令長度可以是8位操作碼,寄存器共24個,地址碼為4位X2字段=8位。 (4)一地址直接尋址指令的操作碼部分可以從111110000開始,順序遞增到111111011為止,總的指令長度是9位操作碼,長度是9位操作碼,7位地址碼,共16位。(5)零地址指令的操作碼雖可從111111100000開始,順序遞增到111111110000,但指令總長是12位,而上述其他指令的長度都可為16位,所以這里將表示32種不同零地址指令的5位移動到16位指令的最后5位,因而從1111111000000000?111111100001111。00001111。字長為16位的某計算機,其主存容量為64KB,采用單字長單地址指令,共有64條指令。請解決以下問題:(1)系統(tǒng)采用立即尋址,請給出指令的設(shè)計格式。(2)系統(tǒng)采用直接尋址,請給出指令的設(shè)計格式。(3)系統(tǒng)采用基址尋址,請給出指令的設(shè)計格式。(4)系統(tǒng)采用相對尋址,請給出指令的設(shè)計格式。正確答案:(正確答案:64條指令需占用操作碼字段(0P)6位,這樣指令余下長度為10位。為了覆蓋主存64K字的地址空間,設(shè)尋址模式(x)2位,形式地址(D)8位,其指令格式如下: 址模式定義如下:x=00直接尋址有效地址E=D(256單元)x=01間接尋址有效地址E=(D)(64K)x=10變址尋址有效地址E=(R)+D(64K)x=11相對尋址有效地址E=(PC)+D(64K)其中R為變址寄存器(16位),PC為程序計數(shù)器(16位),在變址和相對尋址時位移量D可正可負。)設(shè)某計算機有變址尋址、間接尋址和相對尋址等尋址方式。設(shè)當(dāng)前指令的地址碼部分為001AH,正在執(zhí)行的指令所在地址為1F05H,變址寄存器中的內(nèi)容為23A0H。(1)當(dāng)執(zhí)行取數(shù)指令時,如為變址尋址

方式,取出的數(shù)為多少?(2)如為間接尋址,取出的數(shù)為多少?(3)當(dāng)執(zhí)行轉(zhuǎn)移指令時,轉(zhuǎn)移地址為多少?已指令不需要訪問存儲器。第二種指令所花的時間最長,因為RS型指令需要訪問存儲器,同時要進行尋址方式的變換運算(基址或變址),這也需要時間。第二種指令的執(zhí)行時間不會等于第三種指令,因為第三種指令雖然也訪問存儲器,但節(jié)省了求有效地址運算的時間開銷。(3)根據(jù)已知條件:M0V(0P)=0001010,STA(0P)=011011,LDA(0P)=111100,將指令的十六進制格式轉(zhuǎn)換為二進制代碼且比較后可知:①(F0Fl)H(3CD2)H指令代表LDA指令,編碼正確,其含義是把主存(13CD2)H地址單元的內(nèi)容取至15號寄存器。②(2856)H代表MOV指令,編碼正確,含義是把5號源寄存器的內(nèi)容傳送至6號目標寄存器。③(6DC6)H是單字長指令,一定是MOV指令,但編碼錯誤,可改正為(28D6)H。④(1C2)H是單字長指令,代表MOV指令,但編碼錯誤,可改正為(28D6)H。)42.設(shè)某計算機有變址尋址、間接尋址和相對尋址等尋址方式,一個指令字長等于一個存儲字。設(shè)當(dāng)前指令知存儲器的部分地址及相應(yīng)內(nèi)容,見下表:正確答案:(正確答案:(1)變址尋址的尋址過程如下:址尋址工作原理:指令地址碼部分給出的地址A和指定的變址寄存器x的內(nèi)容通過加法器相加,所得的和作為地址從存儲器中讀出所需的操作數(shù)。因址尋此,操作數(shù)S=((Rx)+A)=(23AOH+001AH):(23BAH)=1748H。 (2)間接尋址的尋址過程如下:址工作原理:對于存儲器一次間址的情況,需訪問兩次存儲器才能取得數(shù)據(jù):第一次從存儲器讀出操作數(shù)地址:第二次從該地址中讀取操作數(shù)。因此,操作數(shù)S=((A))=((001AH))=(23A0H)=2600H。(3)轉(zhuǎn)移指令使用相對尋址,其過程如下:40.某計算機主存容量為4知存儲器的部分地址及相應(yīng)內(nèi)容,見下表:正確答案:(正確答案:(1)變址尋址的尋址過程如下:址尋址工作原理:指令地址碼部分給出的地址A和指定的變址寄存器x的內(nèi)容通過加法器相加,所得的和作為地址從存儲器中讀出所需的操作數(shù)。因址尋此,操作數(shù)S=((Rx)+A)=(23AOH+001AH):(23BAH)=1748H。 (2)間接尋址的尋址過程如下:址工作原理:對于存儲器一次間址的情況,需訪問兩次存儲器才能取得數(shù)據(jù):第一次從存儲器讀出操作數(shù)地址:第二次從該地址中讀取操作數(shù)。因此,操作數(shù)S=((A))=((001AH))=(23A0H)=2600H。(3)轉(zhuǎn)移指令使用相對尋址,其過程如下:40.某計算機主存容量為4MX16位,且存儲字長與指令字長相等,若該機指令系統(tǒng)可完成108種操作,操作碼位數(shù)固定,且有直接、變址、基址、相對、立即5種尋址方式,試回答:(1)畫出一地址指令格式并指出各字段的作用。(2)該指令直接尋址的最大范圍。(3)一次間址和多次間址的尋址范圍。(4)立即數(shù)專移地址=(PC)+A=1F06H+1H+OO1AH=1F21H。)的范圍(十進制表示)。 (5)相對尋址的位移量(十進制表示)。 (6)上述5種尋址方式的指令哪一種執(zhí)行時間最短?哪一種最長?為什么?哪一種便于程序的浮動?哪一種最適合處理數(shù)組問題?(7)如何修改指令格式,使指令的尋址范圍可擴大到4M?(8)為使一條轉(zhuǎn)移指令能夠轉(zhuǎn)移到主存的任一位置,可采取什么措施?正確答案:(正確答案:(1)27=128〉108條指令,23=8〉6種尋址方式。(2)直接尋址范圍26=64。⑶一次間址和多次間址的尋址范圍都是64K。 (4)立即數(shù)范圍0—63o(5)位移量為一32?+31。 (6)立即尋址執(zhí)行時間最短,因為操作數(shù)在指令中;多次間址時間最長,因為要多次訪問內(nèi)存。(7)4M=222,將指令字長擴展為2字節(jié)即32位。(8)可使用8086的段尋址,即可用段間尋址。)41.某16位計算機所使用的指令格式和尋址方式如下圖所示,該機有一個20位基址寄存器,16個16位通用寄存器。指令匯編格式中的S(源)、D(目標)都是通用寄存器,M是主存中的一個單元。三種指令的操作碼分別是MOV(OP)=(A)H,STA(OP)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論