搜档网
当前位置:搜档网 › 计算机组成与设计第四版第三章答案

计算机组成与设计第四版第三章答案

计算机组成与设计第四版第三章答案
计算机组成与设计第四版第三章答案

3 Solut

i ons

Solution 3.1

3.1.1

a. 3716

b. 6041

3.1.2

a. 3716

b. 1467

3.1.3

a. 16601660

b. 2165–117

3.1.4

a. 6374

b. 753

3.1.5

a. 7504 (–3504)

b. 7777 (–3777)

3.1.6

a. 111000100000

b. 100011110101

The attraction is that each octal digit contains one of 8 different characters (0–7). Since with 3 binary bits you can represent 8 different patterns, in octal each digit requires exactly 3 binary bits. You can write down the conversion directly.

S2 Chapter

i ons

Solut

3

Solution 3.2

3.2.1

a. 7B75

b. 6D95

3.2.2

a. 7B75

b. 6D95

3.2.3

a. 51905190

b. 93129312

3.2.4

a. 8CA4

b. 5730

3.2.5

a. FA00

b. 5730

3.2.6

a. 1100001101010010

b. 0101111011010100

The attraction is that each hex digit contains one of 16 different characters (0–9,

A–E). Since with 4 binary bits you can represent 16 different patterns, in hex each

digit requires exactly 4 binary bits. And bytes are by de? nition 8 bits long, so two

hex digits are all that are required to represent the contents of 1 byte.

Chapter 3 Solutions S3

Solution 3.3

3.3.1

a. Under? ow (–39)

b. Neither (63)

3.3.2

a. Over? ow (result = –215, which does not ? t into an SM 8-bit format)

b. Neither (65)

3.3.3

a. Neither (39)

b. Over? ow (result = –179, which does not ? t into an SM 8-bit format)

3.3.4

a. 15 – 117 = –102

b. –105 – 42 = –128 (–147)

3.3.5

a. 15 + 117 = 127 (132)

b. –105 + 42 = –63

3.3.6

a. 15 + 139 = 154

b. 151 + 214 = 255 (365)

S4 Chapter

3

Solut

i ons

Solution 3.4

3.4.1

a. 62 × 12

0Initial Vals001 010000 000 110 010000 000 000 000

1lsb = 0, no op001 010000 000 110 010000 000 000 000

Lshift Mcand001 010000 001 100 100000 000 000 000

Rshift Mplier000 101000 001 100 100000 000 000 000

2Prod = Prod + Mcand000 101000 001 100 100000 001 100 100

Lshift Mcand000 101000 011 001 000000 001 100 100

Rshift Mplier000 010000 011 001 000000 001 100 100

3lsb = 0, no op000 010000 011 001 000000 001 100 100

Lshift Mcand000 010000 110 010 000000 001 100 100

Rshift Mplier000 001000 110 010 000000 001 100 100

4 Prod = Prod + Mcand000 001000 110 010 000000 111 110 100

Lshift Mcand000 001001 100 100 000000 111 110 100

Rshift Mplier000 000001 100 100 000000 111 110 100

5 lsb = 0, no op000 000001 100 100 000000 111 110 100

Lshift Mcand000 000011 001 000 000000 111 110 100

Rshift Mplier000 000011 001 000 000000 111 110 100

6 lsb = 0, no op000 000110 010 000 000000 111 110 100

Lshift Mcand000 000110 010 000 000000 111 110 100

Rshift Mplier000 000110 010 000 000000 111 110 100

b. 35 × 26

0Initial Vals010 110000 000 011 101000 000 000 000

1lsb = 0, no op010 110000 000 011 101000 000 000 000 Lshift Mcand010 110000 000 111 010000 000 000 000 Rshift Mplier001 011000 000 111 010000 000 000 000

2Prod = Prod + Mcand001 011000 000 111 010000 000 111 010 Lshift Mcand001 011000 001 110 100000 000 111 010 Rshift Mplier000 101000 001 110 100000 000 111 010

Chapter 3 Solutions S5

3.4.2

a. 62 × 12

0 Initial Vals110 010000 000 001 010

1lsb = 0, no op110 010000 000 001 010

Rshift Product110 010000 000 000 101

2Prod = Prod + Mcand110 010110 010 000 101

Rshift Mplier110 010011 001 000 010

3lsb = 0, no op110 010011 001 000 010

Rshift Mplier110 010001 100 100 001

4Prod = Prod + Mcand110 010111 110 100 001

Rshift Mplier110 010011 111 010 000

5lsb = 0, no op110 010011 111 010 000

Rshift Mplier110 010001 111 101 000

6lsb = 0, no op110 010001 111 101 000

Rshift Mplier110 010000 111 110 100

S6 Chapter

i ons

3

Solut

b. 35 × 26

0Initial Vals011 101000 000 010 110

1lsb = 0, no op011 101000 000 010 110

Rshift Mplier011 101000 000 001 011

2Prod = Prod + Mcand011 101011 101 001 011

Rshift Product011 101001 110 100 101

3Prod = Prod + Mcand011 101101 011 100 101

Rshift Mplier011 101010 101 110 010

4lsb = 0, no op011 101010 101 110 010

Rshift Mplier011 101001 010 111 001

5Prod = Prod + Mcand011 101100 111 111 001

Rshift Mplier011 101010 011 111 100

6lsb = 0, no op011 101010 011 111 100

Rshift Mplier011 101001 001 111 110

3.4.3No solution provided

3.4.4

a. 41 × 33 = 4033

0Initial Values011 011000 000 100 001000 000 000 0000

Multiplier.sign XOR

1

Multiplicand.sign

(0 XOR 1)

Make positive011 011000 000 000 001000 000 000 0001

1Prod = Prod + Mcand011 011000 000 000 001000 000 000 0011

Lshift Mcand011 011000 000 000 010000 000 000 0011

Rshift Mplier001 101000 000 000 010000 000 000 0011

2Prod = Prod + Mcand001 101000 000 000 010000 000 000 0111

Lshift Mcand001 101000 000 000 100000 000 000 0111

Rshift Mplier000 110000 000 000 100000 000 000 0111

3lsb = 0, no op000 110000 000 000 100000 000 000 0111

Lshift Mcand000 110000 000 001 000000 000 000 0111

Rshift Mplier000 011000 000 001 000000 000 000 0111

Chapter 3 Solutions S7

4Prod = Prod + Mcand000 011000 000 001 000000 000 001 0111

Lshift Mcand000 011000 000 010 000000 000 001 0111

Rshift Mplier000 001000 000 010 000000 000 001 0111

5Prod = Prod + Mcand000 001000 000 010 000000 000 011 0111

Lshift Mcand000 001000 000 100 000000 000 011 0111

Rshift Mplier000 000000 000 100 000000 000 011 0111

6lsb = 0, no op000 000000 000 100 000000 000 011 0111

Lshift Mcand000 000000 001 000 000000 000 011 0111

Rshift Mplier000 000000 001 000 000000 000 011 0111

7Prod msb = sign000 000000 001 000 000100 000 011 0111

b. 60 × 26 = 4540

S8 Chapter

Solut

i ons

3

3.4.5

a. 41 × 33 =?37 × 33 =?1505 (6273)

0 Initial Vals100 0010 000 000 011 011

1Prod = Prod + Mcand100 001 1 100 001 011 011

Rshift Mplier100 001 1 110 000 101 101

2Prod = Prod + Mcand100 001 1 010 001 101 101

Rshift Product100 001 1 101 000 110 110

3lsb = 0, no op100 001 1 101 000 110 110

Rshift Mplier100 001 1 110 100 011 011

4Prod = Prod + Mcand100 001 1 010 101 011 011

Rshift Mplier100 001 1 101 010 101 101

