%PDF-1.2 3 0 obj << /Length 4 0 R >> stream 1 0 0 1 171.84 738.01 cm BT /F16 10.91 Tf 0 0 Td[(In)32(tro)-32(duction)-383(to)-384(Digital)-384(Computers)-383(-)-384(Spring)-383(1999)]TJ/F15 10.91 Tf 91.22 -13.55 Td[(Assignmen)28(t)-334(No.)-444(7)]TJ -165.7 -13.55 Td[(Course)-333(homepage:)-445(h)29(ttp://www.eng.tau.ac.il/)]TJ/F22 10.91 Tf 215.54 0 Td[()]TJ/F15 10.91 Tf 8.49 0 Td[(guy/Digital)]TJ ET 205.51 -27.1 3.27 0.4 re f 1 0 0 1 208.78 -27.1 cm BT /F15 10.91 Tf 0 0 Td[(Computers99/dc)]TJ ET 80.14 0 3.27 0.4 re f 1 0 0 1 83.41 0 cm BT /F15 10.91 Tf 0 0 Td[(home.h)28(tml)]TJ -392.03 -25.51 Td[(Firm)-333(Deadline:)-443(June)-333(16th)-332(-)-334(b)-27(efore)-333(the)-333(b)-28(eginning)-331(of)-333(the)-333(lecture.)]TJ/F16 10.91 Tf 0 -28.81 Td[(Questions:)]TJ/F15 10.91 Tf 13.33 -22.52 Td[(1.)-500(Organization)-284(of)-285(the)-286(main)-285(memory:)-421(m)28(ultiple)-285(memory)-286(banks.)-427(Sho)28(w)-286(ho)29(w)-286(the)-286(main)-285(memory)-287(can)]TJ 13.94 -13.54 Td[(b)-28(e)-270(built)-268(from)-269(RAMs.)-423(Assume)-270(that)-269(access)-272(to)-269(a)-270(RAM)-269(reads)-270(or)-269(writes)-270(a)-269(b)28(yte.)-423(Y)83(our)-269(organization)]TJ 0 -13.55 Td[(should)-438(b)-27(e)-439(able)-438(to)-439(supp)-26(ort)-439(addressing)-437(of)-439(b)29(ytes,)-465(half)-438(w)28(ords,)-465(and)-437(w)27(ords.)-759(The)-439(inputs)-437(to)-439(the)]TJ 0 -13.55 Td[(main)-368(memory)-369(are:)-516(Adr[31)-335(:)-337(0],)-377(w)-369(\050signaling)-367(whether)-368(this)-368(is)-369(a)-369(write)-369(op)-27(eration\051,)-376(D)]TJ ET 27.77 -117.48 3.27 0.4 re f 1 0 0 1 31.04 -117.48 cm BT /F15 10.91 Tf 0 0 Td[(in[31)-336(:)-337(0],)]TJ -395.8 -13.55 Td[(D)]TJ ET -386.81 -13.55 3.27 0.4 re f 1 0 0 1 -383.54 -13.55 cm BT /F15 10.91 Tf 0 0 Td[(out[31)-391(:)-391(0],)-418(and)-401(IR[27)-391(:)-392(26])-401(\05000)-401(-)-402(means)-402(addressing)-401(a)-401(b)28(yte,)-419(01)-401(-)-402(means)-402(addressing)-401(a)-401(half)]TJ -12.26 -13.55 Td[(w)27(ord,)-332(and)-332(11)-333(-)-334(means)-334(addressing)-332(a)-333(w)27(ord\051.)-443(The)-333(output)-332(is)-333(D)]TJ ET 270.4 -13.55 3.27 0.4 re f 1 0 0 1 273.67 -13.55 cm BT /F15 10.91 Tf 0 0 Td[(out[31)-277(:)-277(0].)]TJ -299.87 -22.52 Td[(2.)-500(Sp)-27(ecifying)-264(the)-266(datapath.)-420(Consider)-265(the)-265(follo)29(wing)-265(datapath)-264(en)28(vironmen)29(ts:)-411(GPR,)-265(IR,)-266(PC,)-266(ALU,)]TJ 13.94 -13.55 Td[(Shifter.)-521(F)84(or)-359(eac)27(h)-359(en)27(vironmen)29(t,)-365(list)-359(the)-360(origins)-358(of)-359(the)-359(inputs)-358(and)-359(destinations)-358(of)-359(the)-359(outputs)]TJ 0 -13.54 Td[(needed)-333(to)-333(supp)-27(ort)-333(DLX)-333(instructions.)]TJ -13.94 -22.52 Td[(3.)-500(Sho)29(w)-334(that)-332(the)-333(datapath)-332(of)-332(the)-333(DLX)-333(supp)-27(orts)-333(the)-333(connectivit)28(y)-333(required)-332(in)-332(Question)-333(2.)]TJ 0 -22.52 Td[(4.)-500(Consider)-391(the)-391(instructions:)-560(lb,)-405(sb,)-406(addi,)-405(andi,)-405(sgri,)-405(b)-28(eqz,)-406(slli,)-406(sll,)-406(add,)-405(and,)-405(j,)-405(jal.)-619(Sho)29(w)-392(the)]TJ 13.94 -13.55 Td[(\015o)28(w)-322(of)-322(data)-321(in)-322(the)-322(datapath)-320(during)-320(the)-322(execution)-322(of)-322(these)-322(instructions)-321(\050no)-322(need)-322(to)-322(deal)-321(with)]TJ 0 -13.54 Td[(fetc)27(h)-332(and)-333(deco)-28(de\051.)]TJ ET endstream endobj 4 0 obj 3314 endobj 1 0 obj << /ProcSet [/PDF /Text] /Font << /F16 5 0 R /F15 6 0 R /F22 7 0 R >> >> endobj 2 0 obj << /Type /Page /Contents 3 0 R /Resources 1 0 R /MediaBox [0 0 595.27 841.89] /Parent 8 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /FirstChar 0 /LastChar 127 /Widths 9 0 R /BaseFont 15 0 R /FontDescriptor 16 0 R >> endobj 9 0 obj [ 778 278 778 500 778 500 778 778 778 778 778 778 778 1000 500 500 778 778 778 778 778 778 778 778 778 778 778 778 1000 1000 778 778 1000 1000 500 500 1000 1000 1000 778 1000 1000 611 611 1000 1000 1000 778 275 1000 667 667 889 889 0 0 556 556 667 500 722 722 778 778 611 798 657 526 771 528 719 595 844 544 678 762 690 1201 820 796 695 817 847 606 545 626 613 988 713 668 725 667 667 667 667 667 611 611 444 444 444 444 500 500 389 389 278 500 500 611 500 278 833 750 833 417 667 667 778 778 444 444 444 611 778 778 778 778 ] endobj 10 0 obj << /Length 11 0 R /Length1 12 0 R /Length2 13 0 R /Length3 14 0 R >> stream %!PS-AdobeFont-1.1: CMSY10 1.0 %%CreationDate: 1991 Aug 15 07:20:57 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle -14.035 def /isFixedPitch false def end readonly def /FontName /YAAAAA+CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array dup 24 /similar put readonly def /FontBBox{-29 -960 1116 775}readonly def /UniqueID 5000820 def currentdict end currentfile eexec oc;j~EЪ/ ȭX~id}S5Q!gtⵎkJc;rN^X5.Sy +'IqV:r㚉#,#dBZ*R*"7٨y=cLIPsF'f>ba ]fv+QAwdO[x"%Sx~{p҈덡|O BÄ/GL3h+Ng03jU1~akDzq=U}.KY碌ֻ1?C N2Muh/4Gm &v.d)%\о .u 39:8*vm\p-xT:ŭVDz w4P@x>_o=)oO@xQ_8|Õ> :代0ӱ䡍x?Ld|mf5;^ַƍXtN#2FAjT)RăU :A؞UF\1bvU&xv/)֏o*b2E .P'{Ld\@b&=jwd0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark endstream endobj 11 0 obj 1923 endobj 12 0 obj 733 endobj 13 0 obj 658 endobj 14 0 obj 532 endobj 15 0 obj /YAAAAA+CMSY10 endobj 16 0 obj << /Ascent 750 /CapHeight 683 /Descent 0 /FontName 15 0 R /ItalicAngle -14 /StemV 85 /XHeight 431 /FontBBox [ -29 -960 1116 775 ] /Flags 000004 /CharSet (/similar) /FontFile 10 0 R >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /FirstChar 0 /LastChar 127 /Widths 17 0 R /BaseFont 23 0 R /FontDescriptor 24 0 R >> endobj 17 0 obj [ 625 833 778 694 667 750 722 778 722 778 722 583 556 556 833 833 278 306 500 500 500 500 500 750 444 500 722 778 500 903 1014 778 278 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 278 778 472 472 778 750 708 722 764 680 653 785 750 361 514 778 625 917 750 778 680 778 736 556 722 750 750 1028 750 750 611 278 500 278 500 278 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 500 500 500 ] endobj 18 0 obj << /Length 19 0 R /Length1 20 0 R /Length2 21 0 R /Length3 22 0 R >> stream %!PS-AdobeFont-1.1: CMR10 1.00B %%CreationDate: 1992 Feb 19 19:54:52 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.00B) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /UJGJBI+CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array dup 13 /fl put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphen put dup 46 /period put dup 47 /slash put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 54 /six put dup 55 /seven put dup 57 /nine put dup 58 /colon put dup 65 /A put dup 67 /C put dup 68 /D put dup 70 /F put dup 71 /G put dup 73 /I put dup 74 /J put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put dup 85 /U put dup 88 /X put dup 89 /Y put dup 91 /bracketleft put dup 93 /bracketright put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-251 -250 1009 969}readonly def /UniqueID 5000793 def currentdict end currentfile eexec oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! [v67XFlU&3!Rq4wσ~j+ou\c3R*R?쨤ȯ@ gSr RIzE_EMv,X!%6]ަ_3+_hJإ0o'z 9K$|tV\)Z! j#ZŚz1UA~ "p?{u@]A}s ijB)~Ob
{z;O9mT[Ğ^dUl$Wh :?Ƃ(r6;Bt6cFCr$/;!,KqL eWuG h7IQ[u20uZ8*#qP|̖I̓pe}#YۇW{
Hs(}CE c; [e/SmV&
i2ǡmc\0kC'sp)X0@$2jOGG9%fLJD@m 2b5\cdy!iz+lxa+2S@uIY5F>qgROEowK*;/sDGǡx=>J ujLDfdžk4ؐ.
vî| 1wm%QiwXDN}}x|E.gK{T >k&mxo.<n&lQ>I,
7
LU/GGSL@PEdԑϟ5::""l5ȸM-/5p 7ZB8]4t/ī+Ic/xe\% SqP=]IC!#ԽE~!|kZ`f <槷$TtPxCknKAAYsrƨF0,t u|bk"]fL`*ðydN)Ql1$?XN
E>cfV=[miGU>LfqcD t.2'-;p[MR+S"#bp`1i0zCD] ~+KX>`o9N(V%U0H?Ӫ~'XPl+Mkгp(I-hq.=fKr涍.y<,=l20FndہQ6_@sPNц&-&Dr!ۀOp]!&|h]DD_GJ IK'.zH*$Q]"A et`[vv3&g}`5dz+u
Ycvpo