計(jì)算機(jī)組成原理第三章習(xí)題答案_第1頁
計(jì)算機(jī)組成原理第三章習(xí)題答案_第2頁
計(jì)算機(jī)組成原理第三章習(xí)題答案_第3頁
計(jì)算機(jī)組成原理第三章習(xí)題答案_第4頁
計(jì)算機(jī)組成原理第三章習(xí)題答案_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理習(xí)題串講習(xí)題串講計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評3-3 某機(jī)為定長指令字結(jié)構(gòu),指令長度某機(jī)為定長指令字結(jié)構(gòu),指令長度16位;每個(gè)操作數(shù)的地址碼長位;每個(gè)操作數(shù)的地址碼長6位,指令位,指令分為無操作數(shù)、單操作數(shù)和雙操作數(shù)三分為無操作數(shù)、單操作數(shù)和雙操作數(shù)三類。若雙操作數(shù)指令已有類。若雙操作數(shù)指令已有K種,無操作種

2、,無操作數(shù)指令已有數(shù)指令已有L種,問單操作數(shù)指令最多種,問單操作數(shù)指令最多可能有多少種?上述三類指令各自允許可能有多少種?上述三類指令各自允許的最大指令條數(shù)是多少?的最大指令條數(shù)是多少? 計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評1616位位OPOPA A1 1A A2 24 4位位6 6位位6 6位位1616位位OPOPA A1 11010位位6 6位位1616位位OPOP雙操作數(shù)雙操作數(shù)指令指令K無操作數(shù)無操作數(shù)指令指令L設(shè)單操作設(shè)單操作數(shù)指令數(shù)指令X計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組

3、成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評(24-K)26-X26=L 留給單地址留給單地址的擴(kuò)展窗口的擴(kuò)展窗口留給無地址留給無地址的擴(kuò)展窗口的擴(kuò)展窗口(24-K)(24-K)26-XX= (24-K)26-L26上述三類指令各自允許的最大指令條數(shù)上述三類指令各自允許的最大指令條數(shù)為:為: 雙操作數(shù):雙操作數(shù):24-1 單操作數(shù):單操作數(shù):1526-1 (假設(shè)雙操作數(shù)指令(假設(shè)雙操作數(shù)指令僅僅1條,為無操作數(shù)指令留出條,為無操作數(shù)指令留出1個(gè)擴(kuò)展窗口)個(gè)擴(kuò)展窗口)。計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理200

4、8.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 無操作數(shù):無操作數(shù): ( 1526-1) 26(假設(shè)雙操(假設(shè)雙操作數(shù)指令僅作數(shù)指令僅1條,單操作數(shù)指令留出條,單操作數(shù)指令留出1個(gè)擴(kuò)展個(gè)擴(kuò)展窗口),這樣實(shí)現(xiàn)比較簡單。窗口),這樣實(shí)現(xiàn)比較簡單。 如果單操作數(shù)指令也僅取如果單操作數(shù)指令也僅取1條,則無操條,則無操作數(shù)指令的數(shù)目還可以增多,但實(shí)現(xiàn)比較麻作數(shù)指令的數(shù)目還可以增多,但實(shí)現(xiàn)比較麻煩。具體的條數(shù):煩。具體的條數(shù): 216 212 26 其中其中212 為表示某條二地址指令占用的為表示某條二地址指令占用的編碼數(shù),編碼數(shù),26為表示某條單地址指令占用的編為表

5、示某條單地址指令占用的編碼數(shù)。碼數(shù)。計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評3-4 設(shè)某機(jī)為定長指令字結(jié)構(gòu),設(shè)某機(jī)為定長指令字結(jié)構(gòu),指令長度指令長度12位位,每個(gè)地址碼占每個(gè)地址碼占3位位,試提出一種分配方案,試提出一種分配方案,使該指令系統(tǒng)包含:,使該指令系統(tǒng)包含:4條三地址指令,條三地址指令,8條條二地址指令,二地址指令,180條單地址指令。條單地址指令。 1212位位OPOPA A1 1A A2 2A A3 3 若操作碼采用定長編碼方法,最多只能若操作碼采用定長編碼方法,最多只能表示