5Prod = Prod + Mcand100 001 1 001 011 101 101

Rshift Mplier100 001 1 100 101 110 110

6lsb = 0, no op100 001 1 100 101 110 110

Rshift Mplier100 001 1 110 010 111 011

b. 60 × 26 =?20 × 26 =?540 (7240)

0 Initial Vals110 0000 000 000 010 110

1lsb = 0, no op110 0000 000 000 010 110

Rshift Mplier110 0000 000 000 001 011

2Prod = Prod + Mcand110 000 1 110 000 001 011

Rshift Product110 000 1 111 000 000 101

3Prod = Prod + Mcand110 000 1 101 000 000 101

Rshift Mplier110 000 1 110 100 000 010

4lsb = 0, no op110 000 1 110 100 000 010

Rshift Mplier110 000 1 111 010 000 001

Chapter 3 Solutions S9

3.4.6 No solution provided

Solution 3.5

3.5.1 For hardware, it takes 1 cycle to do the add, 1 cycle to do the shift, and 1

cycle to decide if we are done. So the loop takes (3 × A) cycles, with each cycle being

B time units long.

For a software implementation, it takes 1 cycle to decide what to add, 1 cycle to do

the add, 1 cycle to do each shift, and 1 cycle to decide if we are done. So the loop

takes (5 × A) cycles, with each cycle being B time units long.

a. (3 × 8) × 4tu = 96 time units for hardware

(5 × 8) × 4tu = 160 time units for software

b. (3 × 64) × 8tu = 1536 time units for hardware

(5 × 64) × 8tu = 2560 time units for software

3.5.2 It takes B time units to get through an adder, and there will be A – 1

adders.

a. Word is 8 bits wide, requiring 7 adders. 7 × 4tu = 28 time units.

b. Word is 64 bits wide, requiring 63 adders. 63 × 8tu = 504 time units.

3.5.3 It takes B time units to get through an adder, and the adders are arranged in

a tree structure. It will require log2(A) levels.

a. 8-bit wide word requires 7 adders in 3 levels. 3 × 4tu = 12 time units.

b. 64-bit word requires 63 adders in 6 levels. 6 × 8tu = 48 time units.

Solution 3.6

3.6.1

a. 0x33 × 0x55 = 0x10EF. 0x33 = 51, and 51 = 32 + 16 + 2 + 1. We can shift 0x55 left 5 places

(0xAA0), then add 0x55 shifted left 4 places (0x550), then add 0x55 shifted left once (0xAA),

then add 0x55. 0xAA0 + 0x550 + 0xAA + 0x55 = 0x10EF. 3 shifts, 3 adds.

(Could also use 0x55, which is 64 + 16 + 4 + 1, and shift 0x33 left 6 times, add to it 0x33

shifted left 4 times, add to that 0x33 shifted left 2 times, and add to that 0x33. Same number

of shifts and adds.)

S10 Chapter

i ons

3

Solut

b.0x8A × 0xED = 0x7FC2 0x8A = 128 + 8 + 2, 0xED = 128 + 64 + 32 + 8 + 4 + 1. Best way is to

shift 0xED left 7 places (0x7680), then add to that 0xED shifted left 3 places (0x768), and then

add 0xED shifted left 1 place (0x1DA). 3 shifts, 2 adds.

3.6.2

a. 0x33 × 0x55 = 0x10EF. 0x33 = 51, and 51 = 32 + 16 + 2 + 1. We can shift 0x55 left 5 places

(0xAA0), then add 0x55 shifted left 4 places (0x550), then add 0x55 shifted left once (0xAA),

then add 0x55. 0xAA0 + 0x550 + 0xAA + 0x55 = 0x10EF. 3 shifts, 3 adds.

(Could also use 0x55, which is 64 + 16 + 4 + 1, and shift 0x33 left 6 times, add to it 0x33

shifted left 4 times, add to that 0x33 shifted left 2 times, and add to that 0x33. Same number

of shifts and adds.)

b. 0x8A × 0xED = –0x0A × –0x6D = 0x442 0x0A = 8 + 2, 0x6D = 64 + 32 + 8 + 4 + 1. Best way is to

shift 0x6D left 3 places (0x368), then add to that 0x6D shifted left 1 place (0xDA). 2 shifts, 1 add.

3.6.3No solution provided

3.6.4 Quoting the Wikipedia entry directly:

Booth’s algorithm involves repeatedly adding one of two predetermined values A

and S to a product P, then performing a rightward arithmetic shift on P. Let x and

y be the multiplicand and multiplier, respectively; and let x and y represent the

number of bits in x and y.

1. Determine the values of A and S, and the initial value of P. All of these

numbers should have a length equal to (x + y + 1).

a. A: Fill the most signi? cant (leftmost) bits with the value of x. Fill the

remaining (y + 1) bits with zeros.

b. S: Fill the most signi? cant bits with the value of (?x) in two’s complement

notation. Fill the remaining (y + 1) bits with zeros.

c. P: Fill the most signi? cant x bits with zeros. To the right of this, append

the value of y. Fill the least signi? cant (rightmost) bit with a zero.

2. Determine the two least signi? cant (rightmost) bits of P.

a. If they are 01, ? nd the value of P + A. Ignore any over? ow.

b. If they are 10, ? nd the value of P + S. Ignore any over? ow.

c. If they are 00 or 11, do nothing. Use P directly in the next step.

3. Arithmetically shift the value obtained in the previous step by a single place

to the right. Let P now equal this new value.

4. Repeat steps 2 and 3 until they have been done y times.

5. Drop the least signi? cant (rightmost) bit from P. This is the product of

x and y.

Chapter 3 Solutions S11

3.6.5

a. 0xF6 × 0x7F =?0xA × 0x7F =?10 × 127 =?1270 = 0xFB0A

b. 0x08 × 0x55 = 0x2A8

S12 Chapter

i ons

Solut

3

3.6.6 No solution provided

Solution 3.7

3.7.1

a. 74/21 = 3 remainder 9

Chapter 3 Solutions S13 b. 76/52 = 1 remainder 24

0 Initial Vals000 000101 010 000 000000 000 111 110

1 Rem = Rem – Div000 000101 010 000 000101 001 000 010

Rem < 0, R + D, Q<<000 000101 010 000 000000 000 111 110

Rshift Div000 000010 101 000 000000 000 111 110

2 Rem = Rem – Div000 000010 101 000 000101 011 111 110

Rem < 0, R + D, Q<<000 000010 101 000 000000 000 111 110

Rshift Div000 000001 010 100 000000 000 111 110

3 Rem = Rem – Div000 000001 010 100 000110 110 011 110

Rem < 0, R + D, Q<<000 000001 010 100 000000 000 111 110

Rshift Div000 000000 101 010 000000 000 111 110

4 Rem = Rem – Div000 000000 101 010 000111 011 101 110

Rem < 0, R + D, Q<<000 000000 101 010 000000 000 111 110

Rshift Div000 000000 010 101 000000 000 111 110

5 Rem = Rem – Div000 000000 010 101 000111 110 010 110

Rem < 0, R + D, Q<<000 000000 010 101 000000 000 111 110

Rshift Div000 000000 001 010 100000 000 111 110

6 Rem = Rem – Div000 000000 001 010 100111 111 101 101

Rem < 0, R = D, Q<< 000 000000 001 010 100000 000 111 110

Rshift Div000 000000 000 101 010000 000 111 110

7 Rem = Rem – Div000 000000 000 101 010000 000 010 100

Rem > 0, Q << 1000 001000 000 101 010000 000 010 100

Rshift Div000 001000 000 010 101000 000 010 100

3.7.2 In these solutions a 1 or a 0 was added to the quotient if the remainder was

