




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)組成原理:計(jì)算題及簡(jiǎn)答題
一、計(jì)算題(要求寫(xiě)出詳細(xì)的運(yùn)算過(guò)程)
1.將二進(jìn)制數(shù)據(jù)11101110B轉(zhuǎn)換成八進(jìn)制數(shù)、十進(jìn)制數(shù)和十六進(jìn)制數(shù)。(要求寫(xiě)出詳
細(xì)步驟)
解:356Q,238D,EEH
2.將十進(jìn)制數(shù)47化成二進(jìn)制數(shù),再寫(xiě)出各自的原碼、反碼、補(bǔ)碼表示(符號(hào)位1位,
數(shù)值位7位,共8位)。
解:
(47)io=(0101111)2
247------1
223.......1
2I11........1原碼00101111
25.....1反碼00101111
22.........0補(bǔ)碼o0101111
21........1
0之?計(jì)兌四斯畫(huà)圖諄早白
3.將十進(jìn)制數(shù)一0.276和47化成二進(jìn)制數(shù),再寫(xiě)出各自的原碼、反碼、補(bǔ)碼表示(符
號(hào)位1位,數(shù)值位7位,共8位)。
解:
(-0.276)io=(-0.0100011)2(47)10=(0101111)2
0.276*22|47...........1
00.552*2223-……1
10.104*2211...........1
00.208*225...........1
00.416*222---------0
00.832*221...........1
10.664*20
10.328
原碼101000110101111
反碼110111000101111
?
補(bǔ)碼110111011計(jì)粉電前部裙降
4.將十進(jìn)制數(shù)一0.288和49轉(zhuǎn)換成二進(jìn)制數(shù),再寫(xiě)出各自的原碼、反碼、補(bǔ)碼表示(符
號(hào)位1位,數(shù)值位7位,共8位)。
解:
0.288*2249---------1
00.576*2224...........0
10.152*22~n..........0
00.304*22~[6---------0
00.608*223……一1
10.216*221……一1
00.432*2
00.864
原碼1010010000110001
反碼1101101100110001
補(bǔ)碼11011100計(jì)立譏沙瑁翻就防
5.將二進(jìn)制數(shù)+1100101B轉(zhuǎn)換為十進(jìn)制數(shù),并用8421BCD碼表示。
解:4-1100101B=101D,十進(jìn)制數(shù)101的8421BCD碼為:003100000001
6.今有兩數(shù)00100110和01000111,求兩數(shù)之和。
(1)兩數(shù)都是二進(jìn)制碼,結(jié)果用十進(jìn)制表示;
(2)兩數(shù)都是BCD碼,結(jié)果用十進(jìn)制表示。
解:(1)二進(jìn)制碼相加:001001104-01000111=01101101
用十進(jìn)制表示的結(jié)果:=64+32+8+4+1=109。
(2)BCD碼相加:00100110+01000111=01101101
進(jìn)行+6修正:01101101+0110=01110011
用十進(jìn)制表示的結(jié)果:=73。
7.x=-0.1011,y=-0.1100,用兩種運(yùn)算方法判斷x+y是否溢出。
解:①采用單符號(hào)位操作檢測(cè)方法:[x]補(bǔ)=1.0101,[y]補(bǔ)=1.0100
1.0101
+1.0100
0.1001
兩個(gè)數(shù)均為負(fù)數(shù),相加結(jié)果為正數(shù),結(jié)果與兩個(gè)操作數(shù)符號(hào)不一致,結(jié)果
溢出。
②采用變形碼操作檢測(cè)方法;反)補(bǔ)=11.0101,[y]補(bǔ)一11.0100
11.0101
+11.0100
10.1001
符號(hào)位的代碼是10,兩個(gè)符號(hào)位的代碼不一致,表示運(yùn)算結(jié)果溢出。
8.x=+0.1011,y=+0.1101,用兩種運(yùn)算方法判斷x+y是否溢出。
解:①采用單符號(hào)位操作檢測(cè)方法:[x]補(bǔ)=0.1011,[y]補(bǔ)=0.1101
0.1011
0.1101
1.1000
兩個(gè)數(shù)均為正數(shù),相加結(jié)果為負(fù)數(shù),結(jié)果與兩個(gè)操作數(shù)符號(hào)不一致,結(jié)果
溢出。
②采用變形碼操作檢測(cè)方法:[x]補(bǔ)=00.1011,[y]補(bǔ)=00.1101
00.1011
00.1101
01.1000
符號(hào)位的代碼是01,兩個(gè)符號(hào)位的代碼不一致,表示運(yùn)算結(jié)果溢出。
9.已知x=-0.1011,y=0.01Cl,要求用補(bǔ)碼減法計(jì)算x—y=?,并給出計(jì)算過(guò)程,
同時(shí)指出計(jì)算結(jié)果是否溢出?
解:(l)X?=1.0101
(2)(-y)#=l.1011
(3)(x-y)lh=x補(bǔ)+(-y)補(bǔ)=1.0101+1.1011=1.0000
(4)沒(méi)有溢出
10.對(duì)數(shù)據(jù)+10110B作規(guī)格化浮點(diǎn)數(shù)的編碼,假定其中階碼采用5位補(bǔ)碼(包括階符1
位),尾數(shù)采用11位補(bǔ)碼(包括尾符1位),底數(shù)是2。請(qǐng)寫(xiě)出該數(shù)的規(guī)格化形
式。
解:10110B=0.10110BX25(或0.10110BX2+0101B)
浮點(diǎn)格式為:0010101011000000
11.已知x=+0.1001,y=-0.0111,用補(bǔ)碼一位乘法(布斯算法)計(jì)算xXy=?
解:xXy=—0.00111111
12.已知x=+0.1101,y=-0.1011,用補(bǔ)碼一位乘法(布斯算法)計(jì)算xXy=?
解:xXy=-0.10001111
13.已知x=-0.0101,y=-0.0011,用補(bǔ)碼一位乘法(布斯算法)計(jì)算xXy=?
解:xXy=0.00001111
14.已知X=2010?0.11011011,Y=2100?(-0.10101100),求X+Y。
解:X+Y=2OH?(-0.11101010)
15.今有以下兩浮點(diǎn)數(shù)X和Y,階碼和尾數(shù)均以補(bǔ)碼表示,已知:
X的階碼為0010,尾數(shù)為0.10Q1;Y的階碼為1101,尾數(shù)為L(zhǎng)0111。
求XXY之值。
解:(1)階碼相加:0010+1101=1111
(2)尾數(shù)相乘:X處XY處=一0.01010001,或[XAJXY/補(bǔ)=1.10101111
(3)向左規(guī)格化,左移1位,階碼一1
乘積的階碼=階碼一1=1111—1=1110(補(bǔ)碼)
乘積的尾數(shù)=1.01011110
(4)舍入(取4位結(jié)果):1.0101+0.0001=1.0110(補(bǔ)碼)
結(jié)果:階碼1110,尾數(shù)1.0110,均已補(bǔ)碼表示。
16.設(shè)十進(jìn)制數(shù)X=(+128.75)X2'10
(1)若(Y)2=(X),o,用定點(diǎn)數(shù)表示Y值。
(2)設(shè)用21個(gè)二進(jìn)制位表示浮點(diǎn)數(shù),階碼用5位,其中階符用1位;尾數(shù)用16位,
其中符號(hào)用1位。階碼的基數(shù)為2.寫(xiě)出階碼和尾數(shù)均用原碼表示的Y的機(jī)器數(shù)。
(3)寫(xiě)出階碼和尾數(shù)均用反碼表示的Y的機(jī)器數(shù)。
(4)寫(xiě)出階碼和尾數(shù)均用補(bǔ)碼表示的Y的機(jī)器數(shù)。
解:(1)Y=+10000000.11X210=0.001000000011=0.1000000011X22
(2)原碼表示形式:尾符階符階碼尾數(shù)
100000001100000
(3)反碼表示形式:尾符階符階碼尾數(shù)
011101
100000001100000
<4)補(bǔ)碼表示形式:尾符階符階碼尾數(shù)
011110
100000001100000
17.假設(shè)指令中地址碼的值是1000,寄存器R中的數(shù)值是1000,地址為1000的存儲(chǔ)
器中存儲(chǔ)的數(shù)據(jù)為2000,地址為2000的存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)是3000,PC的值
是4000,說(shuō)出下述各尋址方式取得的數(shù)據(jù)是什么?
(1)直接尋址;(2)寄存器尋址:
(3)寄存器間接尋址;(4)存儲(chǔ)器間接尋址;
(5)立即數(shù)尋址。
答:(1)直接尋址:2000:(2)寄存器尋址:1000:
(3)寄存器間接尋址:2000;(4)存儲(chǔ)器間接尋址:3000;
(5)立即數(shù)尋址:1000o
18.基址寄存器的內(nèi)容為2000H(H表示十六進(jìn)制),變址寄存器內(nèi)容為O3AOH,指令
的地址碼部分是3FH,當(dāng)前正在執(zhí)行的指令所在地址為2B00Ho
(1)請(qǐng)求出變址編址(考慮基址)和相對(duì)編址兩種情況的訪存有效地址(即實(shí)際地
址)。
(2)設(shè)變址編址用于取數(shù)指令,相對(duì)編址用于轉(zhuǎn)移指令,存儲(chǔ)器內(nèi)存放的內(nèi)容如下:
地址內(nèi)容
003FH2300H
2000H2400H
203FH2500H
233FH2600H
23A0H2700H
23DFH2800H
2B00H063FH
請(qǐng)寫(xiě)出從存儲(chǔ)器中所取的數(shù)據(jù)以及轉(zhuǎn)移地址。
(3)若采用直接編址,請(qǐng)寫(xiě)出從存儲(chǔ)器取出的數(shù)據(jù)。
答:(1)變址編址訪存有效地址為:2000H+03A0H+3FH=23DFH
相對(duì)編址訪存有效地址為:2B00H+3FH=2B3FH
(2)取出數(shù)據(jù)為2800H,轉(zhuǎn)移地址為2B3FH
(3)若機(jī)內(nèi)設(shè)有基址寄存器,所取數(shù)據(jù)為2500H
若機(jī)內(nèi)沒(méi)有基址寄存器,所取數(shù)據(jù)為2300H
19.有一條相對(duì)尋址的無(wú)條件轉(zhuǎn)移指令,存于內(nèi)存的01000000B單元中,指令給出的
位移量D=01U00B,要求:
(1)計(jì)算指令的轉(zhuǎn)移地址
(2)給出取該指令時(shí)PC的內(nèi)容
(3)給出該指令執(zhí)行結(jié)束時(shí)PC的內(nèi)容。
解:(1)轉(zhuǎn)移地址=(PC)+D=01011100B
(2)(PC)=01000000B
(3)(PC)=01011100B
20.設(shè)有單地址加法指令OPD,其中D為548AH;而(548AH)=32B9H,(32B9H)=3C5DH,
(3C5DH)=67E1H,(AC)=2007Ho試問(wèn):
(l)若OP是立即數(shù)尋址加法指令,那么該指令執(zhí)行后,AC的內(nèi)容是什么?
(2)若0P是直接尋址加法指令,那么該指令執(zhí)行后,AC的內(nèi)容是什么?
(3)若0P是間接尋址加法指令,那么該指令執(zhí)行后,AC的內(nèi)容是什么?
解:(1)AC的內(nèi)容=(AC)+548AH=2007H+548AH=7491H
(2)AC的內(nèi)容=(AC)+(548AH)=2007H+32B9H=52C0H
(3)AC的內(nèi)容=(AC)+((548AH))=2007H+(32B9H)=2007H+3C5DH=5C64H
21.推算16Kx2位雙譯碼器結(jié)構(gòu)存儲(chǔ)芯片的存儲(chǔ)體陣列的行數(shù)和列數(shù);用這種規(guī)格芯
片組織32Kx8存儲(chǔ)器,畫(huà)出連接示意圖。
解:16K=2",則需要14根地址線:若存儲(chǔ)體陣列采用一維編址,則有2“行;
若存儲(chǔ)體陣列采用二維編址,X向7條地址線,Y向7條地址線,則有27行、27
列,即128行、128列。
連接示意圖如下圖所示:
口口口口
22.設(shè)有若干片128Kx4位的SRAM芯片,問(wèn):
(1)采用字?jǐn)U展方法構(gòu)成1MB的存儲(chǔ)器需要多少片SRAM芯片?
(2)該存儲(chǔ)器需要多少位地址位?其中片選多少位?片內(nèi)地址多少位?
(3)該存儲(chǔ)器需要多少位數(shù)據(jù)總線?
(4)畫(huà)出該存儲(chǔ)器與CPU連接的結(jié)構(gòu)圖。
解:(1)該存儲(chǔ)器需要1024K/128K=8片SRAM芯片;
(2)需要20條地址線,因?yàn)?M=1024K=220,其中高3位用于芯片選擇,
低17位作為每個(gè)存儲(chǔ)器芯片的地址輸入(128K=217);
(3)需要4位數(shù)據(jù)總線;
(4)結(jié)構(gòu)圖:
23.有若干片1MX8位的SRAM芯片,采用字?jǐn)U展方法構(gòu)成4MB存儲(chǔ)器,問(wèn):
(1)需襄多少片RAM芯片?
(2)該4MB存儲(chǔ)器需要多少地址位?
解:(1)需要4M/1M=4片SRAM芯片;(2)需要22條地址線;
24.設(shè)有若干片256Kx8位的SRAM芯片,問(wèn):
(1)采用字?jǐn)U展方法構(gòu)成2048KB的存儲(chǔ)器需要多少片SRAM芯片?
(2)該存儲(chǔ)器需要多少字節(jié)地址位?
解:(1)該存儲(chǔ)器需要2048K/256K=8片SRAM芯片;
(2)需要21條地址線,因?yàn)?=2048K,其中高3位用于芯片選擇,低18位作為
每個(gè)存儲(chǔ)器芯片的地址輸入。
25.設(shè)有若干片256Kx8位的SEAM芯片,問(wèn):
(1)如何構(gòu)成2048KX32位的存儲(chǔ)器?
(2)需要多少片RAM芯片?
(3)該存儲(chǔ)器需要多少字節(jié)地址位?
解:(1)采用字位擴(kuò)展的方法;(2)需要32片SRAM芯片;(3)需要23條地址線,
因?yàn)?2Z2048K,其中高3位用于芯片選擇,低18位作為每個(gè)存儲(chǔ)器芯片的地址
輸入;每個(gè)字32位,即4字節(jié),需要2位地址可以訪問(wèn)到字節(jié)。21+2=23位字節(jié)
地址位。
26.設(shè)有若干片16Mx8位的SRAM芯片,問(wèn):
(1)如何構(gòu)成64Mx32位的存儲(chǔ)器?
(2)需要多少片RAM芯片?
(3)該存儲(chǔ)器需要多少字節(jié)地址位?
(4)其中片選多少位?片內(nèi)地址多少位?
(5)畫(huà)出該存儲(chǔ)器與CPU連接的結(jié)構(gòu)圖。
解:(1)采用字位擴(kuò)展的方法;
(2)需要16片SRAM芯片,64/16=4,32/8=4,4*2=16;
(3)需要28條字節(jié)地址線,因?yàn)?4M=226,其中高2位用于芯片選擇,低24位
作為(4)每個(gè)存儲(chǔ)器芯片的地址輸入。每個(gè)字為32位,4字節(jié),需要2位地址
才能訪問(wèn)到字節(jié),因此總共需要28位地址;
(5)結(jié)構(gòu)圖:
27.用容量為1MB的存儲(chǔ)器芯片,擴(kuò)展成容量為4MB的存儲(chǔ)器,問(wèn):
(1)需要多少片1MB的存儲(chǔ)器芯片?
(2)應(yīng)采用何種組織方式?
(3)需要多少位地址線?其中多少位用于訪問(wèn)存儲(chǔ)器芯片?多少位用于片選?
(4)請(qǐng)畫(huà)出存儲(chǔ)器擴(kuò)展的連接圖。
答:(1)需要4MB/1MBE片芯片;
(2)只擴(kuò)展容量,不擴(kuò)展字長(zhǎng),應(yīng)采用串聯(lián)的組織方式(字?jǐn)U展方式);
(3)4MB地址空間需要22位地址線,其中20位地址線用于訪問(wèn)存儲(chǔ)相芯片(1MB),
另外2位地址線用于片選;
(4)該存儲(chǔ)器擴(kuò)展的連接圖如下圖:
CPU
28.用“128KX8位”的SRAM芯片設(shè)計(jì)一個(gè)總?cè)萘繛椤?12KX16位”的存儲(chǔ)器,既能
滿足容量上的要求,又能滿足字長(zhǎng)的要求。問(wèn):
(1)需要多少片“128KX8位”的存儲(chǔ)器芯片?
(2)應(yīng)采用何種組織方式?
(3)需要多少位地址線?其中多少位用于訪問(wèn)存儲(chǔ)器芯片?多少位用于片選?
答:(1)需要(512K/128K)X(16/8)=4X2=8片芯片;
(2)既要擴(kuò)展容量,又要擴(kuò)展字長(zhǎng),應(yīng)采用字位同時(shí)擴(kuò)展的組織方式;
(3)512K地址空間需要.9位地址線,其中17位地址線用于訪問(wèn)存儲(chǔ)器芯片
(128K),另外2位地址線用于片選。
29.設(shè)內(nèi)存按字節(jié)編址,若8KX8bit存儲(chǔ)空間的起始地址為7000H,則該存儲(chǔ)空間的
最大地址編號(hào)為多少?
解:內(nèi)存按字節(jié)編址,即內(nèi)存字長(zhǎng)為1字節(jié)=8位
8K=213,地址范圍從OOOOOCOOOOOOOlllllllinill,即OOOOHlFFFH
若存儲(chǔ)空間的起始地址為7000H,則該存儲(chǔ)空間的最大地址編號(hào)為
7000H+lFFFH=8FFFH
30.若內(nèi)存按字節(jié)編址,用存儲(chǔ)容量32KX8bit的存儲(chǔ)器芯片構(gòu)成地址編號(hào)AOOOOH至
DPPFFH的內(nèi)存空間,則至少需要多少片?
解:內(nèi)存按字節(jié)編址,即內(nèi)存字長(zhǎng)為1字節(jié)二8位
內(nèi)存空間地址編號(hào)從AOOOOH至DFFFFH,
則內(nèi)存空間容量為DFFFFH-A0000H+l=40000H=2,8=28K
28K/32K=8
31.若內(nèi)存按字節(jié)編址,用存儲(chǔ)容量8KX8bit的存儲(chǔ)器芯片構(gòu)成地址編號(hào)7000H至
EFFFH的內(nèi)存空間,則至少需要多少片?
解:內(nèi)存按字節(jié)編址,即內(nèi)存字長(zhǎng)為1字節(jié)=8位
內(nèi)存空間地址編號(hào)從7000H至EFFFH,
則內(nèi)存空間容量為EFFF11-7000II+1=800011=215=25K
25K/8K=4
32.某計(jì)算機(jī)內(nèi)存按字節(jié)編址,內(nèi)存地址區(qū)域從44000H到6BFFFH。
(1)請(qǐng)問(wèn)該內(nèi)存共有多少K字節(jié)的存儲(chǔ)容量?
(2)若采用16Kx4bit的SRAM芯片,構(gòu)成該內(nèi)存共需多少片?
解:(1)內(nèi)存按字節(jié)編址,即內(nèi)存字長(zhǎng)為1字節(jié)=8位
內(nèi)存空間地址編號(hào)從44000H至6BFFFH,
則內(nèi)存空間容量為6BFFFH-44000I1+1=28000H=16OX2lo=16OK
(2)(160K/16K)X(8/4)=20
33.某計(jì)算機(jī)的字長(zhǎng)是32位,其內(nèi)存容量是1GB,若內(nèi)存空間按字編址,那么其地址
范圍是多少?(十六進(jìn)制表示)
解:0000000"FFFFFFF
34.若一內(nèi)存地址從4000H到43FFH,請(qǐng)問(wèn):該內(nèi)存共有多少個(gè)內(nèi)存單元?
解:內(nèi)存空間地址從4000H至43FFH,
則內(nèi)存空間共有43FFH-4000H+l=400H=2lo=1024個(gè)存儲(chǔ)單元
35.要構(gòu)成4MX8bit的存儲(chǔ)器,請(qǐng)問(wèn):
(1)若采用256Kx8bit的芯片,需多少片?
(2)若采用512KXlbit的芯片,需多少片?
解:(1)4MX1024/256K=16片
(2)(4MX1024/512K)X(8/1)=64片
36.有一個(gè)512KX16位的存儲(chǔ)器,由64KX1位的RAM芯片構(gòu)成(芯片內(nèi)是4個(gè)128
X128結(jié)構(gòu)),問(wèn):
(1)總共需要多少個(gè)RAM芯片?
(2)采用分散刷新方式,如單元刷新間隔不超過(guò)2ms,則刷新信號(hào)的周期是多少?
(3)采用集中刷新方式,設(shè)讀/寫(xiě)周期T=0.1us,存儲(chǔ)器刷新一遍最少用多少時(shí)間?
答:(1)總共需要(512/64)X16=128片;
(2)分散刷新的刷新周期=2ms/128=15.625us。
(3)集中刷新一遍的時(shí)間=0.1usX128=12.8us。
37.在CPU執(zhí)行一段程序的過(guò)程中,Cache的存取次數(shù)為3800次,由主存完成的存取
次數(shù)為200次。若Cache的存取周期為5ns,主存的存取周期為25ns,請(qǐng)問(wèn):
(1)Cache的命中率為多少?
(2)CPU的平均訪問(wèn)時(shí)間為多少ns?
解:(1)3800/(3800+200)=0.95
(2)(5X3800+25X200)/4000=6ns
38.假設(shè)主存容量為“16MX32位“,cache容量為“64KX32位”,主存與cache之
間以每塊4X32位大小傳送數(shù)據(jù),若采用地址直接映射方式,問(wèn):
(1)主存地址為多少位?其中塊內(nèi)地址為幾位?塊號(hào)為幾位地址?主存標(biāo)記(即組
號(hào))為幾位地址?
(2)cache地址為多少位?其中塊內(nèi)地址為幾位?塊號(hào)為幾位地址?
答:(1)主存:16M存儲(chǔ)空間,需要24位地址;
其中,塊內(nèi)4X32的容量需要2位地址;
16M/64K=256組,每組64K/4=16K塊,因此,塊號(hào)為14位(滿足16K塊的訪問(wèn));
主存標(biāo)記(組號(hào))為8位,滿足對(duì)256組的訪問(wèn)。
(2)cache:64Kx32位,需要16位地址:
其中,塊內(nèi)4X32的容量需要2位地址;
64K/4=16K塊,因此,塊號(hào)為14位。
39.假設(shè)主存容量為“16MX32位",cache容量為“64KX32位”,主存與cache之
間以每塊4X32位大小傳送數(shù)據(jù),若采用全相聯(lián)地址映射方式,問(wèn):
(1)主存地址為多少位?其中塊內(nèi)地址為幾位?主存標(biāo)記(即塊號(hào))為幾位地址?
(2)cache地址為多少位?其中塊內(nèi)地址為幾位?塊號(hào)為幾位地址?
答:(1)主存:16M存儲(chǔ)空間,需要24位地址;
其中,塊內(nèi)4X32的容量需要2位地址;
16M/4FM塊,因此,主存標(biāo)記(即塊號(hào))為22位(滿足對(duì)4M塊的訪問(wèn))。
(2)cache:64Kx32位,需要16位地址;
其中,塊內(nèi)4X32的容量需要2位地址;
64K/4=16K塊,因此,塊號(hào)為14位。
40.主存儲(chǔ)器容量為4MB,虛存容量為1GB,虛擬地址和物理地址各為多少位?根據(jù)尋
址方式計(jì)算出來(lái)的有效地址是虛擬地址還是物理地址?如果頁(yè)面大小為4kB,頁(yè)
表長(zhǎng)度是多少?
解:虛存容量=168=2州,主存容量=4MB=2Z2B,所以虛擬池址和物理地址分別
為30位和22位;
根據(jù)尋址方式計(jì)算出來(lái)的有效地址是虛擬地址;
4kB=2%,230B/2,2B=2'8,所以頁(yè)表長(zhǎng)度為*。
41.一個(gè)有32位程序地址空間,頁(yè)面容量為1KB,主存的容量為8MB的存儲(chǔ)系統(tǒng),問(wèn):
(1)虛頁(yè)號(hào)字段有多少位?頁(yè)表將有多少行?
(2)頁(yè)表的每行有多少位?頁(yè)表的容量有多少字節(jié)?
解:(1)232B/1KB=222,頁(yè)表的長(zhǎng)度為2?2=4M行。
(2)主存的容量為8MB=2五,
主存中頁(yè)框架的數(shù)量有223/21。=2"個(gè)。
頁(yè)表中主存頁(yè)號(hào)字段是13位長(zhǎng),加上其它信息將超過(guò)16位。
設(shè)頁(yè)表的每一項(xiàng)為16位,頁(yè)表的容量為4MX2=8MB.
42.一個(gè)有30位程序地址空間,頁(yè)面容量為1KB,主存的容量為8MB的存儲(chǔ)系統(tǒng),問(wèn):
(1)虛頁(yè)號(hào)字段有多少位?
(2)頁(yè)表將有多少行?
(3)若頁(yè)表的每一行包括實(shí)頁(yè)號(hào)、裝入位、有效位和替換位,問(wèn):頁(yè)表的每一行有
多少位?
(4)頁(yè)表的容量有多少字節(jié)?
答:(1)230B/lKB=220,虛頁(yè)號(hào)字段有20位:
(2)頁(yè)表的長(zhǎng)度為22°=1M行。
(3)土存的容量為主存中頁(yè)框架的數(shù)量有2翼/210-2累個(gè)。
頁(yè)表中主存頁(yè)號(hào)字段是13位長(zhǎng),加上其它信息位共16位。
(4)設(shè)頁(yè)表的每一項(xiàng)為16位,頁(yè)表的容量為1MX2=2MB。
二、簡(jiǎn)答題
43.請(qǐng)寫(xiě)出8位定點(diǎn)原碼整數(shù)中能表示的最大正數(shù)、最小正數(shù)、最大負(fù)數(shù)和最小負(fù)數(shù)
的機(jī)器數(shù)形式,并用十進(jìn)制表示其數(shù)值范圍。
答:最大正數(shù)=0”正數(shù)1,最小正數(shù)二00000001
最大負(fù)數(shù)=10000001,最小負(fù)數(shù)=11111111
數(shù)值表示范圍:負(fù)的2的7次方減1?正的2的7次方加1
44.定點(diǎn)數(shù)的補(bǔ)碼加減法運(yùn)算如何判斷溢出?
答:補(bǔ)碼加減法運(yùn)算判斷溢出的條件如下:
(1)符號(hào)相同兩數(shù)相加,結(jié)果符號(hào)與加數(shù)(或被加數(shù))的符合不同,為溢出;
(2)采用雙符號(hào)位,即正數(shù)的符號(hào)位位00,負(fù)數(shù)的符號(hào)位為11,符號(hào)位參與運(yùn)
算,相加結(jié)果的兩個(gè)符號(hào)位不同為溢出,10為負(fù)溢出,01為正溢出。
45.只讀存儲(chǔ)器有哪些形式?分別有什么特點(diǎn)?
答:只讀存儲(chǔ)器有以下幾種形式:
①只讀存儲(chǔ)器有:掩模ROM(MROM):信息制作在芯片中,不可更改;
②可編程ROM(PROM):允許一次編程,此后不可更改;
③可擦除ROM(EPROM):用紫外光擦除,擦除后可編程,并允許用戶多次擦除和
編程;
④電抹可編程EEPROM(E2PROM):采用加電方法在線進(jìn)行擦除和編程,也可多
次擦寫(xiě);
⑤FlashMem?!保ㄩW存):能夠快速擦寫(xiě)的EEPROM,但只能按塊(Block)擦除。
46.在計(jì)算機(jī)的主存中,常常設(shè)置一定的ROM區(qū),試說(shuō)明設(shè)置ROM區(qū)的目的。
答:計(jì)算機(jī)加電時(shí),需要執(zhí)行一段程序和設(shè)置一些初始數(shù)據(jù),如果這些程序和數(shù)
據(jù)放在RAM區(qū),那么斷電后會(huì)丟失,所以把它放在ROM區(qū)。至于ROM區(qū)的大小則
由操作系統(tǒng)決定,可以將操作系統(tǒng)中很小一段程序保存在ROM中,加電啟動(dòng)計(jì)算
機(jī)后依靠這段程序?qū)⒉僮飨到y(tǒng)由磁盤(pán)調(diào)入主存。
47.設(shè)運(yùn)算器某寄存器的內(nèi)容為11110000,進(jìn)位C=0,今分別執(zhí)行以下移位操作:
邏輯左移、算術(shù)左移、循環(huán)左移(帶進(jìn)位)、邏輯右移、算術(shù)右移、循環(huán)右移(帶進(jìn)
位),
請(qǐng)寫(xiě)出執(zhí)行移位指令后C與寄存器的內(nèi)容。
答:c寄存器
移位前:011110000
邏輯左移:011100000
算術(shù)左移:011100000
循環(huán)左移(帶進(jìn)位):111100000
邏輯右移:001111000
算術(shù)右移:011111000
循環(huán)右移(帶進(jìn)位):001111000
48.試根據(jù)8位寄存器的初始內(nèi)容以及相應(yīng)的移位操作,分別寫(xiě)出操作后該寄存器的
內(nèi)容,并分別填補(bǔ)到下表的空缺(1)至(4)中。
移位前寄存器的內(nèi)容移位操作移位后寄存器的內(nèi)容
11111111算術(shù)左移一位(1)
11101011算術(shù)右移一位(2)
01011011邏輯左移一位(3)
01011011小循環(huán)右移一位
答:
49.什么是指令?什么是指令系統(tǒng)?
答:由操作碼和地址碼組成,能由計(jì)算機(jī)硬件執(zhí)行其規(guī)定操作的一條命令,稱之
為指令。
指令和數(shù)據(jù)在計(jì)算機(jī)中都是以二進(jìn)制代碼形式表示的,不同的操作碼代表不
同的指令。通常在一臺(tái)計(jì)算機(jī)中有幾十條乃至幾百條指令。計(jì)算機(jī)中所有指令的
集合稱之為指令集或指令系統(tǒng)。
50.一條指令包含那些信息?
答:(1)操作碼:指定操作內(nèi)容,例如執(zhí)行加法運(yùn)算或控制程序流轉(zhuǎn)移等;
(2)操作數(shù)來(lái)源:指定操作數(shù)或操作數(shù)的地址;
(3)操作結(jié)果地址:保存處理結(jié)果的地址;
(4)下一條執(zhí)行的指令地址:在大多數(shù)情況下,程序是順序執(zhí)行的,此時(shí)不
需要指出下一條指令的地址,僅當(dāng)執(zhí)行改變程序流的轉(zhuǎn)移類指令時(shí),需要給出下
一條執(zhí)行的指令地址。
51.什么是指令的立即尋址方式?說(shuō)明其經(jīng)常的用途。
答:(1)指令中直接給出了噪作數(shù)(或指令格式為:0P立即數(shù))
(2)立即尋址方式可用來(lái)提供常數(shù),設(shè)置初值等。
52.在指令的尋址方式中,設(shè)Rx為變址寄存器,Rb為基址寄存器,PC為程序計(jì)數(shù)器。
試根據(jù)下表中各種尋址方式下有效地址(E)的算式,寫(xiě)出相應(yīng)的尋址方式名稱。
尋址方式名稱有效地址算式
E=D
E=(D)
E=(PC)±D
E=(Rx)+D
E=(Rb)4-D
答:
尋址方式名稱有效地址第式
立即數(shù)尋址E=D
直接尋址I--(D)
相對(duì)尋址(PC)±D
變址尋址E=(Rx)+D
基址尋址E=(Rb)+D
53.計(jì)算機(jī)中常用的尋址方式有哪些?其中哪些尋址速度較快?哪些速度較慢?
答:常用的尋址方式有:立即數(shù)尋址、直接尋址、間接尋址、寄存器直接尋址、
寄存器間接尋址、基址尋址、變址尋址、相對(duì)尋址。
其中,立即數(shù)尋址方式速度最快,其次是寄存器直接尋址、直接尋址、寄存器間
接尋址、間接尋址;
基址尋址、變址尋址和相對(duì)尋址方式因?yàn)橐ㄟ^(guò)加法運(yùn)算才能得到數(shù)據(jù)的有效地
址,因此速度比較慢一些。
54.指令兼容有哪些的優(yōu)缺點(diǎn)?什么是向上兼容?
答:最主要優(yōu)點(diǎn):軟件兼容;最主要缺點(diǎn):指令字設(shè)計(jì)不盡合理,指令系統(tǒng)過(guò)于
龐大。
向上兼容:新機(jī)器可以兼容舊機(jī)器的所有軟件,但舊機(jī)器不能兼容新機(jī)器上開(kāi)發(fā)
的軟件。
55.什么是指令系統(tǒng)兼容和指令系統(tǒng)向上兼容?討論兼容的優(yōu)缺點(diǎn)。
答:兩種計(jì)算機(jī)的指令系統(tǒng)完全相同,稱之為指令系統(tǒng)兼容。
在研制系列計(jì)算機(jī)的新型號(hào)或高檔產(chǎn)品時(shí),指令系統(tǒng)可以有較大的擴(kuò)充,但
仍保留原來(lái)機(jī)種的全部指令,稱之為指令系統(tǒng)向上兼容。
兼容機(jī)的軟件可以相互交互使用,因此軟件也是兼容的。指令系統(tǒng)向上兼容
則可將原有軟件不作修改就可再新型號(hào)或高檔產(chǎn)品上繼續(xù)運(yùn)行,稱之為軟件向上
兼容。其優(yōu)點(diǎn)是可以保護(hù)用戶在軟件上的投資,缺點(diǎn)是指令系統(tǒng)越來(lái)越龐大,新
機(jī)種要保留原有機(jī)種的全部指令,即使是這些指令在新編寫(xiě)的程序中根本不使
用。
56.RISC指令系統(tǒng)有何特點(diǎn)?
答:指令種類少,選用使用頻率比較高的指令,指令功能較簡(jiǎn)單,指令長(zhǎng)度固定,
指令格式種類少,尋址方式種類少。CPU中設(shè)置較多的寄存器。一般指令的操作
數(shù)都在寄存器中,只有l(wèi)oad和store指令訪問(wèn)存儲(chǔ)器,可以減少訪存次數(shù)。
57.討論RISC和CISC在指令系統(tǒng)方面的主要差別。
答:(1)優(yōu)先選取使用頻率最高的一些簡(jiǎn)單指令,以及一些很有用但不復(fù)雜的
指令。避免復(fù)雜指令。
(2)指令長(zhǎng)度固定,指令格式種類少,尋址方式種類少。指令之間各字段的
劃分比較一致,各字段的功能也比較規(guī)整。
(3)只有取數(shù)/存數(shù)指令(load/store)訪問(wèn)存儲(chǔ)器,其余指令的操作都在寄
存器之間進(jìn)行。
(4)CPU中通用寄存器數(shù)量相當(dāng)多。算術(shù)邏輯運(yùn)算指令的操作數(shù)都在通用寄
存器中存取。
58.簡(jiǎn)答CPU控制執(zhí)行一條ADD指令的過(guò)程。
答:CPU控制執(zhí)行一條ADD指令的過(guò)程為:首先將程序計(jì)數(shù)器PC的內(nèi)容送到地址
寄存器AR中;程序計(jì)數(shù)器內(nèi)容加1,為取下一條指令做好準(zhǔn)備;地址寄存器內(nèi)容
被放到地址總線上;所選存儲(chǔ)單元的內(nèi)容經(jīng)過(guò)數(shù)據(jù)總線,傳送到數(shù)據(jù)緩沖寄存器
DR;緩沖寄存器的內(nèi)容傳送到指令寄存器IR;指令寄存器中的操作碼被譯碼或測(cè)
試;CPU識(shí)別出指令A(yù)DD;CPU將指令寄存器中的地址碼部分裝入到地址寄存器;
將地址寄存器中的操作數(shù)的地址發(fā)送到地址總線上;由存儲(chǔ)單元讀出操作數(shù),并
經(jīng)過(guò)數(shù)據(jù)總線傳送到數(shù)據(jù)緩沖寄存器。執(zhí)行加操作:由數(shù)據(jù)緩沖寄存器來(lái)的操作
數(shù)送往ALU的一個(gè)輸入端,已等候在累加器內(nèi)的另一個(gè)操作數(shù)送往ALU的另一個(gè)
輸入端,于是ALU將兩數(shù)相加,并將結(jié)果保存到累加寄存器中,同時(shí)置狀態(tài)寄存
器。
59.如果一條指令的執(zhí)行過(guò)程分為取指令、指令分析、指令執(zhí)行3個(gè)子過(guò)程,且這3
個(gè)子過(guò)程的延遲時(shí)間都相等,圖1和圖2分別指出指令的順序執(zhí)行方式和指令的
流水執(zhí)行方式,請(qǐng)分析這兩種執(zhí)行方式的特點(diǎn)及優(yōu)缺點(diǎn)。
取指K分析K執(zhí)行K取指K+1分析K+1執(zhí)行K+1
圖1指令順序執(zhí)行方式
取指K分析K執(zhí)行K
取指K+1分析K+1執(zhí)行K+1
取指K+2分析K+2執(zhí)行K+2
'交一訐算邵通源瞰孥平臺(tái)
圖2指令流水執(zhí)行方式
解答:順序方式:
特點(diǎn):各指令是順序執(zhí)行的,一條指令執(zhí)行結(jié)束后另一條指令才可執(zhí)行;
優(yōu)點(diǎn):控制簡(jiǎn)單;
缺點(diǎn):速度慢。
流水方式:指令與指令之間存在并行執(zhí)行部分,雖不能縮短一條指令的執(zhí)行時(shí)間,
但可縮短一段指令的執(zhí)行時(shí)間。另外,存在資源相關(guān)、數(shù)據(jù)相關(guān)及控制相關(guān)問(wèn)題。
優(yōu)點(diǎn):速度快;
缺點(diǎn):控制復(fù)制,存在資源相關(guān)、數(shù)據(jù)相關(guān)及控制相關(guān)問(wèn)題。
60.一條加法指令的指令格式如下圖所示:
操作碼rs,rdrsl上的金融鯉諄平白
其中,rs,rd,rsl為通用寄存器地址;imm(或disp)為立即數(shù)(或位移
量)。
加法指令執(zhí)行功能:將寄存器(rs)中的一個(gè)數(shù)與存儲(chǔ)器中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年常德科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案
- 2025年甘肅衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完整版
- 2025年大慶醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性考試題庫(kù)一套
- 網(wǎng)絡(luò)攻擊檢測(cè)與防御-第5篇-深度研究
- 資源隔離與性能優(yōu)化-深度研究
- 食品感官評(píng)價(jià)方法優(yōu)化-深度研究
- 映射質(zhì)量評(píng)估模型-深度研究
- 融合數(shù)據(jù)處理-深度研究
- 垃圾焚燒發(fā)電可行性研究報(bào)告
- 藥物合成工藝優(yōu)化-深度研究
- 廣州市海珠區(qū)事業(yè)單位考試歷年真題
- 2023年山西省太原市迎澤區(qū)校園招考聘用教師筆試題庫(kù)含答案詳解
- 2023中職27 嬰幼兒保育 賽題 模塊三 嬰幼兒早期學(xué)習(xí)支持(賽項(xiàng)賽題)
- 湖北省丹江口市樊家灣礦區(qū)鈦磁鐵礦資源儲(chǔ)量核實(shí)報(bào)(截至2016年12月底)
- 教師師德和專業(yè)發(fā)展課件
- 服務(wù)器巡檢報(bào)告模版
- 【員工創(chuàng)新績(jī)效研究文獻(xiàn)綜述】
- 2023年高中生物新教材人教版(2023年)必修二全冊(cè)教案
- 【高考核心詞匯考前沖刺】介詞短語(yǔ)辨析+單選100題高考英語(yǔ)詞匯查漏補(bǔ)缺沖刺訓(xùn)練
- 夫妻吵架復(fù)合合同書(shū)
- 六年級(jí)上冊(cè)心理健康教育課件-健康上網(wǎng)快樂(lè)多 北師大版
評(píng)論
0/150
提交評(píng)論