Document Sample
computer_organisation Powered By Docstoc
					                                   Computer Organization

       1. Do not answer the test by simply copying from the text book or from the Power
          Point slides. You need to analyze the material presented and reply in your own
          words. Definitions will be very difficult to restate in any other way then presented
          by the author or myself in lectures. For most of the test, you should be able to put
          things in your own words. Think through the material and form your own

       2. Do your own work. You may discuss items, concepts, categories or materials with
          other members of the class to get a better understanding for formulating your own
          individual reply to the test questions. DO NOT copy any other student’s answers
          or their individual responses. If this does occur, it will result in zero points for
          item copied. Copying for the text is considered plagiarism and will result in zero
          point for any plagiarized responses.

       3. Your responses must be in proper English and well written. If you need help, take
          your draft responses to a writing tutor and let them help you polish your
          responses. Watch your grammar, sentence structure and spelling. MS Word can
          also help you with some of this.

       4. I am interested in quality responses to the questions and not quantity responses.
          Include what is necessary to appropriately answer the question but do not add
          unnecessary information or ramble on about the main points(s) of the question.

I.        Briefly explain what each of the following addressing modes. ( 21 points )

          A. Immediate Addressing
          B. Direct Addressing
          C. Register Addressing
          D. Register Indirect Addressing
          E. Indexed Addressing
          F. Based-Index Addressing
          G. Stack Addressing

II.       Briefly explain orthogonality as it relates to opcodes and addressing modes.
          ( 5 points )

III.      Briefly explain the following instruction types. ( 12 points )
          A. Data Movement Instructions
          B. Dyadic Operations
          C. Monadic Operations
          D, Comparisons/Conditional Branches

 IV.      Briefly explain each of the following as they relate to flow control. ( 15 points )

          A. Sequential flow
          B. Procedures
          C. Coroutines
          D. Traps
          E. Interrupts

 V.       Explain paging and it's implementation as it relates to virtual memory, physical
          memory, paging methods and replacement policies. ( 15 points )

 VI.      Explain segmentation and it's implementation including replacement policies.
          ( 8 points )

 VII.     Explain the UNIX/Linux file system organization and method including how
          virtual memory is addressed. ( 16 points )

 VIII.    Explain the Windows file system methods known as FAT and NTFS. ( 8 points )
                                  Bonus Point Problems

VIIII. Using the opcodes and examples presented in class ( PowerPoint slides )
         convert the following high level procedural code into the comparable
         machine instructions where the for control structure is composed of an
         initialization then a test at top loop control then incrimination. ( 5 points )

          for ( i=1; i > 5; i++ ) {

  X.      Using the simple stack example presented in class on the PowerPoint
          slides ) give the machine level instructions to perform the postfix AB*C+
          where A=10, B=2 and C=5. ( 5 points )