課后習題六(第七章)_第1頁
課后習題六(第七章)_第2頁
課后習題六(第七章)_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課后習題六(第七章) 課后習題(第七章) 1、為了縮短指令中地址碼的位數(shù),應采用( b )尋址。 a、立即數(shù) b、寄存器 c、直接 d、間接 2、指令系統(tǒng)中采用不同尋址方式的目的主要是( b ) a. 可降低指令譯碼難度 b. 縮短指令字長、擴大尋址空間、提高編程靈活性 c. 實現(xiàn)程序控制 d. 提高指令執(zhí)行速度 3、零地址運算指令在指令格式中不給出操作數(shù)地址,它的操作數(shù)自( c ) a. 立即數(shù)和棧頂 b. 暫存器 c. 棧頂或隱含約定的位置 d. 存儲器 4、單地址指令中,為完成兩個數(shù)的算術運算,除地址譯碼指明的一個操作數(shù)外,另一個數(shù)常采用( c ) a. 堆棧尋址方式 b. 立即尋址方式

2、 c. 隱含尋址方式 d. 基址尋址方式 5、二地址指令中,操作數(shù)的物理位置安排,描述正確的是( c ) a. 兩個主存單元(且依然在現(xiàn)指令系統(tǒng)中采用) b. 棧頂和次棧頂 c. 主存單元或寄存器 d. 兩個同時為寄存器不允許使用 6、操作數(shù)在寄存器中的尋址方式稱為( c )尋址 a. 直接 b. 立即 c. 寄存器直接 d. 寄存器間接 7、寄存器間接尋址方式中,操作數(shù)在( c ) a. 通用寄存器 b. 堆棧 c. 主存單元 d. i/o外設中 8、變址尋址方式中,操作數(shù)的有效地址是( c ) a. 基址寄存器內容加上形式地址 b. 程序計數(shù)器內容加上形式地址 c. 變址寄存器內容加上形式

3、地址 d. 形式地址本身 9、采用基址尋址可擴大尋址范圍,且( b ) a. 基址寄存器內容由用戶確定,在程序執(zhí)行過程中一般不可變 b. 基址寄存器內容由操作系統(tǒng)確定,在程序執(zhí)行過程中一般不可變 c. 基址寄存器內容由用戶確定,在程序執(zhí)行過程中可隨意變化 d. 基址寄存器內容由操作系統(tǒng)確定,在程序執(zhí)行過程可隨意變化 10、變址尋址和基址尋址的有效地址形成方式類似,但是( c ) a. 變址寄存器內容在程序執(zhí)行過程中是不可變的 b. 在程序執(zhí)行過程中,變址寄存器和基址寄存器的內容可以隨意變化 c. 在程序執(zhí)行過程中,變址寄存器的內容可隨意變化 d. 以上均不對 11、堆棧尋址中,設a為累加器,s

4、p為棧頂指針,sp為其指向的棧頂單元,如果進棧的動作順序是(sp)1?sp,(a)?sp,那么出棧的動作順序是( a ) a. sp ?(a),(sp)1?sp b. (sp)1?sp,sp ?(a) c. (sp)1?sp,sp ?(a) d. sp ?(a),(sp)1?sp 12、設變址寄存器為x,形式地址為d,某機具有先變址再主存間址的尋址方式,則這種尋 址方式的有效地址為( c ) a. ea(x)d b. ea(x)(d) c. ea(x)d) d. ea(x)d 13、設變址寄存器為x,形式地址為d,某機具有先主存間址再變址的尋址方式,則這種尋址方式的有效地址為( b ) a.

5、ea(x)d b. ea(x)(d) c. ea(x)d) d. ea(x)d 14、運算型指令的尋址和轉移類指令的尋址不同點在于( a ) a. 前者取操作數(shù),后者決定程序轉移地址 b. 前者計算轉移地址,后者取操作數(shù) c. 前者是短指令,后者是長指令 d. 前者是長指令,后者是短指令 15、指令的尋址方式有順序和跳躍兩種,采用跳躍尋址方式可以實現(xiàn)( c ) a. 程序的條件轉移 b. 程序的無條件轉移 c. 程序的條件轉移和無條件轉移 d. 以上均不對 16、設相對尋址的轉移指令占兩個字節(jié),第一個字節(jié)是操作碼,第二個字節(jié)是相對位移量(補碼表示),若cpu每當從存儲器取出一個字節(jié)時,即自動完

6、成(pc)1?pc。設當前pc的內容為2000h,要求轉移到2008h地址,則該轉移指令第二個字節(jié)的內容應為( b ) a. 08h b. 06h c. 0ah d. 0ch 17、設相對尋址的轉移指令占兩個字節(jié),第一個字節(jié)是操作碼,第二個字節(jié)是相對位移量(補碼表示),則轉移的地址空間大小為( a ) a. 256 b. 255 c. 254 d. 無法確定 18、下列幾種尋址方式中,執(zhí)行速度最快的是( b ) a. 直接尋址 b. 立即尋址 c. 主存間接尋址 d. 基址尋址 以下為書上相關例題 19、某機器字長16位,主存按字節(jié)編址,轉移指令采用相對尋址,由2字節(jié)組成,第一個字節(jié)為操作碼字