greater than or equal to 0. However, an equally valid solution is to shift in a 1 or 0,

but if you do this you must do a compensating right shift of the remainder (only

the remainder, not the entire remainder/quotient combination) after the last step.

a. 74/21 = 3 remainder 11

S14 Chapter

i ons

Solut

3

2 R<<010 001000 011 110 000

Rem = Rem – Div010 001110 010 110 000

Rem < 0, R + D010 001000 011 110 000

3 R<<010 001000 111 100 000

Rem = Rem – Div010 001110 110 110 000

Rem < 0, R + D010 001000 111 100 000

4 R<<010 001001 111 000 000

Rem = Rem – Div010 001111 110 000 000

Rem < 0, R + D010 001001 111 000 000

5 R<<010 001011 110 000 000

Rem = Rem – Div010 001111 110 000 000

Rem > 0, R0 = 1010 001001 101 000 001

6 R<<010 001011 010 000 010

Rem = Rem – Div010 001001 001 000 010

Rem > 0, R0 = 1010 001001 001 000 011

b. 76/52 = 1 remainder 24

Chapter 3 Solutions S15

5 R<<101 010011 111 000 000

Rem = Rem – Div101 010110 101 000 000

Rem < 0, R + D 101 010011 111 000 000

6 R<<101 010111 110 000 000

Rem = Rem – Div101 010010 100 000 000

Rem > 0, R0 = 1101 010010 100 000 001

3.7.3No solution provided

3.7.4

a. 72/07 = 3 remainder 5: Dividend negative

Sign of Quotient = (Sign bit of Divisor) XOR (Sign bit of Dividend) = negative

Sign of Remainder = Sign of Dividend = negative

S16 Chapter

Solut

i ons

3

b. 75/44 = 7 remainder 1: Dividend negative

Sign of Quotient = (Sign bit of Divisor) XOR (Sign bit of Dividend) = positive

Sign of Remainder = Sign of Dividend = negative

0 Initial Vals000 000000 100 000 000000 000 011 101

1 Rem = Rem – Div000 000000 100 000 000111 100 011 101

Rem < 0, R + D, Q<<000 000000 100 000 000000 000 011 101

Rshift Div000 000000 010 000 000000 000 011 101

2 Rem = Rem – Div000 000000 010 000 000111 110 011 101

Rem < 0, R + D, Q<<000 000000 010 000 000000 000 011 101

Rshift Div000 000000 001 000 000000 000 011 101

3 Rem = Rem – Div000 000000 001 000 000111 111 011 101

Rem < 0, R + D, Q<<000 000000 001 000 000000 000 011 101

Rshift Div000 000000 000 100 000000 000 011 101

4 Rem = Rem – Div000 000000 000 100 000111 111 111 101

Rem < 0, R + D, Q<<000 000000 000 100 000000 000 011 101

Rshift Div000 000000 000 010 000000 000 011 101

5 Rem = Rem – Div000 000000 000 010 000000 000 001 101

Rem > 0, Q << 1000 001000 000 010 000000 000 001 101

Rshift Div000 001000 000 001 000000 000 001 101

6 Rem = Rem – Div000 001000 000 001 000000 000 000 101

Rem > 0, Q << 1000 011000 000 001 000000 000 000 101

Rshift Div000 011000 000 000 100000 000 000 101

7 Rem = Rem – Div000 011000 000 000 100000 000 000 001

Rem > 0, Q << 1000 111000 000 000 100000 000 000 001

Rshift Div000 111000 000 000 010000 000 000 001

8 Set sign bits000 111000 000 000 010100 000 000 001

Chapter 3 Solutions S17

3.7.5

a. 72/07 = 3 remainder 5: Dividend negative

Sign of Quotient = (Sign bit of Divisor) XOR (Sign bit of Dividend) = negative

Sign of Remainder = Sign of Dividend = negative

b. 75/44 = 7 remainder 1: Dividend negative

Sign of Quotient = (Sign bit of Divisor) XOR (Sign bit of Dividend) = positive

Sign of Remainder = Sign of Dividend = negative

0 Initial Vals000 100000 000 011 101

1 R<<000 100000 000 111 010

Rem = Rem – Div000 100111 100 111 010

Rem < 0, R + D000 100000 000 111 010

S18 Chapter

i ons

3

Solut

3.7.6No solution provided

Solution 3.8

3.8.1In these solutions a 1 will be shifted into the quotient and a compensat-

ing right shift of the remainder will be performed. This is the alternate approach

mentioned in Solution Solution 3.7.2: In these solutions a 1 or a 0 was added to the

quotient if the remainder was greater than or equal to 0..

a. 26/05 = 4 remainder 2

0 Initial Vals000 101000 000 010 110

R<<000 101000 000 101 100

Rem = Rem – Div000 101111 011 101 100

1 Rem < 0, Q << 0, Addnext000 101110 111 011 000

Rem = Rem + Div000 101111 100 011 000

2 Rem < 0, Q << 0, Addnext000 101111 000 110 000

Rem = Rem + Div000 101111 101 110 000

Chapter 3 Solutions S19

b. 37/15 = 2 remainder 5

3.8.2No solution provided

3.8.3No solution provided

S20 Chapter

i ons

Solut

3

3.8.4

a. 27/6 = 3 remainder 5

b. 54/12 = 4 remainder 4

计算机平面设计软件的应用

计算机平面设计软件的应用 计算机平面设计软件的应用 计算机平面设计软件一般可以分成两种形式,分别是点阵图像和矢量图形。通常我们在具体实践中比较常见的点阵图像形式所包含 的软件有Photoshop、photopainter、publish等,这种形式的计算 机平面设计软件固有的属性即其具有固定的分辨率,它一般获取图 像的方式会运用到扫描仪或者是数码相机;矢量图像形式包括的计算 机平面设计软件中较为著名的是CoreDraw、pagemaker、freehand 等,一般它所描述的是由数学或线构成的。计算机平面设计软件所 表现出的形式都具有专业性和艺术性,同时它的沟通方式是以“视觉”为主,通过多种多样的形式进行创造,其中结合者符号、文字 以及图片等元素,从而将设计者的想法或者讯息以视觉形式表现出来,加上一些设计技巧,将设计者的创作目的实现出来。 1、计算机平面设计软件应用 计算机软件的实践应用。计算机平面设计软家中,计算机软件的应用十分重要,关于计算机软件的实践应用其实最大的功效在于它 可以充分的开拓思路,进而将手绘所表现出的不足弥补掉。平面设 计中前面已经介绍到最为普遍的几种实际应用软件包括Photoshop、Flash、Coreldraw、photopainter、publish等,其中最为常见的 计算机软件的实践应用当属Photoshop,它对于图像的处理表现出 了极大的功能,关于出版印刷、广告设计、图像编辑等诸多领域都 应用到了这一计算机软件,这一形式的软件的表现形式是点阵式小 方块像素,其功能非常强大,在很多领域都得到了认可。 在计算机软件平面设计软件中,字体是其中最容易引导视觉注意,进而达到传递信息作用的元素它在很大程度上都表现出了设计的内容。因此可以说,计算机平面设计软件中,平面文字处理是一项非 常强大的实践,设计者运用多种不同的表现手法对字体进行处理, 这一操作就不能仅仅局限在Photoshop上了,是由于这一软件尽管

计算机组成原理