6、表示8條三地址指令,顯然不能滿足要求。故條三地址指令,顯然不能滿足要求。故應(yīng)采用變長編碼方法(擴(kuò)展操作碼法)。應(yīng)采用變長編碼方法(擴(kuò)展操作碼法)。計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評12位位OPA1A2A3OP100 000 100 000 XXX YYYXXX YYY100 111 XXX YYY100 111 XXX YYY8條二地址指令條二地址指令OPA1A2A A1 1OPOP101 000 000 101 000 000 XXXXXX111 110 011 111 110 0

7、11 XXXXXX180條一地址指令條一地址指令4條三地址指令條三地址指令000 000 XXX YYY ZZZXXX YYY ZZZ011 XXX YYY ZZZ011 XXX YYY ZZZ為二、一地址指令為二、一地址指令留下了留下了100111四四個(gè)擴(kuò)展窗口個(gè)擴(kuò)展窗口為一地址指令留下為一地址指令留下了了101111三個(gè)擴(kuò)三個(gè)擴(kuò)展窗口展窗口計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 101111三個(gè)擴(kuò)展窗口可以擴(kuò)展出三個(gè)擴(kuò)展窗口可以擴(kuò)展出192條一地址指令。條一地址指令。 64 3=19

8、2 現(xiàn)只需要現(xiàn)只需要180條一地址指令,故最后條一地址指令,故最后12個(gè)操作碼編碼為非法操作碼。個(gè)操作碼編碼為非法操作碼。最后一個(gè)操作碼編碼最后一個(gè)操作碼編碼111 111 111111 111 11112個(gè)非法操作碼個(gè)非法操作碼- 1 100- 1 100最后一個(gè)指令的操作碼編碼最后一個(gè)指令的操作碼編碼111 110 011111 110 011計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評3-10 某機(jī)某機(jī)字長為字長為16位位,主存容量為主存容量為64K字字,指,指令格式為令格式為單字長單地

9、址單字長單地址,共有,共有64條指令條指令。試。試說明:說明: (1)若只采用直接尋址方式,指令能訪問若只采用直接尋址方式,指令能訪問多少主存單元?多少主存單元? (2)為擴(kuò)充指令的尋址范圍,可采用直接為擴(kuò)充指令的尋址范圍,可采用直接/間接尋址方式,若只增加一位直接間接尋址方式,若只增加一位直接/間接標(biāo)間接標(biāo)志,指令可尋址范圍為多少?指令直接尋址志,指令可尋址范圍為多少?指令直接尋址的范圍為多少?的范圍為多少?計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (3)采用頁面尋址方式,若只增加一位采

10、用頁面尋址方式,若只增加一位Z/C(零頁(零頁/現(xiàn)行頁)標(biāo)志,指令尋址范圍為多少現(xiàn)行頁)標(biāo)志,指令尋址范圍為多少?指令直接尋址范圍為多少?指令直接尋址范圍為多少? (4)采用采用b、c兩種方式結(jié)合,指令的尋址兩種方式結(jié)合,指令的尋址范圍為多少?指令直接尋址范圍為多少?范圍為多少?指令直接尋址范圍為多少?計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 因機(jī)器共因機(jī)器共64條指令,操作碼占條指令,操作碼占6位,其余位,其余部分為地址碼或標(biāo)志位。部分為地址碼或標(biāo)志位。 (1)若只采用直接尋址方式,地址