7、段,第二字節(jié)為相對位移量字段。假設取指令時,每取1字節(jié)pc自動加1。若某轉移指令所在主存地址為2000h,相對位移量字段的內容為06h,則該轉移指令成功轉移后的目的地址是( c ) a. 2006h b. 2007h c. 2008h d. 2009h 20、偏移尋址通過將某個寄存器內容與一個形式地址相加而生成有效地址。下列尋址方式中,不屬于偏移尋址的是( a ) a. 間接尋址 b. 基址尋址 c. 相對尋址 d. 變址尋址 21、下列關于risc的敘述中,錯誤的是( a ) a. risc普遍采用微程序控制器 b. risc大多數(shù)指令在一個時鐘周期內完成 c. risc的內部通用寄存器數(shù)量

8、相對cisc多 d. risc的指令數(shù)、尋址方式和指令格式種類相對cisc少 問答題 23、某機主存容量為4m16位,且存儲字長等于指令字長,若該機指令系統(tǒng)可完成78種 操作,操作碼位數(shù)固定,且具有直接間接變址基址相對立即等六種尋址方式, (1)試畫出一地址指令格式; (2)該指令直接尋址和一次間接尋址的尋址范圍為多大; (3)相對尋址的位移量為多大; (4)立即數(shù)的范圍(十進制數(shù)表示); (5)上述六種尋址方式的指令哪一種執(zhí)行時間最短?哪一種最長?哪一種便于程序浮動?哪一種最適合處理數(shù)組問題? (6)如何修改指令格式,使指令的直接尋址范圍可擴大到4m? (7)為使一條轉移指令能轉移到主存的任

9、意位置,可采取什么措施?請簡要說明。 24、設相對尋址的轉移指令占兩個字節(jié),第一個字節(jié)是操作碼,第二個字節(jié)是相對位移量,用補碼表示。每當cpu從存儲器取出一個字節(jié)時,即自動完成(pc)+1-pc。 (1)設當前pc值為3000h,試問轉移后的目標地址范圍是什么? (2)若當前pc值為2000h,要求轉移到201bh,則轉移指令第二字節(jié)的內容是什么? (3)若當前pc值為2000h,指令jmp*-9(*為相對尋址特征)的第二字節(jié)的內容是什么? 25、某模型機共有64種操作,操作碼位數(shù)固定,且具有以下特點: (1)采用一地址或二地址格式; (2)有寄存器尋址、直接尋址和相對尋址(位移量為-128-

10、+127)三種尋址方式; (3)有16個通用寄存器,算術運算和邏輯運算的操作數(shù)均在寄存器中,結果也在寄存器中; (4)取數(shù)/存數(shù)指令在通用寄存器和存儲器之間傳送數(shù)據(jù); (5)存儲器容量為1mb,按字節(jié)編址。 要求設計算術邏輯指令、取數(shù)/存數(shù)指令和相對轉移指令的格式,并簡述理由。 26、某計算機字長為16位,主存地址空間大小為128kb,按字編址,采用單字長指令格式,指令各字段定義如下: 15 12 11 6 5 0 ms rs md rd op 源操作數(shù) 目的操作數(shù) 轉移指令采用相對尋址,相對偏移量用補碼表示,尋址方式定義如下: ms/ md 000b 001b 010b 011b 尋址方式

11、寄存器直接 寄存器間接 寄存器間接、自增 相對 助記符 rn (rn) (rn)+ d(rn) 含義 操作數(shù)=(rn) 操作數(shù)=((rn)) 操作數(shù)=((rn)),(rn)+1rn 轉移目標地址=(pc)+(rn) 注:(x)表示有存儲器地址x或寄存器x的內容。 請回答下列問題: (1)該指令系統(tǒng)最多可有多少條指令?該計算機最多有多少個通用寄存器?存儲器地址寄存器mar和存儲器數(shù)據(jù)寄存器mdr至少各需要多少位? (2)轉移指令的目標地址范圍是多少? (3)若操作碼0010b表示加法操作(助記符為add),寄存器r4和r5的編號分別為100b和101b,r4的內容為1234h,r5的內容為5678h,地址1234h中的內容為5678h,地址5678h中的內容為1234h,則匯編語句“add (r4),(r5)+”(逗號前為源操作數(shù),逗號后為目的操作數(shù))對應的機器碼是什么(用十六進制表示)?該指令執(zhí)行后,哪些寄存 器和存儲單元的內容會改變?改變后的內容是什么? 教科書p92,例3-4 答:(1)操作碼4位,最多含16條指令;寄存器編號3位,通用寄存器8個;主存地址空間大小為128kb,按字(16位)編址,則尋址空間64k,即mar為16位;字長16位,則mdr為16位。 (2)用通用寄存器放偏移地址,通用寄存器為機器字長16位,所以偏

溫馨提示

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

評論

0/150

提交評論