第一章 1.说明计算机系统的层次结构。 第一级是微程序级, 第二级是传统机器级, 第三级是操作系统级, 第四级是汇编语言级, 第五级是高级语言级, 第六级是应用语言级 2.冯诺依曼计算机的特点 计算机由运算器、存储器、控制器、输入输出设备五大部分组成 指令和数据以同等地位存放在存储器,并可按地址寻访 指令和数据均用二进制数表示 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 指令在存储器内按顺序存放,通常指令是顺序执行的,在特定条件下,可根据运算结果或根据设定条件改变执行顺序 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。 3.计算机的工作步骤 (1)上机前的准备:建立数学模型、确定计算方法、编制解题程序 (2)上机运行 4.指令和数据都存储于存储器中,计算机如何区分他们? 计算机区分指令和数据有以下2种方法: 通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。 通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址取出的是操作数。 第三章 1、什么是总线,特点,为了减轻总线的负载,总线上的部件都应具备什么特点 总线是链接多个部件的信息传输线,是各部件共享的传输介质 特点:某一时刻只能有一路信息在总线上传输 总线上的部件应通过三态驱动缓冲电路与总线连通 2、总线的分类:片内总线;系统总线(数据总线,地址总线);控制总线;通信总线 3、总线的特性:机械特性,电气特性,功能特性,时间特性 4、总线的性能指标:总线宽度,总线带宽,时钟同步/异步,总线复用,信号线数,总线控

计算机组成原理第3章习题参考答案

第3章习题参考答案 1、设有一个具有20位地址和32位字长的存储器,问 (1) 该存储器能存储多少字节的信息? (2) 如果存储器由512K ×8位SRAM 芯片组成,需要多少片? (3) 需要多少位地址作芯片选择? 解: (1) 该存储器能存储:字节 4M 8 32220=? (2) 需要 片88 2 322 8 51232 2 19 2020 =??= ??K (3) 用512K ?8位的芯片构成字长为32位的存储器,则需要每4片为一组进行字长的位数扩展,然后再由2组进行存储器容量的扩展。所以只需一位最高位地址进行芯片选择。 2、已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位的DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问; (1) 若每个内存条为16M ×64位,共需几个内存条? (2) 每个内存条内共有多少DRAM 芯片? (3) 主存共需多少DRAM 芯片? CPU 如何选择各内存条? 解: (1) 共需 条464 1664 2 26 =??M 内存条 (2) 每个内存条内共有32 8 46416=??M M 个芯片 (3) 主存共需多少 1288 464648 464 2 26 =??= ??M M M 个RAM 芯片, 共有4个内存条,故CPU 选择内存条用最高两位地址A 24和A 25通过2:4译码器实现;其余的24根 地址线用于内存条内部单元的选择。 3、用16K ×8位的DRAM 芯片构成64K ×32位存储器,要求: (1) 画出该存储器的组成逻辑框图。 (2) 设存储器读/写周期为0.5μS ,CPU 在1μS 内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少? 解: (1) 用16K ×8位的DRAM 芯片构成64K ×32位存储器,需要用 16 448 163264=?=??K K 个芯片,其中每4片为一组构成16K ×32位——进行字长位 数扩展(一组内的4个芯片只有数据信号线不互连——分别接D 0~D 7、D 8~D 15、

计算机组成与设计答案

计算机组成与设计答案——节选 9. 设计算机A有60条指令,指令操作码为6位固定长度编码,从000000到111011。其后继产品B需要增加32条指令,并与A保持兼容, (1) 试为计算机B设计指令操作码。(2) 计算操作码平均长度。答::(1)6位操作码中保留了111100到111111四个码字,如果不再保留码字可增加3位扩展码,这样增加的32条指令的操作码为111100,000到111111,111中的一个。(2)如果每条指令的使用概率相等,则平均指令长度为: (6×60 + 9×32)/(60+32) = 7.04 注意:B计算机与A计算机保持兼容意味着B计算机原封不动地采纳A计算机的指令,可增加新的指令,但A计算机中已有的指令不能做任何改动。 10. 某计算机的指令系统字长定长为16位,采用扩展操作码,操作数地址需要4位。该指令系统已有三地址指令M条,二地址指令N 条,没有零地址指令,问系统最多还有多少条一地址指令? 答:三种指令的操作码长度分别为4位、8位和12位。设系统最多有L条一地址指令,则有 L=((24-M) ?24-N) ?24 13. 在一个单地址指令的计算机系统中有一个累加器,给定以下存储

器数值: 单元20中的内容是40 单元30中的内容是50 单元40中的内容是60 单元50中的内容是70 求以下指令分别将什么数值装入到累加器中?(1) load #20 (2) load 20 (3) load (20) (4) load #30 (5) load 30 (6) load (30) 答:(1) 20 (2) 40 (3) 60 (4) 30 (5) 50 (6) 70 15. 一条双字长的指令存储在地址为W的存储器中。指令的地址字段位于地址为W+1处,用Y表示。在指令执行中使用的操作数存储在地址为Z的位置。在一个变址寄存器中包含X的值。试叙述Z是怎样根据其他地址计算得到的,假定寻址方式为 (1) 直接寻址(2) 间接寻址(3) 相对寻址(4) 变址寻址 答:根据题意画出如下示意图: WW+1变址寄存器XZ存储器?OP(操作码)Y(地址码)?A (1) 在直接寻址方式下,指令中存放的就是操作数的地址。即操作数的地址Z在地址为W+1处,Z从指令中得到,所以有Z=Y。(2) 在存储器间接寻址方式下,操作数的地址在某一个存储单元中,其地址在指令中。Z根据Y访存后得到,所以有Z = (Y)。 (3) 在相对寻址方式下,操作数的地址为PC的值(取完指令后PC的值为W+2)加上Y得到。所以有Z=W+Y+2。 (4) 在变址寻址方式下,操作数的地址为变址寄存器的值加上Y得到。所以有Z=X+Y

计算机平面设计试题(带答案)

计算机专业2008级《平面设计》课程期中考试试卷 姓名:学号:班级:成绩: 一、选择题(每题1分,共40分) 下列各题A)、B)、C)、D)四个选项中,选择一个最合适的答案,并填在答题卡相应位置上,答在试卷上不得分。 1、下列哪种操作为显示“缩放”工具的快捷键:( A ) A、按Z键 B、按X键 C、按C键 D、按D键 2、用“挑选”工具选定群组对象中隐藏的对象,需按住( B ) 键 A、Shift+Alt B、Ctrl+Alt C、Shift+Ctrl D、Shift+BackSpace 3、双击“挑选”工具将会选择 ( A ) A、页面内的对象 B、某个单个对象 C、文档中的所有对象 4、CorelDRAW提供了(C )途径来创建绘图中的副本。 A、复制,再制、粘贴 B、复制、再制、剪贴板 C、再制、克隆、剪贴板 D、复制、克隆 5、负片的制作方法 ( C ) A、变暗 B、爆光 C、反色 D、增亮 6、能够断开路径并将对象转换为曲线的工具是 ( B ) A、节点编辑工具 B、擦除器工具 C、刻刀工具 7、显示器、打印机以及打样的样品三者颜色相差很大时,印刷的成品与谁最接近( C ) A、显示器 B、打印机 C、打样的样品 8、当我们有许多个选择对象时,要取消所有选定对象按( D )键 A、Shift B、Alt C、Ctrl D、Esc 9、( D )键可以从群组对象中选定单个对象 A、Ctrl+Shift B、Ctrl+Tab C、Ctrl+Alt D、Ctrl 10、CorelDRAW中我们可否将选定对象精确定位 ( A ) A、可以 B、不可以 11、当我们需要绘制一个正圆形或正方形时,需要按住( C )键 A、Shift B、Alt C、Ctrl D、Esc 12、当你用鼠标点击一个物体时,它的周围出现( C )各控制方块 A、4 B、6 C、8 D、9

计算机组成原理题(附答案)