11、碼部分若只采用直接尋址方式,地址碼部分為為10位,指令能訪問的主存單元數(shù)為位,指令能訪問的主存單元數(shù)為210=1K字字。1616位位OPOPA A6 6位位1010位位 (2)若采用直接若采用直接/間接尋址方式,將增加間接尋址方式,將增加了一位直接了一位直接/間接標(biāo)志,地址碼部分為間接標(biāo)志,地址碼部分為9位,位,指令直接尋址的范圍為指令直接尋址的范圍為29=0.5K字字,指令可,指令可尋址范圍為整個(gè)主存空間尋址范圍為整個(gè)主存空間216=64K字字。計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評

12、(3)若采用頁面尋址方式,將增加一位若采用頁面尋址方式,將增加一位Z/C(零頁(零頁/現(xiàn)行頁)標(biāo)志,所以指令直接尋址范現(xiàn)行頁)標(biāo)志,所以指令直接尋址范圍仍為圍仍為29=0.5K字字,指令尋址范圍仍為,指令尋址范圍仍為216=64K字字。1616位位OPOPA A6 6位位1010位位Z/C (4)采用采用b、c兩種方式結(jié)合,將需要和兩種方式結(jié)合,將需要和Z/C兩個(gè)標(biāo)志位,所以指令直接尋址范圍為兩個(gè)標(biāo)志位,所以指令直接尋址范圍為28=0.25K字字,指令的可尋址范圍仍為,指令的可尋址范圍仍為216=64K字字。 Z/CZ/C計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北

13、京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 3-13 計(jì)算下列四條指令的計(jì)算下列四條指令的有效地址有效地址(指令長指令長度為度為16位位)。)。 (1) 000000Q (2) 100000Q (3) 170710Q (4) 012305Q 假定:上述四條指令均用八進(jìn)制書寫;假定:上述四條指令均用八進(jìn)制書寫;指令的最左邊是一位間址指示位。(指令的最左邊是一位間址指示位。(=0,直接尋址;,直接尋址;=1,間接尋址),且具有多,間接尋址),且具有多重間訪功能;指令的最右邊兩位為形式地址重間訪功能;指令的最右邊兩位為形式地址;主存容量;主存容量215單元,下表為有關(guān)

14、主存單元的單元,下表為有關(guān)主存單元的內(nèi)容(八進(jìn)制):內(nèi)容(八進(jìn)制):計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (1)000000Q 因?yàn)橹噶畹淖罡呶粸橐驗(yàn)橹噶畹淖罡呶粸?,故為直接尋址,故為直接尋址,EA=A。 指令中的形式地址為指令中的形式地址為00Q,因主存容量為,因主存容量為215個(gè)單元,主個(gè)單元,主存地址共存地址共15位,所以位,所以EA=00000Q。 地址地址內(nèi)容內(nèi)容00000000000000100001000020000200003000030000400004000050

15、00050000600006000070000700010000101000021000020467100467100543040543041000001000001025431025431000011000010632150632150777100777101000051000050000000000計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (2)100000Q 因?yàn)橹噶畹淖罡呶粸橐驗(yàn)橹噶畹淖罡呶粸?,故指令為間接尋址。故指令為間接尋址。 (00000)=100002,最高位仍,最高位仍

16、為為1,繼續(xù)間接尋址。,繼續(xù)間接尋址。 (00002)=054304,其最高位,其最高位為為0,表示已找到有效地址,表示已找到有效地址,EA=54304Q。 地址地址內(nèi)容內(nèi)容000000000000001000010000200002000030000300004000040000500005000060000600007000070001000010100002100002046710046710054304054304100000100000102543102543100001100001063215063215077710077710100005100005000000000000002

17、000021 100002000020 054304543040 05430454304計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (3)170710Q 因?yàn)橹噶畹淖罡呶粸橐驗(yàn)橹噶畹淖罡呶粸?,故指令為間接尋址。故指令為間接尋址。 (00010)=100005,最高位,最高位仍為仍為1,繼續(xù)間接尋址。,繼續(xù)間接尋址。 (00005)=100001,最高位,最高位仍為仍為1,繼續(xù)間接尋址。,繼續(xù)間接尋址。 (00001)=046710,其最高,其最高位為位為0,表示已找到有效地址,表示已找到有

