《練習與作業(yè)》PPT課件_第1頁
《練習與作業(yè)》PPT課件_第2頁
《練習與作業(yè)》PPT課件_第3頁
《練習與作業(yè)》PPT課件_第4頁
《練習與作業(yè)》PPT課件_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、練習1 某機型字長為16位,訪問內(nèi)存指令格式如下,其中,OP是操作碼;M定義尋址方式;A為形式地址。設(shè)PC為程序計數(shù)器,Ri為變址寄存器,字長為16位,問: (1)該指令能定義多少種指令 解:OP字段為5位,25=32 種指令,15,11,10,8,7,0,2)表中各種尋址方式的范圍為多少? (3)寫出表中各種尋址方式的有效地址EA的計算公式 解,15,11,10,8,7,0,EA=(PC,指令自身,EA=A,256B,EA=(A,64KB,EA=(Ri)+A,64KB,EA=(PC)+A,PC)-128B (PC)+127B,練習2 某機型指令格式如下,其中M定義尋址方式,M=0時,不變址;

2、M=1時,用變址寄存器X1進行變址; M=2時,用變址寄存器X2進行變址;X=3時,相對尋址。設(shè)(PC)=1234H,(X1)=0037H,(X2)=1122H,請確定下列指令的有效地址。 (1)4420H (2)2244H (3)1322H (4)3521H (5)6723H,15,10,9,8,7,0,練習2,解:(1)指令碼為 4420H 將指令碼展開:010001 00 00100000B M=00 ,不變址,有效地址EA=A=20H,15,10,9,8,7,0,2)指令碼為 2244H 將指令碼展開:001000 10 01000100B M=10 ,用變址寄存器X2進行變址 有效地

3、址EA=(X2)+ A=1122H+44H=1166H,練習2,3)指令碼為 1322H 將指令碼展開:000100 11 00100010B M=11 ,相對尋址 有效地址EA=(PC)+A=1234H+22H=1256H,15,10,9,8,7,0,4)指令碼為 3521H 將指令碼展開:001101 01 00100001B M=01 ,用變址寄存器X1進行變址 有效地址EA=(X1)+ A=0037H+21H=0058H,練習2,5)指令碼為 6723H 將指令碼展開:011001 11 00100011B M=11 ,相對尋址 有效地址EA=(PC)+A=1234H+23H=1257

4、H,15,10,9,8,7,0,練習3 某機存儲字長為16位,采用一地址格式的指令系統(tǒng),允許直接、間接、變址、基址尋址且變址寄存器和基址寄存器均為16位,試回答,1)若采用單字指令,共能完成108種操作,畫出指令格式,并指出直接尋址和間接尋址的尋址范圍,解:26=64,27=128,所以要完成108種操作需7位操作碼 指令系統(tǒng)中有4種尋址方式,所以尋址方式字段需2位 由于是一地址格式 所以地址碼字段位數(shù)=16-7-2=7位,格式如下,15,8,7,6,0,9,直接尋址尋址范圍:27,間接尋址尋址范圍:216,2)若采用雙字指令,操作碼位數(shù)和尋址方式不變,指令可直接尋址的范圍是多少,畫出指令格式

5、,解:若采用雙字指令,指令字長為32位 操作碼位數(shù)和尋址方式不變 所以地址碼字段位數(shù)=7位+16位=23位,格式如下,31,24,23,22,0,25,直接尋址尋址范圍:223,作業(yè)1(6.10) 某機型16位字長指令格式如下,5位,3位,8位,其中,D是形式地址,采用補碼表示(包括一位符號);M是尋找方式 M=0 立即尋址 M=1 直接尋址(這時D為地址,是無符號數(shù)) M=2 間接尋址 M=3 變址尋址(變址寄存器R i,16位) M=4 基址尋址(基址寄存器R b,16位) M=5 相對尋址,1)該指令格式最多可以定義多少種不同的操作?立即尋址操作數(shù)的范圍是什么,解:由于操作碼字段為5位,

6、所以該指令最多可以定義25=32種不同的操作 指令在地址碼字段直接給出操作數(shù),而地址碼字段為8位補碼,所以立即數(shù)的范圍:-128+127,2)寫出各尋址方式的有效地址的計算表達式 (3)各種尋址方式能訪問的最大主存空間訪問是什么,解,直接尋址時,D是地址,是無符號數(shù),間接尋址時,操作數(shù)的地址在存儲器中,存儲器字長為16位,基址、變址尋址時,操作數(shù)的地址由寄存器和形式地址D共同給出,寄存器字長為16位,相對尋址是指令尋址(轉(zhuǎn)移) 轉(zhuǎn)移地址:PC的當前值再加上一個相對偏移量D,作業(yè)2(6.13) 某機器內(nèi)有16個32位通用寄存器,設(shè)計一種有60種操作、8種尋址方式的指令系統(tǒng)。假設(shè)指令字長等于機器字

7、長(32位),請回答,1)若主存可以直接尋址或間接尋址,存儲器字長32位,采用“寄存器-存儲器”型指令,能尋址的最大存儲空間是多少?試畫出指令格式,并說明各字段的含義。 解:因為26=64,所以定義60種操作,操作碼字段需要6位 共有8種尋址方式, 23=8,所以MOD字段需要3位 共有16個通用寄存器,24=16,所以在指令中需要4位編碼選擇寄存器,采用寄存器間接尋址時,寄存器存放操作數(shù)的地址,EA=(Ri),寄存器為32位,操作數(shù)地址即為32位,所以尋址最大空間為:232B 采用直接尋址,地址碼字段的形式地址就是有效地址,EA=A,為19位,所以尋址最大空間為:219B,0,18,19,22,23,25,26,31,指令格式 指令字長為32位,OP需6位、MOD需3位、Ri需4位 A

溫馨提示

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

評論

0/150

提交評論