计算机组成原理题解指南 第一部分:简答题 第一章计算机系统概论 1.说明计算机系统的层次结构。 计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级。 第四章主存储器 1.主存储器的性能指标有哪些?含义是什么? 存储器的性能指标主要是存储容量. 存储时间、存储周期和存储器带宽。 在一个存储器中可以容纳的存储单元总数通常称为该存储器的存储容量。 存取时间又称存储访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。 存储周期是指连续两次独立的存储器操作(如连续两次读操作)所需间隔的最小时间。 存储器带宽是指存储器在单位时间中的数据传输速率。 2.DRAM存储器为什么要刷新?DRAM存储器采用何种方式刷新?有哪几种常用的刷新方式? DRAM存储元是通过栅极电容存储电荷来暂存信息。由于存储的信息电荷终究是有泄漏的,电荷数又不能像SRAM存储元那样由电源经负载管来补充,时间一长,信息就会丢失。为此必须设法由外界按一定规律给栅极充电,按需要补给栅极电容的信息电荷,此过程叫“刷新”。 DRAM采用读出方式进行刷新。因为读出过程中恢复了存储单元的MOS栅极电容电荷,并保持原单元的内容,所以读出过程就是再生过程。 常用的刷新方式由三种:集中式、分散式、异步式。 3.什么是闪速存储器?它有哪些特点? 闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。 闪速存储器的特点:(1)固有的非易失性,(2)廉价的高密度,(3)可直接执行,(4)固态性能。4.请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处? SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路。 第五章指令系统 1.在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么? 寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。 2.一个较完整的指令系统应包括哪几类指令? 包括:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。 3.什么叫指令?什么叫指令系统? 指令就是要计算机执行某种操作的命令 一台计算机中所有机器指令的集合,称为这台计算机的指令系统。 第六章中央处理部件CPU 1.指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。 时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。从内存读出的数据流流向运算器(通用寄存器)。 2.简述CPU的主要功能。 CPU主要有以下四方面的功能:(1)指令控制程序的顺序控制,称为指令控制。 (2)操作控制 CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应部件,从而 控制这些部件按指令的要求进行动作。 (3)时间控制对各种操作实施时间上的控制,称为时间控制。 (4)数据加工对数据进行算术运算和逻辑运算处理,完成数据的加工处理。 3.举出CPU中6个主要寄存器的名称及功能。 CPU有以下寄存器: (1)指令寄存器(IR):用来保存当前正在执行的一条指令。 (2)程序计数器(PC):用来确定下一条指令的地址。 (3)地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。

计算机组成原理第三章习题

第三章、内部存储器 1、存储器是计算机系统中的记忆设备,它主要是用来_____ A.存放数据 B.存放程序 C.存放数据和程序 D.存放微程序 2、存储单元是指______ A.存放一个二进制信息位的存储元 B.存放一个机器字的所有存储单元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合 3、计算机的存储器采用分级存储体系的主要目的是________ A.便于读写数据 B.减小机箱的体积 C.便于系统升级 D.解决存储容量、价格和存取速度之间的矛盾 5、和外存相比,内存的特点是____ A.容量大,速度快,成本低 B.容量大,速度慢,成本高 C.容量小,速度快,成本高 D.容量小,速度快,成本低 6、某单片机字长16位,它的存储容量64KB,若按字编址,那么它的寻址范围是______ A.64K B.32K C.64KB D.32KB 7、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为_______ A.64,16 B.16,64 C.64,8 D.16,16 8、某DRAM芯片,其存储器容量为512K×8位,该芯片的地址线和数据线数目为 ________ A.8,512 B.512,8 C.18,8 D.19,8 9、某机器字长32位,存储容量256MB,若按字编址,它的寻址范围是_______ A.1M B.512KB C.64M D.256KB 10、某机器字长32位,存储容量4GB,若按字编址,它的寻址范围是_______ A.1G B.4GB C.4G D.1GB 11、某机器字长64位,存储容量4GB,若按字编址,它的寻址范围是_______ A.4G B.2G C.0.5G D.1MB 12、某机器字长32位,存储容量4GB,若按双字编址,它的寻址范围是_______ A.4G B.5G C.8G D.2G 13、某SRAM芯片,其容量为512×8位,包括电源端和接地端,该芯片引出线的数目应为_____ A.23 B.25 C.50 D.19 14、某微型计算机系统,其操作系统保存在硬盘上,其内存储器应该采用__________ A.RAM B.ROM C.RAM 和ROM https://www.sodocs.net/doc/7811305890.html,D 15、相联存储是按____进行寻址的存储器。 A.地址指定方式 B.堆栈存取方式 C.内容指定方式 D.地址指定方式与堆栈存取方式结合 16、交叉存储器实质上是一种____存储器,它能_____执行_____独立的读写操作。 A.模块式,并行,多个 B.模块式,串行,多个 C.整体式,并行,一个 D.整体式,串行,多个

计算机组成与设计 硬件 软件接口-第四版-课后题答案 第二章

2 Solutions Solution 2.1 2.1.1 a.add f, g, h add f, f, i add f, f, j b.addi f, h, 5 addi f, f, g 2.1.2 a.3 b.2 2.1.3 a.14 b.10 2.1.4 a. f = g + h b. f = g + h 2.1.5 a.5 b.5 Solution 2.2 2.2.1 a.add f, f, f add f, f, i b.addi f, j, 2 add f, f, g

S20 Chapter Solutions 2 2.2.2 a.2 b.2 2.2.3 a.6 b.5 2.2.4 a. f += h; b. f = 1–f; 2.2.5 a.4 b.0 Solution 2.3 2.3.1 a.add f, f, g add f, f, h add f, f, i add f, f, j addi f, f, 2 b.addi f, f, 5 sub f, g, f 2.3.2 a.5 b.2 2.3.3 a.17 b.–4

Chapter 2 Solutions S21 2.3.4 a. f = h – g; b. f = g – f – 1; 2.3.5 a.1 b.0 Solution 2.4 2.4.1 a.lw $s0, 16($s7) add $s0, $s0, $s1 add $s0, $s0, $s2 b.lw $t0, 16($s7) lw $s0, 0($t0) sub $s0, $s1, $s0 2.4.2 a.3 b.3 2.4.3 a.4 b.4 2.4.4 a. f += g + h + i + j; b. f = A[1];

计算机组成原理论文

合肥学院 课程论文 题目计算机类课程综述类论文 系部计算机科学与技术 专业计算机科学与技术 班级10计本(2)班 学生姓名王仲秋 2012 年 5 月10 日 计算机类课程综述

内容摘要 计算机组成原理是计算机专业人员必须掌握的基础知识。显而易见《计算机组成原理》是计算机科学与技术专业的一门核心的专业必修课程。本课程侧重于讲授计算机基本部件的构造和组织方式、基本运算的操作原理以及部件和单元的设计思想等。但计算机硬件技术的发展十分迅速,各类新器件、新概念和新内容不断涌现,这就要求我们要与时俱进,自主学习新知识。计算机是一门应用广泛、使用面积广、技术含量高的一门学科和技术,生活中的任何一个角落都离不开计算机的应用,生活中的无处不在需要我们了解和清楚计算机的相关知识。本文从《计算机组成原理》基础课程的各个方面对计算机组成原理做了详细的解释。 关键字:构造组织方式基本运算操作原理设计思想 (一)、计算机组成原理课程综述 随着计算机和通信技术的蓬勃发展,中国开始进入信息化时代,计算机及技术的应用更加广泛深入,计算机学科传统的专业优势已经不再存在。社会和应用对学生在计算机领域的知识与能力提出了新的要求。专家们指出,未来10~15 年是我国信息技术发展的窗口期、关键期。 《计算机组成原理》是计算机科学与技术专业必修的一门专业主干课程。课程要求掌握计算机系统各部件的组成和工作原理、相互联系和作用,最终达到从系统、整机的角度理解计算机的结构与组成,并为后续课程的学习奠定基础。因此掌握计算机的组成原理就显得尤为重要,这就要求课程的编写要深入浅出、通俗易懂。本课程在体系结构上改变了自底向上的编写习惯,采用从外部大框架入手,层层细化的叙述方法。这样便更容易形成计算机的整体观念。 该课程总共分为四篇十章,第一篇(第1、2章)主要介绍计算机系统的基本组成、应用与发展。第二篇(第3、4、5章)详细介绍了出CPU外的存储器、输入输出系统以及连接CPU、存储器和I/O之间的通信总线。第三篇(第6、7、8、章)详细介绍了CPU(除控制单元外)的特性、结构和功能,包括计算机的基本运算、指令系统和中断系统等。第四篇(9、10章)专门介绍控制单元的功能,以及采用组合逻辑和微程序方法设计控制单元的设计思想和实现措施。 (二)、课程主要内容和基本原理