18、效地址,EA=46710Q。 地址地址內(nèi)容內(nèi)容0000000000000010000100002000020000300003000040000400005000050000600006000070000700010000101000021000020467100467100543040543041000001000001025431025431000011000010632150632150777100777101000051000050001000010000050000500001000011 100005000051 100001000010 046710467100 04671046

19、710計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (4) 012305Q 因?yàn)橹噶畹淖罡呶粸橐驗(yàn)橹噶畹淖罡呶粸?,故為直接尋址故為直接尋址,EA=A。 指令中的形式地址為指令中的形式地址為05Q,因主存容量為,因主存容量為215個(gè)個(gè)單元單元,地,地址主存共址主存共15位,所以位,所以EA=00005Q。 地址地址內(nèi)容內(nèi)容000000000000001000010000200002000030000300004000040000500005000060000600007000070001000

20、0101000021000020467100467100543040543041000001000001025431025431000011000010632150632150777100777101000051000050000500005計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評3-14 假定某機(jī)的指令格式如下:假定某機(jī)的指令格式如下:OPOPI I1 1I I2 2Z/CZ/CA A1111 10109 98 87 76 65 50 0其中:其中: Bit8=1:變址寄存器:變址寄存器

21、I1尋址;尋址; Bit7=1:變址寄存器:變址寄存器I2尋址;尋址; Bit6(零頁(零頁/現(xiàn)行頁尋址):現(xiàn)行頁尋址): Z/C=0,表示,表示0頁面;頁面; Z/C=1,表示現(xiàn)行頁面,即指令所在頁面,表示現(xiàn)行頁面,即指令所在頁面計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 若主存容量為若主存容量為212個(gè)存儲單元,分為個(gè)存儲單元,分為26個(gè)個(gè)頁面,每個(gè)頁面有頁面,每個(gè)頁面有26個(gè)字。個(gè)字。 設(shè)有關(guān)寄存器的內(nèi)容為:設(shè)有關(guān)寄存器的內(nèi)容為: (PC)=0340Q (I1)=1111Q (I2)=

22、0256Q 試計(jì)算下列指令的有效地址。試計(jì)算下列指令的有效地址。 (1) 1046Q (2) 2433Q (3) 3215Q (4) 1111Q計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評(1) 1046Q 將用八進(jìn)制書寫的指令變換成二進(jìn)制。將用八進(jìn)制書寫的指令變換成二進(jìn)制。 1 0 4 6 0 001 01 000000 100 110 100 110 因?yàn)樗膫€(gè)標(biāo)志位均為因?yàn)樗膫€(gè)標(biāo)志位均為0,故為直接尋址。,故為直接尋址。 EA=A=100110B=46Q 因主存容量為因主存容量為212個(gè)存

23、儲單元,主存地址個(gè)存儲單元,主存地址共共12位,所以位,所以EA=0046Q計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評(2) 2433Q 將用八進(jìn)制書寫的指令變換成二進(jìn)制。將用八進(jìn)制書寫的指令變換成二進(jìn)制。 2 4 3 3 0 010 10 100100 011 011 011 011 因?yàn)橐驗(yàn)锽it8(I1)=1,故為變址寄存器,故為變址寄存器1尋址。尋址。 EA=(I1)+A=1111Q+33Q=1144Q001 001 001 001001 001 001 001+ 011 011+

24、011 011001 001 100 100001 001 100 100計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評(3) 3215Q 將用八進(jìn)制書寫的指令變換成二進(jìn)制。將用八進(jìn)制書寫的指令變換成二進(jìn)制。 3 2 1 5 0 011 11 010010 001 101 001 101 因?yàn)橐驗(yàn)锽it7(I2)=1,故為變址寄存器,故為變址寄存器2尋址。尋址。 EA=(I2)+A=0256Q+15Q=0273Q000 010 101 110000 010 101 110+ 001 101+ 0