计算机组成原理作业~第三章

一、选择题 1、EPROM是指___D___。 A. 读写存储器 B. 只读存储器 C. 可编程的只读存储器 D. 光擦除可编程的只读存储器 2、计算机系统中的存贮器系统是指__D__。 A RAM存贮器 B ROM存贮器 C 主存贮器 D cache、主存贮器和外存贮器 3、存储单元是指__B__。 A 存放一个二进制信息位的存贮元 B 存放一个机器字的所有存贮元集合 C 存放一个字节的所有存贮元集合 D 存放两个字节的所有存贮元集合; 4、相联存贮器是按__C_进行寻址的存贮器。 A 地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式 5、存储器是计算机系统的记忆设备,主要用于___D___。 A.存放程序 B.存放软件 C.存放微程序 D.存放程序和数据 6、外存储器与内存储器相比,外存储器___B___。 A.速度快,容量大,成本高 B.速度慢,容量大,成本低 C.速度快,容量小,成本高 D.速度慢,容量大,成本高 7、一个256K×8的存储器,其地址线和数据线总和为___C___。 A.16 B.18 C.26 D.20 8、某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为__D__。 A 64,16 B 16,64 C 64,8 D 16,16 。 9、交叉存贮器实质上是一种__A__存贮器,它能_____执行______独立的读写操作。 A 模块式,并行,多个 B 模块式串行,多个 C 整体式,并行,一个 D 整体式,串行,多个 10、存储器是计算机系统中的记忆设备,它主要用来__C___。 A. 存放数据 B. 存放程序 C. 存放数据和程序 D. 存放微程序 11、某计算机的字长16位,它的存储容量是64KB,若按字编址,那么它的寻址范围是 ___B___。 A. 64K B.32K C. 64KB D. 32KB 12、存储单元是指__A__。 A.存放一个机器字的所有存储元 B.存放一个二进制信息位的存储元 C.存放一个字节的所有存储元的集合 D.存放两个字节的所有存储元的集合13、机器字长32位,其存储容量为4MB,若按字编址,它的寻址范围是_A__。 A. 1M B. 1MB C. 4M D. 4MB

计算机组成与设计第五版答案

解决方案4第4章解决方案S-34.1 4.1.1信号值如下:RegWrite MemReadALUMux MemWrite aloop RegMux Branch 0 0 1(Imm)1 ADD X 0 ALUMux是控制ALU输入处Mux 的控制信号,0(Reg)选择寄存器文件的输出,1(Imm)从指令字中选择立即数作为第二个输入。铝合金是控制Mux输入寄存器文件的控制信号,0(ALU)选择ALU的输出,1(Mem)选择存储器的输出。X值表示“不关心”(不管信号是0还是1)4.1.2除了未使用的寄存器4.1.3分支添加单元和写入端口:分支添加,寄存器写入端口没有输出:无(所有单元都生成输出)4.2 4.2.1第四条指令使用指令存储器、两个寄存器读取端口、添加Rd和Rs的ALU,寄存器中的数据存储器和写入端口。4.2.2无。此指令可以使用现有的块来实现。4.2.3无。此指令可以在不添加新的控制信号的情况下实现。它只需要改变控制逻辑。4.3 4.3.1时钟周期时间由关键路径决定。对于给定的延迟,它正好得到加载指令的数据值:I-Mem(读取指令)、Regs(长于控制时间)、Mux(选择ALU)输入)、ALU、数据存储器和Mux(从内存中选择要写入寄存器的值)。这个路径的延迟是400ps 吗?200秒?30秒?120秒?350马力?30秒?1130马力。1430马力(1130马力?300

ps,ALU在关键路径上)。4.3.2第4.3.2节加速度来自于时钟周期时间和程序所需时钟周期数的变化:程序要求的周期数减少了5%,但循环时间是1430而不是1130,所以我们的加速比是(1/0.95)*(1130/1430)?0.83,这意味着我们实际上在减速。S-4第4章解决方案4.3.3成本始终是所有组件(不仅仅是关键路径上的组件)的总成本,因此原处理器的成本是I-Mem、Regs、Control、ALU、D-Mem、2个Add单元和3个Mux单元,总成本是1000?200?500?100?2000年?2*30?3*10?3890我们将计算与基线相关的成本。相对于此基线的性能是我们先前计算的加速,相对于基线的成本/性能如下:新成本:3890?600?4490相对成本:4490/3890?1.15性价比:1.15/0.83?1.39条。我们必须付出更高的代价来换取更差的性能;成本/性能比未经修改的处理器差得多。4.2.2的单位是4.2倍,所以指令选择4.2倍的时间,而不是4.2倍的时间?4注意,通过另一个加法单元的路径较短,因为I-Mem的延迟比加法单元的延迟长。我们有:200秒?15磅?10磅?70秒?20秒?315 ps4.4.3条件分支和无条件分支具有相同的长延迟路径来计算分支地址。此外,它们还有一个长延迟路径,通过寄存器、Mux和ALU计算PCSrc

计算机平面设计试题(带答案)

计算机专业2008级《平面设计》课程期中考试试 卷 姓名:学号:班 级:成绩: 一、选择题(每题1分,共40分) 下列各题A)、B)、C)、D)四个选项中,选择一个最合适的答案,并填在答题卡相应位置上,答在试卷上不得分。 1、下列哪种操作为显示“缩放”工具的快捷键:( A ) A、按Z键 B、按X键 C、按C键 D、按D键 2、用“挑选”工具选定群组对象中隐藏的对象,需按住( B ) 键 A、Shift+Alt B、Ctrl+Alt C、Shift+Ctrl D、Shift+BackSpace 3、双击“挑选”工具将会选择 ( A ) A、页面内的对象 B、某个单个对象 C、文档中的所有对象 4、CorelDRAW提供了(C )途径来创建绘图中的副本。 A、复制,再制、粘贴 B、复制、再制、剪贴板 C、再制、克隆、剪贴板 D、复制、克隆 5、负片的制作方法 ( C ) A、变暗 B、爆光 C、反色 D、增亮 6、能够断开路径并将对象转换为曲线的工具是 ( B ) A、节点编辑工具 B、擦除器工具 C、刻刀工具

7、显示器、打印机以及打样的样品三者颜色相差很大时,印刷的成品与谁最接近( C ) A、显示器 B、打印机 C、打样的样品 8、当我们有许多个选择对象时,要取消所有选定对象按( D )键 A、Shift B、Alt C、Ctrl D、Esc 9、( D )键可以从群组对象中选定单个对象 A、Ctrl+Shift B、Ctrl+Tab C、Ctrl+Alt D、Ctrl 10、CorelDRAW中我们可否将选定对象精确定位 ( A ) A、可以 B、不可以 11、当我们需要绘制一个正圆形或正方形时,需要按住( C )键 A、Shift B、Alt C、Ctrl D、Esc 12、当你用鼠标点击一个物体时,它的周围出现( C )各控制方块 A、4 B、6 C、8 D、9 13、当你两次点击一个物体后你可以拖动它四角的控制点进行( C ) A、移动 B、缩放 C、旋转 D、推斜 14、CorelDRAW中有( B )文本格式 A、1 B、2 C、3 D、4 15、CorelDRAW中文本对齐方式有( C )种 A、4 B、5 C、6 D、7

郑大远程教育《计算机组成原理》第10章在线测试

《计算机组成原理》第10章在线测试 剩余时间: 59:56 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、Amdahl 提出的系统结构定义中的程序设计是为________设计者所看到的计算机属性。D A、机器语言 B、C++ C、Java D、机器语言或编译程序设计者 2、Cache ,多模块交叉技术是属于________层次技术。A A、存储器 B、控制器 C、运算器 D、总线 3、________主要表现为时间重叠、资源重复和资源共享。C A、并发性 B、同时性 C、并行性 D、共享性

4、不属于RISC的特点的是________。B A、流水线结构 B、寻址种类多 C、指令长度固定 D、指令格式种类少 5、Intel公司制成的80386使得X86微处理器进入第________代。C A、一 B、二 C、三 D、四 第二题、多项选择题(每题2分,5道题共10分) 1、计算机并行性主要表现为哪些方面?ABC A、时间重叠 B、资源重复 C、资源共享 D、集中控制 2、并行性包含哪些方面的含义?AC A、同时性 B、稳定性 C、并发性 D、高效率

3、计算机系统结构、计算机组成和计算机实现三个概念之间的关系怎样?ABCDE A、系统结构是计算机系统的软、硬件的界面 B、计算机组成是计算机系统结构的逻辑实现 C、计算机实现是计算机组成的物理实现 D、一种计算机系统结构可以有多种组成实现 E、一种组成也可以有多种物理实现 4、按照指令流和数据流的不同组织方式,指令流和数据流的多重性,将计算机系统分为哪些类别?ABCD A、单指令流单数据流(SISD)计算机系统 B、单指令流多数据流(SIMD)计算机系统 C、多指令流单数据流(MISD)计算机系统 D、多指令流多数据流(MIMD)计算机系统 5、计算机更新换代的标志有哪些?AB A、计算机的器件 B、系统结构的特点 C、指令系统的复杂程度 D、CPU执行指令的速度 第三题、判断题(每题1分,5道题共5分) 1、遵循同一标准,具有开放系统特点的计算之间具有良好的“可移植性”和“互操作性”

《计算机组成原理》第3章习题答案

第3章习题解答 1.指令长度和机器字长有什么关系?半字长指令、单字长指令、双字长指令分别表示什么意思? 解:指令长度与机器字长没有固定的关系,指令长度可以等于机器字长,也可以大于或小于机器字长。通常,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字长指令。 2.零地址指令的操作数来自哪里?一地址指令中,另一个操作数的地址通常可采用什么寻址方式获得?各举一例说明。 解:双操作数的零地址指令的操作数来自堆栈的栈顶和次栈顶。双操作数的一地址指令的另一个操作数通常可采用隐含寻址方式获得,即将另一操作数预先存放在累加器中。例如,前述零地址和一地址的加法指令。 3.某机为定长指令字结构,指令长度16位;每个操作数的地址码长6位,指令分为无操作数、单操作数和双操作数三类。若双操作数指令已有K种,无操作数指令已有L种,问单操作数指令最多可能有多少种?上述三类指令各自允许的最大指令条数是多少? 解:X= (24一K)×26一[L/26] 双操作数指令的最大指令数:24一1。 单操作数指令的最大指令数:15×26一l(假设双操作数指令仅1条,为无操作数指令留出1个扩展窗口)。 无操作数指令的最大指令数:216一212一26。其中212为表示某条二地址指令占用的编码数,26为表示某条单地址指令占用的编码数。此时双操作数和单操作数指令各仅有1条。 4.设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。 解:4条三地址指令 000 XXX YYY ZZZ . . 011 XXX YYY ZZZ 8条二地址指令 100 000 XXX YYY . . 100 111 XXX YYY 180条单地址指令 101 000 000 XXX . . 111 110 011 XXX 5.指令格式同上题,能否构成: 三地址指令4条,单地址指令255条,零地址指令64条?为什么? 解:三地址指令4条 000 XXX YYY ZZZ

《计算机平面设计》课程标准

《计算机平面设计》课程标准课程名称:计算机平面设计 授课对象:计算机应用及相关专业 学时:64(总学时)=20(理论实训一体化教学)+44(实验课教学) 周课时:4课时/周 课程类别:职业通识课程 学分:4 (总学分) 开课学期:第2学期 修订日期:2012年3月 一、适用对象 中职教育层次的学生。 二、课程性质 随着计算机和数码产品在社会各行业的广泛应用与普及,使用者对图形图像进行处理成为一种日益增长的需求。Photoshop是Adobe公司推出的一款图像处理与设计软件,广泛应用于图像、图形、文字、视频、出版等各方面,具有图像编辑、设计、合成、网页制作以及高品质图片输出等功能。社会上各种数码冲印、数码影楼、婚纱摄影、海报广告的涌现也直接为学生提供了就业机会。 《图形图像处理》课程,可以作为中职各专业学生的选修课;同时Photoshop软件可以进行大量的图形图像处理处理,包含了平面广告设计的各个领域,如海报、广告、宣传画册、书籍封面、网页、包装、文字、按钮等,能很好的为动画、多媒体、网页制作等提供精美的图片素材,是计算机专业的学生必修的一门课程。 前期课程:《计算机应用基础》。 后期课程:《多媒体技术及应用》、《FLASH动画制作》、《网页制作》、《视频剪辑》等。 三、参考学时 64学时 四、本课程学分 4学分 五、设计思路

1、该课程的设计主线是学生在今后的工作领域所要掌握的基本技能,将这些基本技能作为具体的学习项目,并按照“学历证书与专业资格证书嵌入式”的要求,精心编排设计,体现项目教学较强的逻辑性。课程设计将面向工作过程的项目教学、任务驱动教学、案例教学的教学思想融为一体,重点体现项目教学法、任务驱动教学法、案例教学法的精神实质。本课程将按照图片处理到广告制作的实际项目过程作为课程的教学主线。 2、依据各基本技能的内容总量以及难易程度分配各学习项目的课时数。坚持从教学设计入手,综合考虑与课程相关的各种因素,追求教学效果的系统最优,将各个教学环节作为课程教学系统的一个部分来对待,将本课程的教学作为专业教学中的一个环节来对待,处理好与前导后续课程的关系; 3、恰当的选择学习程度用语,用“了解”表示事实性知识的学习程度,“理解”表示原理性知识的学习程度,“会”和“熟练”用于表示技能的学习程度。 4、全面而准确地理解“校企合作”的办学模式,从课程的实际出发,与多家企业合作,将真实项目作为本课程“校企合作”的关键,一方面通过实施项目提高教师的能力、为教学提供丰富的资源,同时,又尽量让学生参与项目,提高学生的自主学习、自主实践、服务社会的能力,全面锻炼学生的实践技能、沟通能力、团队合作能力和跟踪新技术的能力。 确定立足于将职业岗位的能力需求作为课程的教学内容,及时掌握企业主流技术,使之及时转化为教学资源。企业项目案例、课堂教学的案例、课堂实践的案例、独立实验的案例循序渐进地同步推进,将知识点嵌入案例中进行讲解、练习、实验,使学生“做中学”,“学中做”,逐步掌握所学知识,提高操作技能。 六、课程目标 通过对本课程的学习,学生具备一定的平面设计能力与相关技能,培养综合计算机操作能力,达到图像制作员级(中级工)的水平。培养学生勤于动手、勤于思考问题与解决问题的能力、团结协作和乐于沟通的职业精神。经过课程学习,学生可以对图片按客户、数码冲印、影楼数码照片处理的要求进行简单的处理;能客户要求设计广告、海报、宣传画等。 1、知识目标 ●掌握图片的相关知识(图片的格式,大小,色彩的组合,搭配) ●掌握Photoshop中选区的应用 ●掌握Photoshop中图层的应用(图层的新建、合并、图层样式、蒙版) ●掌握Photoshop中图像色彩的应用