25、01 101000 010 111 011000 010 111 011計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評(4) 1111Q 將用八進(jìn)制書寫的指令變換成二進(jìn)制。將用八進(jìn)制書寫的指令變換成二進(jìn)制。 1 1 1 10 001 01 001001 001 001 001 001 因?yàn)橐驗(yàn)锽it6(Z/C)=1,故為當(dāng)前頁尋址。,故為當(dāng)前頁尋址。 EA=(PC)HA=03Q11Q=0311Q000 011000 011 001 001001 001000 011 001 001000 011

26、 001 001計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 3-17 設(shè)相對尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第設(shè)相對尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是相對位移一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是相對位移量,用補(bǔ)碼表示。假設(shè)當(dāng)前轉(zhuǎn)移指令第一字量,用補(bǔ)碼表示。假設(shè)當(dāng)前轉(zhuǎn)移指令第一字節(jié)所在的地址為節(jié)所在的地址為2000H,且,且CPU每取一個(gè)字每取一個(gè)字節(jié)便自動完成節(jié)便自動完成(PC)+1PC的操作。試問當(dāng)?shù)牟僮?。試問?dāng)執(zhí)行執(zhí)行JMP*+8和和JMP*-9指令(指令(*為相對尋址為相對

27、尋址特征)時(shí),轉(zhuǎn)移指令第二字節(jié)的內(nèi)容各為多特征)時(shí),轉(zhuǎn)移指令第二字節(jié)的內(nèi)容各為多少?少?計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 轉(zhuǎn)移指令第一字節(jié)所在的地址為轉(zhuǎn)移指令第一字節(jié)所在的地址為2000H,指令執(zhí)行過程中自動完成,指令執(zhí)行過程中自動完成(PC)+22000H+2=2002H。當(dāng)執(zhí)行。當(dāng)執(zhí)行JMP*+8時(shí),轉(zhuǎn)移時(shí),轉(zhuǎn)移指令第二字節(jié)的內(nèi)容為指令第二字節(jié)的內(nèi)容為08H,轉(zhuǎn)移地址為,轉(zhuǎn)移地址為200AH。當(dāng)執(zhí)行當(dāng)執(zhí)行JMP*-9指令時(shí),轉(zhuǎn)移指令指令時(shí),轉(zhuǎn)移指令第二字節(jié)的內(nèi)容為第二字節(jié)的內(nèi)容

28、為F7H,轉(zhuǎn)移地址為,轉(zhuǎn)移地址為1FF9H。計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 3-21 在某些計(jì)算機(jī)中,調(diào)用子程序的方法是在某些計(jì)算機(jī)中,調(diào)用子程序的方法是這樣實(shí)現(xiàn)的:轉(zhuǎn)子指令將返回地址存入子程這樣實(shí)現(xiàn)的:轉(zhuǎn)子指令將返回地址存入子程序的第一個(gè)字單元,然后從第二個(gè)字單元開序的第一個(gè)字單元,然后從第二個(gè)字單元開始執(zhí)行子程序,回答下列問題:始執(zhí)行子程序,回答下列問題: (1)為這種方法設(shè)計(jì)一條從子程序轉(zhuǎn)到主為這種方法設(shè)計(jì)一條從子程序轉(zhuǎn)到主程序的返回指令。程序的返回指令。 (2)在這種情況下,怎么在主、子程序間在這種情況下,怎么在主、子程序間進(jìn)行參數(shù)的傳遞?進(jìn)行參數(shù)的傳遞? (3)上述方法是否可用于子程序的嵌套?上述方法是否可用于子程序的嵌套?計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理計(jì)算機(jī)組成原理2008.10北京理工大學(xué)計(jì)算機(jī)科學(xué)北京理工大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院技術(shù)學(xué)院習(xí)題講評習(xí)題講評 (4)上述方

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論