《计算机组成原理》第10章在线测试

《计算机组成原理》第10章在线测试 《计算机组成原理》第10章在线测试剩余时间:59:55 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、Amdahl 提出的系统结构定义中的程序设计是为________设计者所看到的计算机属性。 A、机器语言 B、C++ C、Java D、机器语言或编译程序设计者 2、Cache ,多模块交叉技术是属于________层次技术。 A、存储器 B、控制器 C、运算器 D、总线 3、________主要表现为时间重叠、资源重复和资源共享。 A、并发性 B、同时性 C、并行性 D、共享性 4、不属于RISC的特点的是________。 A、流水线结构 B、寻址种类多 C、指令长度固定 D、指令格式种类少 5、Intel公司制成的80386使得X86微处理器进入第________代。 A、一 B、二 C、三 D、四 第二题、多项选择题(每题2分,5道题共10分) 1、计算机并行性主要表现为哪些方面? A、时间重叠 B、资源重复 C、资源共享 D、集中控制

2、并行性包含哪些方面的含义? A、同时性 B、稳定性 C、并发性 D、高效率 3、计算机系统结构、计算机组成和计算机实现三个概念之间的关系怎样? A、系统结构是计算机系统的软、硬件的界面 B、计算机组成是计算机系统结构的逻辑实现 C、计算机实现是计算机组成的物理实现 D、一种计算机系统结构可以有多种组成实现 E、一种组成也可以有多种物理实现 4、按照指令流和数据流的不同组织方式,指令流和数据流的多重性,将计算机系统分为哪些类别? A、单指令流单数据流(SISD)计算机系统 B、单指令流多数据流(SIMD)计算机系统 C、多指令流单数据流(MISD)计算机系统 D、多指令流多数据流(MIMD)计算机系统 5、计算机更新换代的标志有哪些? A、计算机的器件 B、系统结构的特点 C、指令系统的复杂程度 D、CPU执行指令的速度 第三题、判断题(每题1分,5道题共5分) 1、遵循同一标准,具有开放系统特点的计算之间具有良好的“可移植性”和“互操作性” 正确错误 2、只要是开放系统的计算机,其操作系统和应用程序即可互相交换使用,而不必作任何修改。

计算机组成与设计第五版答案

计算机组成与设计(2010年机械工业出版社出版的图书): 《计算机组成与设计》是2010年机械工业出版社出版的图书,作者是帕特森(DavidA.Patterson)。该书讲述的是采用了一个MIPS 处理器来展示计算机硬件技术、流水线、存储器的层次结构以及I/O 等基本功能。此外,该书还包括一些关于x86架构的介绍。 内容简介: 这本最畅销的计算机组成书籍经过全面更新,关注现今发生在计算机体系结构领域的革命性变革:从单处理器发展到多核微处理器。此外,出版这本书的ARM版是为了强调嵌入式系统对于全亚洲计算行业的重要性,并采用ARM处理器来讨论实际计算机的指令集和算术运算。因为ARM是用于嵌入式设备的最流行的指令集架构,而全世界每年约销售40亿个嵌入式设备。 采用ARMv6(ARM 11系列)为主要架构来展示指令系统和计算机算术运算的基本功能。 覆盖从串行计算到并行计算的革命性变革,新增了关于并行化的一章,并且每章中还有一些强调并行硬件和软件主题的小节。 新增一个由NVIDIA的首席科学家和架构主管撰写的附录,介绍了现代GPU的出现和重要性,首次详细描述了这个针对可视计算进行了优化的高度并行化、多线程、多核的处理器。 描述一种度量多核性能的独特方法——“Roofline model”,自带benchmark测试和分析AMD Opteron X4、Intel Xeo 5000、Sun Ultra SPARC T2和IBM Cell的性能。

涵盖了一些关于闪存和虚拟机的新内容。提供了大量富有启发性的练习题,内容达200多页。 将AMD Opteron X4和Intel Nehalem作为贯穿《计算机组成与设计:硬件/软件接口(英文版·第4版·ARM版)》的实例。 用SPEC CPU2006组件更新了所有处理器性能实例。 作者简介: David A.Patterson,加州大学伯克利分校计算机科学系教授。美国国家工程研究院院士。IEEE和ACM会士。曾因成功的启发式教育方法被IEEE授予James H.Mulligan,Jr教育奖章。他因为对RISC 技术的贡献而荣获1 995年IEEE技术成就奖,而在RAID技术方面的成就为他赢得了1999年IEEE Reynold Johnson信息存储奖。2000年他~13John L.Hennessy分享了John von Neumann奖。 John L.Hennessy,斯坦福大学校长,IEEE和ACM会士。美国国家工程研究院院士及美国科学艺术研究院院士。Hennessy教授因为在RISC技术方面做出了突出贡献而荣获2001年的Eckert-Mauchly奖章.他也是2001年Seymour Cray计算机工程奖得主。并且和David A.Patterson分享了2000年John von Neumann奖。

《计算机组成原理》第三章课后题参考答案

第三章课后习题参考答案 1.有一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少个字节的信息? (2)如果存储器由512K×8位SRAM芯片组成,需要多少芯片? (3)需要多少位地址作芯片选择? 解:(1)∵ 220= 1M,∴ 该存储器能存储的信息为:1M×32/8=4MB (2)(1024K/512K)×(32/8)= 8(片) (3)需要1位地址作为芯片选择。 3.用16K×8位的DRAM芯片组成64K×32位存储器,要求: (1) 画出该存储器的组成逻辑框图。 (2) 设DRAM芯片存储体结构为128行,每行为128×8个存储元。如单元刷新间隔不超过2ms,存储器读/写周期为0.5μS, CPU在1μS内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少? 解:(1)组成64K×32位存储器需存储芯片数为 N=(64K/16K)×(32位/8位)=16(片) 每4片组成16K×32位的存储区,有A 13-A 作为片内地址,用A 15 A 14 经2:4译码 器产生片选信号,逻辑框图如下所示:

(2)根据已知条件,CPU在1us内至少访存一次,而整个存储器的平均读/写周期为0.5us,如果采用集中刷新,有64us的死时间,肯定不行; 所以采用分散式刷新方式: 设16K×8位存储芯片的阵列结构为128行×128列,按行刷新,刷新周期T=2ms,则分散式刷新的间隔时间为: t=2ms/128=15.6(s) 取存储周期的整数倍15.5s(0.5的整数倍) 则两次刷新的最大时间间隔发生的示意图如下 可见,两次刷新的最大时间间隔为t MAX =15.5×2-0.5=30.5 (μS) t MAX 对全部存储单元刷新一遍所需时间为t R =0.5×128=64 (μS) t R 4.有一个1024K×32位的存储器,由128K×8位DRAM芯片构成。问: (1)总共需要多少DRAM芯片? (2)设计此存储体组成框图。 (3)设DRAM芯片存储体结构为512行,每行为256×8个存储元。采用分散式刷新方式,如单元刷新间隔不超过8ms,则刷新信号周期是多少?

相关主题